Jalur eusi henteu tiasa ditingali atanapi hayu urang nyarioskeun ngeunaan CDN

Jalur eusi henteu tiasa ditingali atanapi hayu urang nyarioskeun ngeunaan CDN

Bantahan:
Tulisan ieu henteu ngandung inpormasi anu saacanna teu dipikanyaho ku pamiarsa anu akrab sareng konsép CDN, tapi aya dina sipat tinjauan téknologi.

Halaman wéb anu munggaran muncul dina taun 1990 sareng gaduh ukuran sababaraha bait. Saprak harita, eusi geus diskalakeun duanana kualitatif jeung kuantitatif. Ngembangkeun ékosistem IT nyababkeun kanyataan yén halaman wéb modéren diukur dina megabyte sareng tren pikeun ningkatkeun bandwidth jaringan ngan ukur beuki kuat unggal taun. Kumaha panyadia eusi tiasa nutupan skala géografis anu ageung sareng nyayogikeun pangguna di mana waé kalayan aksés gancang kana inpormasi? Tugas-tugas ieu kedah diurus ku jaringan pangiriman sareng distribusi eusi, aranjeunna ogé Jaringan Pangiriman Kandungan atanapi ngan saukur CDN.

Aya beuki loba "beurat" eusi dina Internet. Dina waktos anu sami, seueur panilitian nunjukkeun yén pangguna henteu hoyong ngurus jasa wéb upami dimuat langkung lami ti 4-5 detik. Laju loading situs teuing low nyaeta fraught ku leungitna panongton, nu pasti bakal ngakibatkeun panurunan dina lalulintas, konversi, sarta ku kituna kauntungan. Jaringan Pangiriman Kandungan (CDNs), dina tiori, miceun masalah ieu sareng akibatna. Tapi dina kanyataanana, sakumaha biasa, sagalana geus mutuskeun ku rinci tur nuansa tina hiji hal nu tangtu, nu aya nyatu di wewengkon ieu.

Ti mana ideu jaringan anu disebarkeun?

Hayu urang mimitian ku wisata ringkes kana sajarah jeung definisi istilah. CDN mangrupakeun jaringan tina grup mesin server lokasina di tempat béda pikeun nyadiakeun aksés ka eusi Internet ngawengku angka nu gede ngarupakeun pamaké. Gagasan jaringan anu disebarkeun nyaéta ayana sababaraha titik ayana (PoP) sakaligus, anu aya di luar server sumber. Sistem sapertos kitu bakal ngolah susunan pamundut anu asup langkung gancang, ningkatkeun réspon sareng kagancangan nransferkeun data naon waé.

Masalah sareng nganteurkeun eusi ka pangguna timbul sacara akut dina puncak pangembangan Internét, nyaéta. dina pertengahan 90an. Pangladén waktos éta, anu kinerjana henteu dugi ka laptop unggulan ayeuna, boro tiasa nahan beban sareng henteu tiasa ngatasi lalu lintas anu terus ningkat. Microsoft nyéépkeun ratusan juta dolar unggal taun pikeun panalungtikan anu aya hubunganana sareng jalan raya inpormasi (ngan ukur pikirkeun 640 KB anu kasohor ti Bill Gates). Pikeun ngajawab masalah ieu, perlu ngagunakeun cache hirarkis, pindah ti modem ka serat optik, sarta analisa topologi jaringan di jéntré. kaayaan éta reminiscent tina hiji lokomotif heubeul, nu rushes sapanjang rel sarta dimodernisasi ku sagala cara mungkin pikeun ngaronjatkeun kagancangan sapanjang jalan.

Parantos dina ahir 90an, pamilik portal wéb sadar yén pikeun ngirangan beban sareng nyayogikeun paménta anu diperyogikeun, server perantara kedah dianggo. Ieu kumaha CDN munggaran mucunghul, nyebarkeun eusi statik ti server béda géografis sumebar di sakuliah dunya. Dina waktos anu sami, bisnis jaringan anu disebarkeun muncul. Panyadia CDN panggedéna (sahenteuna salah sahiji anu panggedéna) di dunya, Akamai, parantos janten panaratas dina widang ieu ti saprak 1998. Sababaraha taun ti harita, CDN janten arus utama, sareng pendapatan tina pangiriman kontén sareng indemnity sajumlah puluhan juta dolar unggal bulan.

Kiwari, urang sapatemon CDN unggal waktos urang buka kaca komérsial-lalulintas tinggi atawa komunikasi dina jaringan sosial. Ladenan ieu disayogikeun ku: Amazon, Cloudflare, Akamai, ogé seueur panyadia Transnasional anu sanés. Leuwih ti éta, pausahaan badag condong ngagunakeun CDN sorangan, nu brings aranjeunna sababaraha kaunggulan dina laju sarta kualitas pangiriman eusi. Upami Facebook teu gaduh jaringan anu disebarkeun, tapi sugema sareng server asal na anu aya di AS, pangguna di Éropa Wétan tiasa nyandak langkung lami pikeun muka profilna.

Sababaraha kecap ngeunaan CDN sareng streaming

Badan Konsultan FutureSource ngalaksanakeun analisa industri musik sareng nyimpulkeun yén dina taun 2023 jumlah langganan jasa streaming musik bakal ngahontal ampir satengah milyar jalma. Sumawona, jasa bakal nampi langkung ti 90% panghasilanna tina streaming audio. Kalayan pidéo, kaayaanna sami, dina léksikon populér sapertos: letsplay, konsér online sareng bioskop online parantos dibenerkeun. Apple, Google, YouTube sareng seueur perusahaan sanés gaduh jasa streaming sorangan.

Mimiti, CDN dianggo utamina pikeun situs anu eusina statik. Inpormasi statik disebut inpormasi anu henteu robih gumantung kana tindakan pangguna, waktos sareng faktor sanésna, i.e. henteu dipersonalisasi. Tapi pamekaran streaming video sareng jasa audio parantos nambihan skenario umum anu sanés pikeun panggunaan jaringan anu disebarkeun. Server perantara, anu caket sareng target pamiarsa di sakumna dunya, ngamungkinkeun anjeun nyayogikeun aksés stabil kana kontén salami période puncak, ngaleungitkeun kurangna bottlenecks Internét.

Kumaha teu karya ieu

Intina sadaya CDN kira-kira sami: ngagunakeun perantara supados tiasa nganteurkeun eusi ka konsumen akhir langkung gancang. Gawéna saperti kieu: pamaké ngirimkeun pamundut pikeun ngundeur file, éta ditampi ku server CDN, nu hiji-waktos ngakses server aslina tur mulih eusi ka pamaké. Sajajar sareng ieu, CDN nyéépkeun file pikeun sababaraha waktos sareng ngolah sadaya pamundut anu salajengna ti cache sorangan. Opsional, aranjeunna ogé tiasa ngamuat file ti pangladén sumber, nyaluyukeun béakna cache, ngompres file beurat, sareng seueur deui. Dina kaayaan paling idéal, host ngalirkeun sakabéh aliran ka titik CDN, nu geus ngagunakeun sumberdaya sorangan pikeun nganteurkeun eusi ka pamaké. Éta mana tanpa kudu nyebutkeun yén cache éféktif informasi, kitu ogé sebaran requests teu ka hiji server, tapi ka jaringan, bakal ngakibatkeun beban lalulintas leuwih saimbang.

Jalur eusi henteu tiasa ditingali atanapi hayu urang nyarioskeun ngeunaan CDN
Fitur penting kadua CDN nyaéta pangurangan telat dina mindahkeun data (aranjeunna ogé RTT - waktos perjalanan babak). Ngadegkeun sambungan TCP, ngundeur eusi media, file JS, ngamimitian sési TLS, éta sadayana gumantung kana ping. Jelas, langkung caket anjeun ka sumberna, langkung gancang anjeun tiasa nampi réspon ti éta. Barina ogé, sanajan laju cahaya boga wates sorangan: ngeunaan 200 km/s ngaliwatan serat optik. Ieu ngandung harti yén ti Moscow ka Washington, reureuh bakal ngeunaan 75 mdet di RTT, sarta ieu tanpa pangaruh alat-alat panengah.

Pikeun langkung ngartos tugas naon anu direngsekeun ku jaringan distribusi eusi, ieu mangrupikeun daptar solusi anu relevan ayeuna:

  • Google, Yandex, MaxCDN (aranjeunna nganggo CDN gratis pikeun nyebarkeun perpustakaan JS, gaduh langkung ti 90 titik ayana di kalolobaan nagara di dunya);
  • Cloudinary, Cloudimage, Google (layanan optimasi sisi klien sareng perpustakaan: gambar, video, fon, jsb.);
  • Jetpack, Incapsula, Swarmify, jsb. (optimasi sumberdaya dina sistem manajemen eusi: bitrix, wordpress, jsb);
  • CDNVideo, StackPath, NGENIX, Megafon (CDN pikeun nyebarkeun eusi statik, dianggo salaku jaringan tujuan umum);
  • Imperva, Cloudflare (solusi pikeun nyepetkeun loading ramatloka).

3 jenis CDN munggaran tina daptar di luhur dirancang pikeun mindahkeun ukur bagian tina lalulintas ti server utama. 2 sésana dipaké salaku server proxy pinuh ku channeling pinuh ti host sumber.

Ka saha sareng naon kauntungan anu disayogikeun ku téknologi?

Dina tiori, situs naon waé anu ngajual produk/jasa na ka klien perusahaan atanapi individu (B2B atanapi B2C) tiasa nyandak kauntungan tina palaksanaan CDN. Kadé panongton target na, ie. basis pamaké éta di luar lokasi geografis maranéhanana. Tapi sanajan ieu teu masalahna, jaringan distribusi bakal mantuan kalawan load balancing pikeun volume badag eusi.

Henteu aya rahasia yén sababaraha rébu benang cekap pikeun ngeusian saluran server. Ku alatan éta, distribusi siaran video ka masarakat umum pasti bakal ngakibatkeun formasi bottleneck - rubakpita saluran Internet. Urang nempo hal anu sarua lamun aya loba gambar non-glued leutik dina loka (previews barang, contona). Server asal nganggo hiji sambungan TCP pikeun ngolah sajumlah pamundut, anu bakal ngantri undeuran. Nambahkeun CDN ngabalukarkeun kabutuhan pikeun ngadistribusikaeun requests ka sababaraha domain tur ngagunakeun sababaraha sambungan TCP, offloading saluran. Jeung rumus babak-lalampahan, sanajan dina kasus saddest, méré nilai 6-7 RRT sarta bentukna: TCP + TLS + DNS. Éta ogé adil kalebet di dieu telat anu aya hubunganana sareng aktivasina saluran radio dina alat sareng pangiriman sinyal dina menara sél.

Nyimpulkeun kaunggulan téknologi pikeun bisnis dina Internét, para ahli nyorot titik-titik ieu:

  1. Skala infrastruktur gancang + pangurangan rubakpita. Langkung server = langkung titik dimana inpormasi disimpen. Hasilna, hiji titik prosés kirang lalulintas per unit waktu, nu hartina mungkin gaduh kirang rubakpita. Salaku tambahan, alat optimasi dimaénkeun, anu ngamungkinkeun anjeun pikeun ngatasi beban puncak tanpa nyéépkeun waktos.
  2. Kurang ping. Kami parantos nyarios yén jalma-jalma henteu resep ngantosan panjang dina Internét. Ku alatan éta, ping luhur nyumbang kana ongkos mumbul tinggi. reureuh bisa disababkeun ku masalah sareng ngolah data dina server, pamakéan parabot heubeul, atawa ngan saukur gering-katimu topology jaringan. Kalolobaan masalah ieu sabagean direngsekeun ku jaringan distribusi eusi. Sanajan hal anu penting pikeun dicatet yén kauntungan nyata tina bubuka téhnologi bakal katingali ngan lamun "ping konsumen" ngaleuwihan 80-90 mdet, sarta ieu jarak ti Moscow ka New York.

    Jalur eusi henteu tiasa ditingali atanapi hayu urang nyarioskeun ngeunaan CDN

  3. kaamanan data. DDos (denial of service virus attacks) ditujukeun pikeun ngadat server pikeun meunangkeun sababaraha kauntungan. Server tunggal langkung rentan ka kerentanan kaamanan inpormasi tibatan jaringan anu disebarkeun (nempatkeun infrastruktur raksasa sapertos CloudFlare sanés tugas anu gampang). Hatur nuhun kana pamakéan saringan sarta sebaran kompeten tina requests ngaliwatan jaringan, artifisial dijieun kasusah jeung aksés ka lalulintas sah bisa gampang dicegah.
  4. Sebaran eusi gancang sareng fungsi jasa tambahan. Sebaran jumlahna ageung inpormasi ka jaringan server bakal ngamungkinkeun anjeun gancang ngirimkeun tawaran ka konsumen akhir. Salaku conto, sakali deui, anjeun henteu kedah jauh - émut Amazon sareng Aliexpress.
  5. Kamampuhan pikeun "topeng" masalah sareng situs utama. Henteu kedah ngantosan dugi ka DNS diénggalan, anjeun tiasa nransferkeunana ka lokasi énggal kalayan panyebaran eusi anu di-cache sateuacana. Ieu dina gilirannana bisa ningkatkeun toleransi sesar.

Ngartos kauntungan. Tur ayeuna hayu urang nempo naon niches mangpaatna.

Usaha iklan

Iklan mangrupikeun mesin kamajuan. Sarta ku kituna mesin teu kaduruk kaluar, éta kudu dimuat dina moderation. Janten bisnis iklan, nyobian cocog sareng dunya digital modéren, nyanghareupan masalah "eusi beurat". Heavy nujul kana iklan multimédia (kalobaannana spanduk animasi jeung video) anu merlukeun rubakpita jaringan tinggi. Situs wéb sareng multimédia butuh waktos anu lami pikeun dimuat sareng tiasa beku, nguji saraf pangguna. Seuseueurna nolak sumber sapertos sateuacan aranjeunna ngaunduh sadaya inpormasi anu sayogi. Perusahaan iklan tiasa ngamangpaatkeun CDN pikeun ngabéréskeun masalah ieu.

Penjualan

E-commerce peryogi ékspansi tetep tina cakupan geografis. Titik penting séjén nyaéta tarung ngalawan pesaing, anu seueur pisan dina unggal ruas pasar. Lamun ramatloka a teu minuhan sarat pamaké (kaasup nyokot lila pikeun muka), éta moal jadi populér tur moal bisa mawa konsistén tinggi conversions. palaksanaan CDN kedah nembongkeun kaunggulan na dina nanganan requests pikeun data ti lokasi béda. Ogé, distribusi lalu lintas bakal ngabantosan nyegah bursts sareng kagagalan salajengna dina server.

situs eusi hiburan

Sagala jinis platform hiburan cocog di dieu, mimitian ti ngaunduh pilem sareng kaulinan, ditungtungan ku streaming video. Sanaos kanyataan yén téknologi tiasa dianggo sareng statis, data streaming tiasa dugi ka pangguna langkung gancang ngalangkungan pangulang. Deui, cache informasi CDN mangrupakeun lifesaver pikeun nu boga portals gudang média badag.

Kaulinan online

kaulinan internét kudu dibawa kaluar dina paragraf misah. Upami iklan peryogi langkung rubakpita, maka proyék online malah langkung nungtut sumber daya. Panyadia nyanghareupan masalah anu ngagaduhan dua sisi: laju aksés ka server + penyediaan kinerja kaulinan anu luhur kalayan grafik anu saé. CDN pikeun kaulinan online mangrupa kasempetan pikeun boga disebut "zona push" dimana pamekar bisa nyimpen kaulinan dina server lokasina deukeut pamaké. Ieu ngidinan Anjeun pikeun ngurangan dampak laju aksés ka server sumber, sarta ku kituna nyadiakeun midangkeun nyaman madhab.

Naha CDN sanes panacea

Jalur eusi henteu tiasa ditingali atanapi hayu urang nyarioskeun ngeunaan CDN
Sanajan kaunggulan atra, teu dulur jeung teu salawasna narékahan pikeun ngawanohkeun téhnologi kana bisnis maranéhanana. Kunaon éta? Paradoxically, sababaraha kalemahan nuturkeun tina kaunggulan, ditambah sababaraha titik nu ditambahkeun patali jeung deployment tina jaringan. Marketers beautifully bakal ngobrol ngeunaan sagala kaunggulan tina téhnologi, forgetting disebutkeun yen aranjeunna sadayana leungit harti maranéhanana dina rupa-rupa kaayaan. Lamun urang nganggap di leuwih jéntré kalemahan CDN, éta patut nyorot:

  • Gawéna ukur ku statik. Leres, kalolobaan situs modéren gaduh persentase eusi dinamis anu rendah. Tapi dimana kacana dipersonalisasi, CDN moal tiasa ngabantosan ku cara naon waé (kecuali ngabongkar jumlah lalu lintas anu ageung);
  • Caching reureuh. Optimasi sorangan mangrupikeun salah sahiji kaunggulan utama jaringan distribusi. Tapi lamun parobahan dijieun dina server asal, waktu nu diperlukeun saméméh CDN ulang cache eta dina sagala server na;
  • meungpeuk massa. Upami alesan naon waé alamat IP CDN dilarang, maka sadaya situs anu di-host di dinya ditutup;
  • Dina kalolobaan kasus, browser bakal nyieun dua sambungan (ka server asal jeung CDN). Sareng ieu mangrupikeun milliseconds tambahan ngantosan;
  • Ngabeungkeut alamat IP proyék (kaasup anu henteu aya) anu sateuacana ditugaskeun ka éta. Hasilna, urang meunang ranking pajeulit tina bot pilarian Google jeung kasusah jeung bringing situs ka luhur salila promotion SEO;
  • A titik CDN mangrupakeun titik poténsi gagal. Lamun make eta, hal anu penting pikeun ngarti sateuacanna kumaha routing sistem urang jalan, jeung kasalahan naon bisa lumangsung nalika gawé bareng loka;
  • Trite, tapi anjeun kedah mayar jasa pangiriman eusi. Dasarna, biaya sabanding sareng volume lalu lintas, anu hartosna kontrol tiasa diperyogikeun pikeun ngarencanakeun anggaran.

Hiji kanyataan penting: sanajan jarak CDN ka pamaké teu ngajamin ping low. Wangunan rute tiasa dilakukeun ti klien ka host anu aya di nagara sanés atanapi bahkan di buana sanés. Eta gumantung kana kawijakan routing sahiji jaringan tinangtu sarta hubungan na jeung operator telecom (peering). Seueur panyadia CDN ageung gaduh sababaraha tarif, dimana biaya langsung mangaruhan kadeukeutna titik ayana nalika nransferkeun eusi ka target pangguna.

Aya kasempetan - ngajalankeun CDN anjeun sorangan

Teu sugema ku kabijakan perusahaan anu nyayogikeun jasa jaringan distribusi eusi, tapi usahana kedah dilegakeun? Upami mungkin, naha henteu nyobian ngaluncurkeun CDN anjeun nyalira. Ieu masuk akal dina kasus di handap ieu:

  • Biaya ayeuna distribusi eusi teu menerkeun ekspektasi maranéhanana sarta henteu ékonomis diyakinkeun;
  • Anjeun peryogi cache permanén, tanpa tatanggana sareng situs sanés dina server sareng saluran;
  • Panongton targét aya di daérah anu henteu aya titik ayana CDN anu sayogi pikeun anjeun;
  • Kabutuhan pikeun nyaluyukeun setelan nalika ngirimkeun eusi;
  • Ieu diperlukeun pikeun nyepetkeun pangiriman eusi dinamis;
  • Kacurigaan ngalanggar privasi pangguna sareng tindakan ilegal anu sanés ku jasa pihak katilu.

Ngajalankeun CDN ngabutuhkeun anjeun gaduh nami domain, sababaraha server di daérah anu béda (virtual atanapi khusus), sareng alat pamrosésan pamundut. Tong hilap masang sertipikat SLL, nyetél sareng ngédit program pikeun ngalayanan eusi statik (Nginx atanapi Apache), sareng ngawaskeun efektip sadaya sistem.

Konfigurasi anu leres tina proksi cache mangrupikeun subyek tulisan anu misah, janten kami moal ngajelaskeun sacara rinci di dieu: dimana sareng naon parameter anu kedah disetél leres. Dibikeun biaya ngamimitian sareng waktos nyebarkeun jaringan, panggunaan solusi anu siap-siap tiasa langkung ngajangjikeun. Tapi perlu dipandu ku kaayaan ayeuna sareng ngarencanakeun sababaraha léngkah ka hareup.

Kalawan hasil nu

CDN mangrupikeun sakumpulan kamampuan tambahan pikeun ngirimkeun lalu lintas anjeun ka massa. Naha aranjeunna dipikabutuh pikeun bisnis dina Internét? Leres sareng henteu, éta sadayana gumantung kana pamiarsa naon anu dimaksudkeun pikeun eusi sareng tujuan naon anu dituju ku pamilik usaha.

Proyék régional sareng khusus bakal nampi langkung seueur kalemahan tina palaksanaan CDN tibatan kauntungan. Requests masih bakal datang munggaran ka server sumber, tapi ngaliwatan hiji perantara. Mangkana panurunan dubious dina ping, tapi cukup tangtu waragad bulanan pikeun ngagunakeun jasa. Upami Anjeun gaduh alat jaringan alus, anjeun bisa kalayan gampang ningkatkeun algoritma kaamanan informasi aya, nempatkeun server anjeun ngadeukeutan ka pamaké sarta tampa petunjuk optimizations sarta kauntungan haratis on hiji basis lumangsung.

Tapi anu leres-leres kedah mikir ngeunaan server perantara nyaéta perusahaan ageung anu infrastrukturna henteu tiasa ngatasi aliran lalu lintas anu terus-terusan. CDN nembongkeun diri salaku téhnologi nu ngidinan Anjeun pikeun gancang nyebarkeun jaringan ka géografi lega pamaké, nyadiakeun kaulinan awan nyaman atawa ngajual barang dina platform komérsial badag.

Tapi sanajan kalawan géografi panongton lega, hal anu penting pikeun ngarti sateuacanna naon kahayang jaringan distribusi eusi diperlukeun pikeun. Akselerasi ramatloka masih tetep tugas kompléks nu teu bisa magis direngsekeun ku nerapkeun CDN. Ulah hilap ngeunaan fitur penting sapertos: cross-platform, adaptability, optimasi sisi server, kode, rendering, jsb. Inok téknis awal sareng tindakan koréksi anu nyukupan masih mangrupikeun solusi anu pangsaéna pikeun proyék online, henteu paduli arah sareng skalana.

salaku iklan

Ayeuna anjeun tiasa mesen server kuatanu ngagunakeun prosesor panganyarna amd epyc. Ongkos fléksibel - ti 1 inti CPU nepi ka gélo 128 cores CPU, 512 GB RAM, 4000 GB NVMe.

Jalur eusi henteu tiasa ditingali atanapi hayu urang nyarioskeun ngeunaan CDN

sumber: www.habr.com

Tambahkeun komentar