Huling nai-update: Pebrero 2013
Sa nakaraang taon pinamamahalaan ko ang isang site na nawala mula sa pagkonsumo ng 500 GB ng data bawat buwan hanggang 100 TB ng data bawat buwan. Narito ang pag-unlad ng mga CDN na napasa ko at ang aking mga saloobin sa bawat isa. Ito ay hindi nangangahulugang isang komprehensibong gabay sa bawat network ng CDN doon, ngunit marami akong natutunan sa aking oras sa bawat isa.
Cloudfront
Ipaalam ko lang ito sa pamamagitan ng pagsasabi, Hindi ko sa ilalim ng anumang mga pangyayari na gamitin ang Cloudfront bilang aking CDN maliban kung nais mong mag-flush ng pera sa banyo.
Ito ay kung saan nagsimula kami, ito ay Amazon Web Services, na kilalang-kilala ko na ang kanilang mga serbisyo. Kailangan namin ng 500 GB bawat buwan, kaya wala masyadong mabaliw. Sa puntong ito, sinimulan na lamang natin ang pagpapatupad ng isang CDN upang maghatid ng aming malaking file ng imahe na na-upload sa S3. Ang 12 sentimos bawat GB ay hindi mukhang mahal noon, ngunit, mayroon ding karagdagang singil sa bawat 10, 000 mga kahilingan. Muli, ang halaga ng mga kahilingan ay hindi pababayaan noon, kaya naniniwala ako na ang aming kabuuang gastos ay nasa ilalim ng $ 100 / buwan, na ganap na maayos.
Nagsimula kaming tumakbo sa iba pang mga item na nagawa gamit ang Cloudfront nakakabigo. Walang paraan upang maiwasto ang mga item sa pamamagitan ng online na interface ng AWS. Kailangan mong gamitin ang kanilang mga tool sa command line o magsulat ng isang script upang limasin ang isang tukoy na file mula sa cache. Hindi iyon malaki sa isang pakikitungo, ngunit ang ganda nitong mag-login nang direkta sa iyong provider upang gawin ito. Kailangan kong sumulat ng isang script upang i-clear ang ilang mga file sa isang cronjob pa, kaya madaling sapat upang mag-rig up ng isang maliit na interface upang i-clear din ang tinukoy na mga item. Hindi rin maganda ang pag-uulat, hindi lamang iyon ang kanilang nakatuon.
Pagkatapos ay nagsimula kaming lumaki. Inilipat namin ang lahat ng aming mas maliit na mga static file tulad ng aming CSS at javascript file. Sa lalong madaling panahon inilipat pa namin ang aming aktwal na nagsilbi na mga file ng HTML na mai-mirror sa pamamagitan ng Cloudfront (hindi ito mainam na gawin, ngunit iyon ang talakayan para sa isa pang araw). 500 GB hanggang 5 TB hanggang 10 hanggang 50. Ginagawa mo ang matematika, na nagdaragdag ng mabilis. Hindi lamang kami nagkakaroon ng 12 sentimos para sa unang 10 TB, pagkatapos ay 8 sentimo para sa susunod na 40, ngunit din namin ang racking isang mabigat na bayarin sa dami ng mga kahilingan. Nakarating ito sa punto kung saan ang aming epektibong rate bawat GB ay halos 18 cents. Walang pakikipag-usap sa Amazon para sa mas maliit na mga publisher (hindi bababa sa hindi ko iniisip), at kahit na mayroong, ang kanilang pagpepresyo ay napakalayo sa base na hindi ko nais na abala. Gustung-gusto ko ang lahat tungkol sa AWS para sa karamihan ng aking mga proyekto, ngunit ang paggamit ng Cloudfront upang ipamahagi ang mga file ay hindi isa sa kanila.
MaxCDN / NetDNA
Hayaan mong sabihin muna sa akin, na mahal ko ang MaxCDN. Ang kanilang backend interface ay isang kagalakan na gagamitin. Nakakuha sila ng magandang magandang naghahanap ng mga graph sa halos lahat ng sukatan na maaari mong gusto. Ang pag-validate ng isang item sa cache ay madali bilang pie. Ilang sandali pagkatapos na sinimulan namin ang relasyon, lumipat kami sa NetDNA, na sa tingin ko ay ang payong kung saan inilagay nila ang kanilang mas malaking mga customer at subukang mapasok ka sa isang pang-matagalang kontrata. Pa rin, ito ang eksaktong parehong mga website hangga't maaari kong sabihin. Naniniwala ako na ang aming pinal na rate ng napagkasunduan ay lumabas sa halos 5-6 sentimo bawat GB, bagaman hindi mo ako hawakan nang eksakto.
Dinadala ako nito sa pinakamahalagang item tungkol sa pagpepresyo ng CDN, dapat kang makipag-ayos. Tila ang mundo ng CDN ay napaka cutthroat, at napakadali nilang i-play pabalik-balik sa bawat isa. Talagang ipinapaalala ito sa akin ng huling oras na nakakuha ako ng isang quote ng mortgage, ang pagkakaroon ng mga account ng rep ay nagtanong upang makita ang kontrata ng iba at tulad nito. Noong una akong nakakakuha ng mga quote sa presyo mula sa MaxCDN / NetDNA, nagawa kong makipag-ayos ng isang presyo nang walang pakinabang ng ibang pag-bid laban sa katunggali. Nakakuha lang ako ng isang mas mahusay na quote dahil sinubukan kong hindi magbayad ng buong presyo kung maaari. Ang MaxCDN ay nagpapatakbo ng mahusay na promosyon sa lahat ng oras pa rin para sa bago at umiiral na mga customer.
Sa huli, nagkaroon ng ilang mga limitasyon sa paligid ng caching aktwal na nilalaman na nagiging sanhi ng isang tiyak na seksyon ng aming aplikasyon upang mabigo, na isang dealbreaker para sa amin. Hindi ako makakapasok sa mga detalye, ngunit nakakakuha sila ng isang hinlalaki mula sa akin sa parehong serbisyo, UI, at presyo. Ito ay nagtrabaho para sa 99% ng aking mga kaso sa paggamit, hindi lamang para sa isang tiyak na halimbawa.
Edgecast
Ang Edgecast ay isang napakalaking kumpanya, may napakagandang network, at napaka mapagkumpitensyang pagpepresyo. Ang kanilang system ay nagawang hawakan ang problema na pinapatakbo namin sa NetDNA, kaya't napagkasunduan namin ang isang deal at nilagdaan ito. Ang kanilang pagpepresyo ay hindi kasing ganda ng NetDNA, ngunit ang kanilang backend ay nagbibigay-daan para sa maraming kakayahang umangkop. Ito ay isang backend na tiyak na binuo ng mga developer para sa mga developer. Ang UI ay nag-iiwan ng maraming whoooooooole na nais, ngunit magagawa mo ang maaari mong isipin mula sa isang caching na paninindigan. Sa NetDNA ay magiging komportable ako sa pagkakaroon ng isang di-teknikal na pag-login sa tao upang i-clear ang cache sa isang file, kasama ang Edgecast ay hindi ako makakaramdam ng ligtas na gawin iyon.
Sinusubukan nilang mag-nickel at madilim lamang ng kaunti sa ilang mga tampok na addon kumpara sa pagkakaroon ng lahat na binuo sa presyo. Hindi ko matandaan kung ano ang eksaktong, ngunit halimbawa ng pag-uulat ng Real Time. Muli, ito ang kasalukuyang ginagamit namin, at nakakuha sila ng mahusay na pagpepresyo at mahusay na kakayahang umangkop mula sa isang pananaw sa pag-unlad. Kung maaari kang lumikha ng aking perpektong CDN, ito ang magiging presyo at UI ng NetDNA na may kakayahang umangkop ng administrasyong Edgecast
Roundup
Hindi ako pupunta sa mga paghahambing sa bilis. Gumawa ako ng kaunting pagsubok sa bilis at ang bilis sa bawat pagkakataon ay lumabas sa isang halos kapabayaan na pagkakaiba. Ang lahat ng 3 ay napakabilis at sa pamamagitan ng lahat ng mga account ay tila may napakalakas na mga network.
Mayroong 2 mga bagay na dapat mong makuha mula dito:
- Huwag gumamit ng Cloudfront
- Magpakonsulta sa presyo
- Mas gusto ko ang MaxCDN / NetDNA ngunit talagang bumaba ito sa kung ano ang iyong mga pangangailangan
At oo, siyempre, maraming iba pang mga network ng CDN, ngunit hindi ito tungkol sa kanila.