Jalur konten ora bisa dingerteni utawa ayo ngomong babagan CDN

Jalur konten ora bisa dingerteni utawa ayo ngomong babagan CDN

Penafian:
Artikel iki ora ngemot informasi sing sadurunge ora dingerteni kanggo para pamaca sing ngerti konsep CDN, nanging ana ing sifat ringkesan teknologi.

Kaca web pisanan muncul ing taun 1990 lan ukurane sawetara bita. Wiwit kuwi, isi wis diskalakake kanthi kualitatif lan kuantitatif. Pangembangan ekosistem IT wis nyebabake kasunyatan manawa kaca web modern diukur ing megabyte lan tren kanggo nambah bandwidth jaringan mung saya kuwat saben taun. Kepiye panyedhiya konten bisa nutupi skala geografis sing gedhe lan nyedhiyakake pangguna ing endi wae kanthi akses cepet menyang informasi? Tugas kasebut kudu ditangani dening jaringan pangiriman lan distribusi konten, uga minangka Jaringan Pangiriman Konten utawa mung CDN.

Ana liyane lan liyane "abot" isi ing Internet. Ing wektu sing padha, akeh panaliten nuduhake manawa pangguna ora pengin ngatasi layanan web yen butuh wektu luwih saka 4-5 detik kanggo mbukak. Kacepetan loading situs sing sithik banget amarga mundhut pamirsa, sing mesthi bakal nyebabake nyuda lalu lintas, konversi, lan mulane entuk bathi. Jaringan pangiriman konten (CDN), kanthi teori, ngilangi masalah kasebut lan akibate. Nanging ing kasunyatan, kaya biasane, kabeh diputusake kanthi rincian lan nuansa saka kasus tartamtu, sing ana akeh ing wilayah iki.

Saka ngendi ide jaringan sing disebarake?

Ayo dadi miwiti karo dolan singkat menyang sajarah lan definisi istilah. CDN minangka jaringan saka klompok mesin server sing ana ing macem-macem papan kanggo nyedhiyakake akses menyang konten Internet sing kalebu akeh pangguna. Gagasan jaringan sing disebarake yaiku ananΓ© sawetara titik ngarsane (PoP) bebarengan, sing ana ing njaba server sumber. Sistem kasebut bakal ngolah macem-macem panjaluk sing mlebu kanthi luwih cepet, nambah respon lan kacepetan nransfer data apa wae.

Masalah ngirim konten menyang pangguna muncul kanthi akut ing puncak pangembangan Internet, yaiku. ing pertengahan 90s. Server-server ing wektu kasebut, sing kinerjane ora nganti laptop unggulan saiki, meh ora bisa nahan beban lan ora bisa ngatasi lalu lintas sing saya tambah akeh. Microsoft ngginakaken atusan yuta dolar saben taun ing riset related kanggo dalan informasi (mung mikir saka misuwur 640 KB saka Bill Gates). Kanggo ngatasi masalah kasebut, perlu nggunakake caching hierarkis, ngalih saka modem menyang serat optik, lan nganalisa topologi jaringan kanthi rinci. Kahanan kasebut kaya lokomotif lawas, sing mlayu ing ril lan dimodernisasi kanthi kabeh cara kanggo nambah kacepetan ing dalan.

Wis ing pungkasan taun 90-an, pamilik portal web nyadari yen kanggo nyuda beban lan nyedhiyakake panjaluk sing dibutuhake, server perantara kudu digunakake. Iki minangka cara CDN pisanan muncul, nyebarake konten statis saka server sing beda-beda sing kasebar sacara geografis ing saindenging jagad. Ing wektu sing padha, bisnis jaringan sing disebarake muncul. Panyedhiya CDN paling gedhΓ© (paling ora salah siji sing paling gedhΓ©) ing donya, Akamai, wis dadi pionir ing lapangan iki wiwit taun 1998. Sawetara taun sabanjure, CDN dadi arus utama, lan bathi saka pangiriman konten lan ganti rugi nganti puluhan yuta dolar saben wulan.

Dina iki, kita nemoni CDN saben-saben kita menyang kaca komersial kanthi lalu lintas dhuwur utawa komunikasi ing jaringan sosial. Layanan kasebut diwenehake dening: Amazon, Cloudflare, Akamai, uga akeh panyedhiya transnasional liyane. Kajaba iku, perusahaan gedhe cenderung nggunakake CDN dhewe, sing menehi sawetara kaluwihan ing kacepetan lan kualitas pangiriman konten. Yen Facebook ora duwe jaringan sing disebarake, nanging kepenak karo server asale sing ana ing AS, pangguna ing Eropa Timur bisa uga butuh wektu luwih suwe kanggo mbukak profil.

Sawetara tembung babagan CDN lan streaming

Agensi Konsultan FutureSource nganakake analisis industri musik lan nyimpulake yen ing taun 2023 jumlah langganan layanan streaming musik bakal tekan meh setengah milyar wong. Kajaba iku, layanan bakal nampa luwih saka 90% penghasilan saka streaming audio. Kanthi video, kahanan kasebut padha, ing leksikon populer kayata: letsplay, konser online lan bioskop online wis didandani. Apple, Google, YouTube lan akeh perusahaan liyane duwe layanan streaming dhewe.

Wiwitane, CDN digunakake utamane kanggo situs kanthi konten statis. Informasi statis diarani informasi sing ora owah gumantung saka tumindak pangguna, wektu lan faktor liyane, yaiku. ora dipersonalisasi. Nanging pangembangan layanan video lan audio streaming wis nambah skenario umum liyane kanggo panggunaan jaringan sing disebarake. Server perantara, sing cedhak karo target pamirsa ing saindenging jagad, ngidini sampeyan nyedhiyakake akses stabil menyang konten sajrone periode puncak, ngilangi kekurangan kemacetan Internet.

Carane ora karya iki

Inti saka kabeh CDN kira-kira padha: nggunakake perantara supaya bisa ngirim konten menyang konsumen pungkasan luwih cepet. Kerjane kaya ing ngisor iki: pangguna ngirim panjalukan kanggo ngundhuh file, ditampa dening server CDN, sing siji-wektu ngakses server asli lan ngasilake konten kasebut menyang pangguna. Ing podo karo iki, CDN caches file kanggo wektu tartamtu lan proses kabeh panjalukan sakteruse saka cache dhewe. Opsional, dheweke uga bisa mbukak file saka server sumber, nyetel kadaluwarsa cache, ngompres file sing abot, lan liya-liyane. Ing kahanan sing paling becik, host ngliwati kabeh aliran menyang simpul CDN, sing wis nggunakake sumber daya dhewe kanggo ngirim konten menyang pangguna. Ora kudu ujar manawa cache informasi sing efektif, uga distribusi panjaluk ora menyang siji server, nanging menyang jaringan, bakal nyebabake beban lalu lintas sing luwih seimbang.

Jalur konten ora bisa dingerteni utawa ayo ngomong babagan CDN
Fitur penting nomer loro saka CDN yaiku nyuda wektu tundha ing transfer data (uga RTT - wektu perjalanan). Nggawe sambungan TCP, ngundhuh konten media, file JS, miwiti sesi TLS, kabeh gumantung ing ping. Temenan, luwih cedhak karo sumber kasebut, luwih cepet sampeyan bisa entuk respon saka iku. Sawise kabeh, malah kacepetan cahya wis watesan dhewe: bab 200 km/s liwat serat optik. Iki tegese saka Moskow nganti Washington, wektu tundha bakal kira-kira 75 ms ing RTT, lan iki tanpa pengaruh peralatan penengah.

Kanggo luwih ngerti tugas apa sing dipecahake jaringan distribusi konten, iki dhaptar solusi sing relevan saiki:

  • Google, Yandex, MaxCDN (padha nggunakake CDN gratis kanggo nyebarake perpustakaan JS, duwe luwih saka 90 titik ngarsane ing umume negara ing donya);
  • Cloudinary, Cloudimage, Google (layanan optimasi sisih klien lan perpustakaan: gambar, video, font, lsp);
  • Jetpack, Incapsula, Swarmify, dll. (optimasi sumber daya ing sistem manajemen konten: bitrix, wordpress, etc.);
  • CDNVideo, StackPath, NGENIX, Megafon (CDN kanggo nyebarake konten statis, digunakake minangka jaringan tujuan umum);
  • Imperva, Cloudflare (solusi kanggo nyepetake loading situs web).

3 jinis CDN pisanan saka dhaptar ing ndhuwur dirancang kanggo nransfer mung bagean saka lalu lintas saka server utama. 2 sing isih digunakake minangka server proxy lengkap kanthi saluran lengkap saka host sumber.

Kanggo sapa lan apa keuntungan sing diwenehake teknologi kasebut?

Ing teori, situs apa wae sing adol produk/layanan menyang klien perusahaan utawa individu (B2B utawa B2C) bisa entuk manfaat saka implementasi CDN. Iku penting sing target pamirsa, IE. basis pangguna ana ing njaba lokasi geografis. Nanging sanajan iki ora, jaringan distribusi bakal bantuan karo load balancing kanggo volume gedhe saka isi.

Ora ana rahasia manawa sawetara ewu benang cukup kanggo ngisi saluran server. Mulane, panyebaran siaran video menyang masyarakat umum mesthi bakal nyebabake kemacetan - bandwidth saluran Internet. Kita ndeleng perkara sing padha nalika ana akeh gambar cilik sing ora terpaku ing situs kasebut (pratinjau barang, umpamane). Server asal nggunakake siji sambungan TCP kanggo ngolah sawetara panjalukan, sing bakal ngantri undhuhan. Nambahake CDN ndadΓ©kakΓ© kanggo nyebarake panjalukan kanggo sawetara domain lan nggunakake sawetara sambungan TCP, offloading saluran. Lan rumus round-trip, sanajan ing kasus paling sedih, menehi nilai 6-7 RRT lan njupuk wangun: TCP + TLS + DNS. Iku uga adil kanggo nyakup ing kene wektu tundha sing ana gandhengane karo aktivasi saluran radio ing piranti lan transmisi sinyal ing menara sel.

Ringkesan kekuwatan teknologi kanggo bisnis ing Internet, para ahli nyorot poin ing ngisor iki:

  1. Skala infrastruktur cepet + nyuda bandwidth. Server liyane = luwih akeh titik ing ngendi informasi disimpen. AkibatΓ©, siji titik ngolah lalu lintas kurang saben unit wektu, sing tegese bisa uga kurang bandwidth. Kajaba iku, alat optimasi dimainake, sing ngidini sampeyan ngatasi beban puncak tanpa mbuwang wektu.
  2. Kurang ping. Kita wis kasebut yen wong ora seneng ngenteni suwe ing Internet. Mulane, ping dhuwur nyumbang kanggo tingkat bouncing dhuwur. Wektu tundha bisa disebabake masalah karo pangolahan data ing server, panggunaan peralatan lawas, utawa mung topologi jaringan sing ora dipikirake. Umume masalah kasebut sebagian ditanggulangi dening jaringan distribusi konten. Senajan iku penting kanggo Wigati kene sing entuk manfaat nyata saka introduksi saka teknologi bakal katon mung nalika "ping konsumen" ngluwihi 80-90 ms, lan iki jarak saka Moscow kanggo New York.

    Jalur konten ora bisa dingerteni utawa ayo ngomong babagan CDN

  3. Keamanan data. DDos (denial of service virus attacks) ditujokake kanggo nabrak server supaya entuk manfaat. Server siji luwih rentan marang kerentanan keamanan informasi tinimbang jaringan sing disebarake (nglebokake infrastruktur raksasa kaya CloudFlare dudu tugas sing gampang). Thanks kanggo panggunaan saringan lan distribusi panjaluk sing kompeten liwat jaringan, kesulitan sing digawe kanthi artifisial kanthi akses menyang lalu lintas sing sah bisa gampang dicegah.
  4. Distribusi konten kanthi cepet lan fungsi layanan tambahan. Distribusi akeh informasi menyang jaringan server bakal ngidini sampeyan ngirim tawaran kanthi cepet menyang konsumen pungkasan. Contone, maneh, sampeyan ora perlu adoh - mung elinga Amazon lan Aliexpress.
  5. Kemampuan kanggo "topeng" masalah karo situs utama. Ora perlu ngenteni nganti DNS dianyari, sampeyan bisa nransfer menyang lokasi anyar kanthi distribusi konten sing wis di-cache sadurunge. Iki ing siji bisa nambah toleransi fault.

Ngerti keuntungan. Lan saiki ayo goleki apa niche sing migunani.

Bisnis iklan

Iklan minangka mesin kemajuan. Lan supaya engine ora diobong metu, iku kudu dimuat ing moderat. Dadi bisnis iklan, nyoba ngatasi jagad digital modern, ngadhepi masalah "isi abot". Media abot nuduhake iklan multimedia (utamane spanduk lan video animasi) sing mbutuhake bandwidth jaringan sing dhuwur. Situs web kanthi multimedia mbutuhake wektu suwe kanggo mbukak lan bisa beku, nguji kekuwatan saraf pangguna. Umume wong nglirwakake sumber daya kasebut sadurunge ndownload kabeh informasi sing kasedhiya. Perusahaan periklanan bisa njupuk kauntungan saka CDN kanggo ngatasi masalah kasebut.

Penjualan

E-commerce mbutuhake ekspansi jangkoan geografis sing tetep. Titik penting liyane yaiku perang nglawan pesaing, sing ana akeh ing saben segmen pasar. Yen situs web ora nyukupi syarat pangguna (kalebu njupuk wektu sing suwe kanggo mbukak), ora bakal populer lan ora bakal bisa nggawa konversi dhuwur kanthi konsisten. Implementasi CDN kudu nuduhake kauntungan kanggo nangani panjalukan data saka macem-macem lokasi. Uga, distribusi lalu lintas bakal mbantu nyegah bledosan lan kegagalan sabanjure ing server.

Situs konten hiburan

Kabeh jinis platform hiburan cocok ing kene, wiwit saka ndownload film lan game, diakhiri karo video streaming. Senadyan kasunyatan manawa teknologi kasebut bisa digunakake kanthi statis, data streaming bisa luwih cepet menyang pangguna liwat repeater. Maneh, cache informasi CDN minangka lifesaver kanggo pamilik portal panyimpenan media gedhe.

Game online

game Internet kudu dijupuk metu ing paragraf kapisah. Yen iklan mbutuhake bandwidth luwih akeh, mula proyek online malah mbutuhake sumber daya. Panyedhiya ngadhepi masalah sing duwe rong sisi: kacepetan akses menyang server + panyedhiya kinerja game sing dhuwur kanthi grafis sing apik. CDN kanggo game online minangka kesempatan kanggo duwe "zona push" ing ngendi pangembang bisa nyimpen game ing server sing cedhak karo pangguna. Iki ngidini sampeyan ngurangi impact saka kacepetan akses menyang server sumber, lan mulane nyedhiyani urutane critane game nyaman nang endi wae.

Napa CDN dudu panacea

Jalur konten ora bisa dingerteni utawa ayo ngomong babagan CDN
Senadyan kaluwihan sing jelas, ora saben wong lan ora tansah ngupayakake ngenalake teknologi menyang bisnise. Kok ngono? Paradoxically, sawetara saka cacat tindakake saka kaluwihan, plus saperangan liyane TCTerms sing ditambahake related kanggo panyebaran jaringan. Pemasar bakal ngomong kanthi apik babagan kabeh kaluwihan teknologi, lali nyatakake yen kabeh mau ilang maknane ing macem-macem kondisi. Yen kita nimbang kanthi luwih rinci babagan kekurangan CDN, mula kudu disorot:

  • Bisa mung karo statis. Ya, umume situs modern duwe persentase isi dinamis sing sithik. Nanging ing ngendi kaca kasebut dipersonalisasi, CDN ora bakal bisa nulungi kanthi cara apa wae (kajaba mbongkar lalu lintas akeh);
  • Caching wektu tundha. Optimasi dhewe minangka salah sawijining kaluwihan utama jaringan distribusi. Nanging nalika owah-owahan digawe ing server asal, perlu wektu sadurunge CDN re-cache ing kabeh server sawijining;
  • Pamblokiran massa. Yen kanthi alesan apa wae alamat IP CDN dilarang, mula kabeh situs sing di-host ing situs kasebut ditutup;
  • Umume kasus, browser bakal nggawe rong sambungan (menyang server asal lan CDN). Lan iki minangka tambahan milliseconds nunggu;
  • Naleni menyang alamat IP proyek (kalebu sing ora ana) sing sadurunge ditugasake. AkibatΓ©, kita entuk peringkat rumit saka bot telusuran Google lan kesulitan nggawa situs kasebut ing ndhuwur nalika promosi SEO;
  • Node CDN minangka titik potensial kegagalan. Yen sampeyan nggunakake, iku penting kanggo ngerti ing advance carane sistem nuntun dianggo, lan apa kasalahan bisa kelakon nalika nggarap situs;
  • Trite, nanging sampeyan kudu mbayar layanan pangiriman konten. Sejatine, biaya kasebut sebanding karo volume lalu lintas, sing tegese kontrol bisa uga dibutuhake kanggo ngrancang anggaran.

Kasunyatan penting: sanajan jarak CDN menyang pangguna ora njamin ping kurang. Bangunan rute bisa ditindakake saka klien menyang host sing ana ing negara liya utawa malah ing bawana liyane. Iku gumantung ing privasi nuntun saka jaringan tartamtu lan hubungan karo operator telekomunikasi (peering). Akeh panyedhiya CDN gedhe duwe sawetara tarif, ing ngendi biaya langsung mengaruhi jarak saka titik ngarsane nalika nransfer konten menyang target pangguna.

Ana kesempatan - bukak CDN sampeyan dhewe

Ora puas karo kabijakan perusahaan sing nyedhiyakake layanan jaringan distribusi konten, nanging bisnis kudu nggedhekake? Yen bisa, kenapa ora nyoba ngluncurake CDN sampeyan dhewe. Iki cocog ing kasus ing ngisor iki:

  • Biaya distribusi konten saiki ora mbenerake pangarep-arep lan ora bisa ditrapake sacara ekonomi;
  • Sampeyan mbutuhake cache permanen, tanpa tanggi karo situs liyane ing server lan saluran;
  • Target pamirsa dumunung ing wilayah sing ora ana titik ngarsane CDN sing kasedhiya kanggo sampeyan;
  • Kebutuhan kanggo nggawe setelan pribadhi nalika ngirim konten;
  • Dibutuhake kanggo nyepetake pangiriman konten dinamis;
  • Dugaan nglanggar privasi pangguna lan tumindak ilegal liyane dening layanan pihak katelu.

Mbukak CDN mbutuhake sampeyan duwe jeneng domain, sawetara server ing macem-macem wilayah (virtual utawa darmabakti), lan alat pangolahan panjalukan. Aja lali babagan nginstal sertifikat SLL, nyetel lan nyunting program kanggo nglayani konten statis (Nginx utawa Apache), lan ngawasi efektif kabeh sistem.

Konfigurasi proxy caching sing bener yaiku subyek saka artikel sing kapisah, mula kita ora bakal njlèntrèhaké kanthi rinci ing kene: ing ngendi lan parameter apa sing kudu disetel kanthi bener. Amarga biaya wiwitan lan wektu kanggo nyebarake jaringan, panggunaan solusi sing wis siap bisa uga luwih janjeni. Nanging kudu dipandu dening kahanan saiki lan ngrancang sawetara langkah ing ngarep.

Apa ing pungkasan

CDN minangka sakumpulan kapasitas tambahan kanggo ngirim lalu lintas menyang massa. Apa perlu kanggo bisnis ing Internet? Ya lan ora, kabeh gumantung marang pamirsa apa sing dimaksudake konten lan tujuan apa sing ditindakake pemilik bisnis.

Proyek regional lan khusus bakal entuk luwih akeh kekurangan saka implementasi CDN tinimbang kaluwihan. Panjaluk isih bakal teka dhisik menyang server sumber, nanging liwat perantara. Mula nyuda ping sing diragukan, nanging biaya saben wulan cukup tartamtu kanggo nggunakake layanan kasebut. Yen sampeyan duwe peralatan jaringan sing apik, sampeyan bisa kanthi gampang nambah algoritma keamanan informasi sing wis ana, nyelehake server sampeyan luwih cedhak karo pangguna lan nampa optimasi lan bathi kanthi gratis kanthi terus-terusan.

Nanging sapa sing kudu mikir babagan server perantara yaiku perusahaan gedhe sing infrastruktur ora bisa ngatasi arus lalu lintas sing terus berkembang. CDN nuduhake dhewe minangka teknologi sing ngidini sampeyan nyebarake jaringan kanthi cepet menyang geografi pangguna sing akeh, nyedhiyakake game maya sing nyaman utawa ngedol barang ing platform komersial sing gedhe.

Nanging sanajan kanthi geografi pamirsa sing akeh, penting kanggo ngerti luwih dhisik apa sing dibutuhake jaringan distribusi konten. Akselerasi situs web isih tetep dadi tugas rumit sing ora bisa ditanggulangi kanthi magis kanthi ngetrapake CDN. Aja lali babagan fitur penting kayata: lintas platform, adaptasi, optimalisasi sisih server, kode, rendering, lsp. Audit teknis awal lan tumindak koreksi sing nyukupi isih dadi solusi sing paling apik kanggo proyek online apa wae, preduli saka arah lan skala.

Ing Hak Iklan

Saiki sampeyan bisa order server kuatsing nggunakake prosesor paling anyar AMD Epyc Kab. Tarif fleksibel - saka 1 inti CPU nganti edan 128 inti CPU, 512 GB RAM, 4000 GB NVMe.

Jalur konten ora bisa dingerteni utawa ayo ngomong babagan CDN

Source: www.habr.com

Add a comment