álózati és szolgáltatási...

20
Hálózati és szolgáltatási architektúrák Bereczky Nikolett 2013. április

Upload: others

Post on 25-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Hálózati és szolgáltatási architektúrák

Bereczky Nikolett

2013. április

Page 2: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Központosított Web Lassú

nagy távolságok

Megbízhatatlan

Pl. torlódási problémák akadályozhatják a kézbesítést

Nem skálázható

az elérhető sávszélesség korlátozott

Rossz minőségű streaming

Csomagvesztés

Torlódás

Page 3: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Kérdés Egy amerikai webszerveren el van tárolva egy kép

Ezt meg szeretné tekinteni egy amerikai, egy európai és egy afrikai felhasználó.

Vajon kinek fog közülük a leggyorsabban betöltődni a kép?

Page 4: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Válasz Nyilvánvaló, az amerikainak.

Ha hagyományos szerveren történik a kiszolgálás.

De CDN használatával mindhárom felhasználó ugyanolyan gyorsan és minőségben töltheti be ezt a képet.

Page 5: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

CDN Content Delivery/Distribution Network

Tartalom Szétosztó Hálózatok

Utóbbi néhány év

Ma már sok CDN szolgáltató van a piacon

Gyors hozzáférést biztosít, földrajzi elhelyezkedéstől függetlenül

Hálózatba(internet) kötött számítógépek rendszere, amelyek együttműködnek, hogy a végfelhasználókhoz eljuttassák a tartalmat: hogyan? Skálázhatóan

Költséghatékonyan

Jó teljesítménnyel

Láthatatlan a végfelhasználók számára

Page 6: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Működési elv a CDN egy számítógépes hálózat

szerverei a világ legfontosabb városaiban vannak elhelyezve

másolatokat tartalmaznak a továbbítani kívánt adatokról.

a végfelhasználó számára az adatok a hozzá földrajzilag legközelebb eső csomópontról érkeznek

nem az eredeti szerverről

ezért:

maximalizálódik a kliensek számára a hálózati sávszélesség

elkerülhetőek a szerver-közeli torlódások is, mivel a kliensek nem ugyanazt a központi szervert használják

Page 7: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

CDN architektúra Tartalom szállító komponens

Az eredeti szerver + valamennyi peremszerver (amiken a tartalom másolata van)

Kérés-routing komponens A kérések a felhasználótól közvetlenül a peremszerverekhez

érkeznek Kölcsönhatásban van az eredeti szerverrel, hogy up-to-date legyen a

tartalom nézete

Tartalom-elosztó komponens Az eredeti szerver tartalmát a peremszerverre másolja és biztosítja,

hogy konzisztens legyen

Számlázó komponens Logolja a kliens hozzáféréseket és a szerverek használatát Részt vesz a forgalom jelentésben és a használat alapú

számlázásban

Page 8: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Példák CDN által támogatott szolgáltatásokra Letöltés: a nagy fájlokat a legjobb CDN-en tárolni

Gyorsabb letöltési idő

Csökkenti a szerver oldali erőforrás terhelést

Játék cégek, file hosting weboldalak

Streaming: audió, valós-idejű videó

Szerver igényes folyamat->kell: szerver stabilitás

Nem minden szolgáltató nyújtja

Statikus fájlok: kis fájlok pl. CSS, szkriptfájlok

Leveszi a terhelést a weboldal szerveréről

Pl. ahol kifejezetten sok kép van, ott átveszi a le-, és feltöltést

Page 9: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Kik? Tartalomforrások: nagyvállalatok, webszolgáltatók

Vevők: adatközpontok, mobilszolgáltatók

Felhasználói interakció: okostelefon, mobiltelefon, laptop, PDA, desktop

Page 10: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

CDN szolgáltatók egyszerűbb, ingyenes szolgáltatások pl.

Coral Content Distribution Network FreeCast MediaBlog PeerCast.

komplexebb szolgáltatás pénzért a továbbított adatmennyiség alapján állapítja meg az árat általában az egység TerraByte/hónap de az egységnyi árak szolgáltatónként változnak.

ismertebb és keresettebb kereskedelemi szolgáltatók Akamai Technologies Amazon CloudFront Bitgravity, CacheFly CDNetworks (PantherExpress) EdgeCast Networks

Page 11: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Akamai piacvezető

internetes tartalmak kb. 20 százalékát az ő hálózatán keresztül szállítják

1995-ben kezdtek kutatni az MIT-n

1998-ban alapítottak céget (Lewin: 2001.09.11.)

ma a legnagyobb CDN szolgáltató

�40000 szerver 70 országban

�minden másodpercben 4 Terrabit adatot továbbítanak

nagyon komplex, saját matematikai algoritmusokat és szabadalmaztatott technológiákat használnak

Page 12: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

CDN Technológiát használó oldalak Gyakorlatilag minden nagyobb weboldal használ CDN-t

Egyes oldalak saját adatközpontokat és kevert technológiákat használnak a saját infrastruktúrájukban

Mások egyet a sok elérhető CDN szolgáltató közül

Facebook (jelenleg a 2. leglátogatottabb oldal a világon) Akamai

Rengeteg kép

Twitter, Yahoo: Akamai

streaming

statikus fájlátvitel

Page 13: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Előnyök �Csökkenti a adatátviteli költségeket

Növeli a végfelhasználói teljesítményt

Kisebb késleltetés/ gyors válasz

Kisebb késleltetésingadozás

Nagyobb sávszélesség

Növeli a tartalom globális elérhetőségét

Page 14: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

A CDN előnyei kis weboldalak számára Könnyen skálázhatóvá válik, ahogy nő a weboldal

Mivel az erőforrást-terhelést a CDN szolgáltató leveszi a szerverről, a szervert lehet használni: adatbázis kommunikációhoz

szerver oldali szkriptekhez

Page 15: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

A CDN előnyei nagy weboldalak számára Lecsökkenti a szerverek futtatási és fenntartási költségét

Nyilvánvaló előnyök mellett biztosítják, hogy legyen elég erőforrás kezelni a legnagyobb terhelési csúcsokat az adatátvitelnél

Page 16: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Teljesítmény tesztek Stack Overflow teljesítménytesztek statisztikái kimutatták:

100-500 %-kal nőhet a fájlátviteli sebesség

míg ezek a számok függenek a szolgáltatótól, a weboldal betöltési sebessége minden szolgáltatónál jelentős.

Kissmetrics ( látogatottságot mérnek) kimutatta: a felhasználók 47%-a elvárja, hogy 2 másodpercen belül töltődjön be az

oldal.

ha ez legalább 3 másodpercet igényel, akkor elhagyják az oldalt.

a CDN által nyújtott sebességnövelés jelentheti a különbséget

Page 17: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Összefoglalás Gyors hozzáférést biztosít, földrajzi elhelyezkedéstől

függetlenül

Hálózatba(internet) kötött számítógépek rendszere, amelyek együttműködnek, hogy a végfelhasználókhoz eljuttassák a tartalmat

Skálázhatóan

Költséghatékonyan

Jó teljesítménnyel

Nagy fájlok, streaming, szkriptek,…

Akamai

Page 18: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Kérdések Minek a rövidítése a CDN?

Content Delivery/Distribution Network

Melyik a legnagyobb CDN szolgáltató?

Akamai

Page 19: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Források http://mahonlap.org/cdn

http://www.cloudbus.org/cdn/book/CDN%20Tutorial_ADCOM.pdf

http://www.youtube.com/watch?v=dZ5aXGFnxI4

http://mae.ucdavis.edu/dsouza/Classes/MAE298-S09/sc421.pdf

http://blog.monitis.com/index.php/2012/07/04/a-comprehensive-introduction-to-content-delivery-networks/

Page 20: álózati és szolgáltatási architektúrákopti.tmit.bme.hu/~cinkler/HSzA/2013tavasz/4_3_Bereczky_Nikolett... · CDN architektúra Tartalom szállító komponens Az eredeti szerver

Köszönöm a figyelmet!