scaling for adult hosting

20
Scaling for Adult Hosting John Adams Gamelink Operations [email protected]

Upload: john-adams

Post on 15-Jan-2015

4.363 views

Category:

Technology


1 download

DESCRIPTION

Scaling sites for adult hosting, an upcoming talk for Ignite Velocity 2008

TRANSCRIPT

Page 1: Scaling for Adult Hosting

Scaling for Adult Hosting

John Adams

GamelinkOperations

[email protected]

Page 2: Scaling for Adult Hosting

VoIPInternet Bandwidth

Video CodecsMobile Video / 3G

Phones

porn fuels technologyVHS

CamcordersUsenetImage

Compression

porn fuels technology

Page 3: Scaling for Adult Hosting

Scaling for what, exactly?•Gamelink - ~60,000 films online in

various formats (VOD / PPM / Download-to-own)

•Nearly every major adult studio

•About 2900 domains (We like domains)

Page 4: Scaling for Adult Hosting

Internet Video has different

challengesHTTP Server

DB

Application Server

Streaming Servers

Media Servers / SAN

Transcoding

Cache? hard to cache!

Page 5: Scaling for Adult Hosting

Three things...

Transcode Store Deliver.

Page 6: Scaling for Adult Hosting

Transcoding

A computationally intensive process to convert video from one format to another

Plan for it, or make someone else do it!

.MOV.MOV

.FLA.FLA

.WMV.WMV

Page 7: Scaling for Adult Hosting

Better living through(cheap) distributed computing!

Page 8: Scaling for Adult Hosting

Get it there.

sneakernet?

tape? ew!

Ship Disk Arrays?

Metro Ethernet?

Page 9: Scaling for Adult Hosting

Store it!

Scalable

Reliable

Cheap

Page 10: Scaling for Adult Hosting

Scaling Storage

•Make vs. Buy

•SANs are too expensive

•RAID not always best

•Many vendors use the samechassis and disks. Don’t wasteyour money.

Page 11: Scaling for Adult Hosting

Scaling ModelsVertical ( Big disk - Only goes so far )

Horizontal ( More Disk Units )

Scales forever, difficult to manage

External Hosting:CDNs not always accepting of adult content.

(few are!)

Page 12: Scaling for Adult Hosting

Managing Storage

Where’s that file?

Are you authorized for it?

Page 13: Scaling for Adult Hosting

Delivery

Page 14: Scaling for Adult Hosting

Build networks for video.

Page 15: Scaling for Adult Hosting

PeoPeopleple

Webservers

Load Load BalanceBalance

rr

Media Servers

streams reset if mediaservers go down!

Page 16: Scaling for Adult Hosting

redundancy is hard.

Choose an acceptable level of

FAIL.

Page 17: Scaling for Adult Hosting

Abuse...

Everyone wants your content.Scale for abuse and third-party linking (or block it!)

Content theft, piracy, USC 2257

Page 18: Scaling for Adult Hosting

Pay Per Minute = $ lost per minute of downtime

Page 19: Scaling for Adult Hosting

Space + Power

Page 20: Scaling for Adult Hosting

Thanks!

My Tech Blog...http://www.retina.net/tech