mike grushin developing ugc sites that scale
TRANSCRIPT
![Page 1: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/1.jpg)
D l iDevelopingSCALEUGC SITES THAT
Mike Grushin Partner TechnologyMike Grushin Partner, Technology
![Page 2: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/2.jpg)
UGC SITES THATDeveloping
SCALE
IntroIntroMike Grushin10+ years building web applicationsFortune 500 companiesRich Internet Application Consulting
www.omnigon.com
![Page 3: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/3.jpg)
UGC SITES THATDeveloping
SCALE
What is UGCWhat is UGCDefinition…Features:– User registration– Comments– Views
Response videos– Response videos
Examples…
www.omnigon.com
![Page 4: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/4.jpg)
UGC SITES THATDeveloping
SCALE
ChallengesChallengesUploadConversionStorageStreamingScalabilityScalability
www.omnigon.com
![Page 5: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/5.jpg)
UGC SITES THATDeveloping
SCALE
UploadUploadEasy, user-friendly (SWFUpload)Consider client side component (Ex: Youtube)
www.omnigon.com
![Page 6: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/6.jpg)
UGC SITES THATDeveloping
SCALE
ConversionConversionFormat: Flash Video Vs SilverlightLicensing/CostScalabilityFFMPEG
www.omnigon.com
![Page 7: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/7.jpg)
UGC SITES THATDeveloping
SCALE
StorageStorageCostBackupsUtility
www.omnigon.com
![Page 8: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/8.jpg)
UGC SITES THATDeveloping
SCALE
StreamingStreamingHTTP, HTTP Streaming, True StreamingLicensing/Cost– Flash Media Server Vs Red5
Scalability
www.omnigon.com
![Page 9: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/9.jpg)
UGC SITES THATDeveloping
SCALE
ScalabilityScalabilityWeb siteConversionVideo deliveryGlobal delivery (CDN)CostCost
www.omnigon.com
![Page 10: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/10.jpg)
UGC SITES THATDeveloping
SCALE
RecommendationsRecommendationsStrongly consider open-source: costConversion: ffmpegStreaming: Red5Database: MySQLWeb: java, php, ruby, etcWeb: java, php, ruby, etcStorage: discussed later
www.omnigon.com
![Page 11: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/11.jpg)
UGC SITES THATDeveloping
SCALE
Case studiesCase studiesLarge sports media companyUGC Startup
www.omnigon.com
![Page 12: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/12.jpg)
UGC SITES THATDeveloping
SCALE
Large Sports Media CompanyLarge Sports Media CompanyIts own data center orDedicated hosting providerMore traditional hosting model
www.omnigon.com
![Page 13: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/13.jpg)
UGC SITES THATDeveloping
SCALE
Traditional Hosting ModelTraditional Hosting ModelLease servers
$ $– Managed: $800-$1200/mo– Unmanaged: $150-$400/mo
C it tCommitmentNot easy/fast to scaleDedicated 24x7 support
www.omnigon.com
![Page 14: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/14.jpg)
UGC SITES THATDeveloping
SCALE
UGC in Traditional HostingUGC in Traditional HostingUploadConversionStorageStreamingScalabilityScalability
www.omnigon.com
![Page 15: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/15.jpg)
UGC SITES THATDeveloping
SCALE
Traditional Hosting SetupTraditional Hosting Setup2 Web Servers (2 x $750 = $1500)
2 Database Servers (2 x $750 = $1500)( $ $ )
2 Conversion Servers (2 x $750 = $1500)
Storage/Backup ($1500)
Cost: $6000/moCost: $6000/moOther costs:– Firewall– Hardware load balancer– Hardware load balancer– 2 Streaming Servers (optional)– Bandwidth over the limit
2-3 days to get another server
www.omnigon.com
y g
![Page 16: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/16.jpg)
UGC SITES THATDeveloping
SCALE
Cloud ComputingCloud ComputingComputing/Storage as utilityAmazon Web ServicesGoogle AppEngineOthers
www.omnigon.com
![Page 17: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/17.jpg)
UGC SITES THATDeveloping
SCALE
Amazon Web ServicesAmazon Web ServicesS3EC2SQSCDNetcetc
www.omnigon.com
![Page 18: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/18.jpg)
UGC SITES THATDeveloping
SCALE
Cloud Computing BenefitsCloud Computing BenefitsPay for what you useEasy to scale
www.omnigon.com
![Page 19: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/19.jpg)
UGC SITES THATDeveloping
SCALE
UGC StartupUGC StartupLimited capitalHuge potential for growth (2GB of traffic 2nd mo, 1TB in 4 months)
www.omnigon.com
![Page 20: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/20.jpg)
UGC SITES THATDeveloping
SCALE
UGC Startup Hosting SetupUGC Startup Hosting Setup2 Web Servers (2 x $74 = $148)
2 D t b S2 Database Servers (2 x $74 = $148)
2 Conversion Servers (2 x $148 = $296)
St /B kStorage/Backup (usage based)
Cost: $600-$800/moOther costs:Other costs:– Software load balancer– 2 Streaming Servers (optional)
www.omnigon.com
![Page 21: Mike Grushin Developing Ugc Sites That Scale](https://reader033.vdocuments.site/reader033/viewer/2022052321/5552a1b8b4c905e8128b5312/html5/thumbnails/21.jpg)
UGC SITES THATDeveloping
SCALE
Thank youThank you
Mikhail GrushinPartner, TechnologyOmnigongwww.omnigon.commike.grushin@[email protected]+1 646 961 4906
www.omnigon.com