Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Sekala sa marang-rang a Amazon Web Services ke libaka tse 69 lefatšeng ka bophara libakeng tse 22: USA, Europe, Asia, Africa le Australia. Sebaka se seng le se seng se na le litsi tsa data tse fihlang ho tse 8 - Litsi tsa Ts'ebetso ea Lintlha. Setsi se seng le se seng sa data se na le li-server tse likete kapa tse makholo a likete. Marang-rang a entsoe ka tsela ea hore maemo ohle a sa lebelloang a ho tima a hlokomeloe. Mohlala, libaka tsohle li arohane le tse ling, 'me libaka tsa phihlello li arotsoe ka sebaka sa lik'hilomithara tse' maloa. Leha o ka khaola thapo, sistimi e tla fetohela ho li-channel tsa backup, mme tahlehelo ea tlhahisoleseling e tla lekana le lipakete tse 'maloa tsa data. Vasily Pantyukhin o tla bua ka melao-motheo e meng eo marang-rang a hahiloeng holim'a eona le hore na e hlophisitsoe joang.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Vasily Pantyukhin o qalile e le mookameli oa Unix lik'hamphaning tsa .ru, a sebetsa ka lisebelisoa tse kholo tsa Sun Microsystem ka lilemo tse 6, 'me a bolela lefats'e la data-centric ka lilemo tse 11 ho EMC. Ka tlhaho e ile ea fetoha maru a poraefete, eaba ea fallela ho a sechaba. Hona joale, e le setsebi sa meralo ea Amazon Web Services, o fana ka keletso ea botekgeniki ho thusa ho phela le ho ntshetsa pele lerung la AWS.

Karolong e fetileng ea trilogy ea AWS, Vasily o ile a kenella ka har'a moralo oa li-server tsa 'mele le sekala sa database. Likarete tsa Nitro, hypervisor e thehiloeng ho KVM e tloaelehileng, database ea Amazon Aurora - mabapi le tsena tsohle tse fumanehang "Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa li-server le database" Bala bakeng sa moelelo oa taba kapa shebella ho rekota video lipuo.

Karolo ena e tla shebana le ho eketsa marang-rang, e leng e 'ngoe ea mekhoa e rarahaneng ka ho fetisisa ho AWS. Ho iphetola ha lintho ho tloha marang-rang a bataletseng ho ea ho Virtual Private Cloud le moralo oa eona, litšebeletso tsa ka hare tsa Blackfoot le HyperPlane, bothata ba moahelani ea lerata, 'me qetellong - tekanyo ea marang-rang, mokokotlo le lithapo tsa' mele. Mabapi le tsena tsohle tlas'a sehiloeng.

Boitlhotlhollo: Ntho e ngoe le e ngoe e ka tlase ke maikutlo a Vasily mme e kanna ea se ke ea tsamaellana le boemo ba Amazon Web Services.

Ho eketsa marang-rang

Leru la AWS le ile la qalisoa ka 2006. Marang-rang a hae e ne e le a khale haholo - a na le sebopeho se bataletseng. Mefuta e mengata ea liaterese tsa poraefete e ne e tloaelehile ho bahiri bohle ba maru. Ha u qala mochine o mocha, u fumane aterese ea IP e fumanehang ka phoso ho tloha sebakeng sena.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Mokhoa ona o ne o le bonolo ho o sebelisa, empa haholo-holo o ne o fokotsa tšebeliso ea leru. Haholo-holo, ho ne ho le thata ho hlahisa litharollo tse nyalisitsoeng tse kopanyang marang-rang a ikemetseng fatše le ho AWS. Bothata bo atileng haholo e ne e le ho kopana ha liaterese tsa IP.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Leru la Poraefete la Virtual

Leru le ile la bonahala le batloa. Nako e fihlile ea ho nahana ka scalability le monyetla oa tšebeliso ea eona ke bahiri ba limilione tse mashome. Marang-rang a bataletseng a fetohile tšitiso e kholo. Ka hona, re ile ra nahana ka mokhoa oa ho arola basebelisi ho tloha ho ba bang boemong ba marang-rang e le hore ba ka ikhethela mefuta ea IP.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Ke ntho efe ea pele e tlang kelellong ha u nahana ka ho itšehla thajana? Ka sebele Lisebelisoa tsa VLAN и VRF - Ts'ebetso ea Virtual Routing le Phetiso.

Ka bomalimabe, ha ea ka ea sebetsa. ID ea VLAN ke likotoana tse 12 feela, tse re fang likarolo tse ikhethileng tsa 4096 feela. Esita le li-switches tse kholo ka ho fetisisa li ka sebelisa boholo ba li-VRF tse likete tse 1-2. Ho sebelisa VRF le VLAN hammoho ho re fa li-subnet tse limilione tse seng kae. Sena ha sea lekana bakeng sa bahiri ba limilione tse mashome, bao e mong le e mong oa bona a tlamehang ho sebelisa li-subnet tse ngata.

Hape ha re khone ho reka palo e hlokahalang ea mabokose a maholo, mohlala, ho tloha Cisco kapa Juniper. Ho na le mabaka a mabeli: e theko e boima haholo, 'me ha re batle ho ba mohaung oa maano a bona a nts'etsopele le ho lokisoa.

Ho na le qeto e le 'ngoe feela - iketsetse tharollo ea hau.

Ka 2009 re ile ra phatlalatsa VPC - Leru la Poraefete la Virtual. Lebitso le ile la khomarela 'me hona joale bafani ba bangata ba maru le bona ba le sebelisa.

VPC ke marang-rang a sebele SDN (Software Defined Network). Re nkile qeto ea ho se thehe liprothokholo tse khethehileng maemong a L2 le L3. Marang-rang a sebetsa ho Ethernet le IP e tloaelehileng. Bakeng sa phetiso holim'a marang-rang, sephethe-phethe sa mochini se kentsoeng ka har'a protocol wrapper ea rona. E bontša ID eo e leng ea VPC ea mohiri.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

E utloahala e le bonolo. Leha ho le joalo, ho na le liphephetso tse ’maloa tse tebileng tsa tekheniki tse hlokang ho hlōloa. Mohlala, moo le mokhoa oa ho boloka data mabapi le ho etsa limmapa liaterese tsa MAC/IP, ID ea VPC le MAC/IP e tsamaellanang le eona. Sekala sa AWS, ena ke tafole e kholo e lokelang ho sebetsa ka tieho e fokolang ea phihlello. Boikarabello ba sena tšebeletso ea 'mapa, e jalang ka mokhoa o mosesaane ho pholletsa le marang-rang.

Mechining ea moloko o mocha, encapsulation e etsoa ke likarete tsa Nitro boemong ba hardware. Maemong a khale, encapsulation le decapsulation li thehiloe ho software. 

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Ha re bone hore na e sebetsa joang ka kakaretso. Ha re qale ka boemo ba L2. A re nke hore re na le mochine oa sebele o nang le IP 10.0.0.2 ho seva sa 'mele 192.168.0.3. E romela data ho mochine oa sebele oa 10.0.0.3, o phelang ho 192.168.1.4. Kopo ea ARP e hlahisoa mme e romelloa ho karete ea Nitro ea marang-rang. Bakeng sa ho nolofatsa, re nka hore mechini ka bobeli e phela ka VPC e le 'ngoe e "putsoa".

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

'Mapa o nkela aterese ea mohloli sebaka ka ea oona ebe o fetisetsa foreimi ea ARP ho ts'ebeletso ea 'mapa.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Ts'ebeletso ea 'mapa e khutlisa tlhahisoleseling e hlokahalang bakeng sa phetiso ea marang-rang ea L2.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Karete ea Nitro karabong ea ARP e nkela sebaka sa MAC marang-rang a 'mele le aterese ho VPC.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Ha re fetisetsa data, re phuthela MAC le IP tse utloahalang ka VPC wrapper. Re fetisetsa tsena tsohle ka marang-rang a 'mele re sebelisa mohloli o nepahetseng le likarete tsa IP Nitro tse eang teng.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Mochini oa 'mele oo sephutheloana se reretsoeng ho oona o etsa cheke. Sena sea hlokahala ho thibela monyetla oa ho senya aterese. Mochine o romela kopo e khethehileng ho tšebeletso ea 'mapa' me oa botsa: "Ho tloha mochine oa 'mele 192.168.0.3 ke fumane pakete e reretsoeng 10.0.0.3 ho VPC e putsoa. Na o molaong? 

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Ts'ebeletso ea 'mapa e lekola tafole ea kabo ea lisebelisoa mme e lumella kapa e hana hore pakete e fete. Maemong ohle a macha, netefatso e eketsehileng e kentsoe likareteng tsa Nitro. Ho ke ke ha khoneha ho e qoba esita le ka khopolo. Ka hona, ho senya lisebelisoa ho VPC e 'ngoe ho ke ke ha sebetsa.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Ka mor'a moo, data e romelloa mochineng oa sebele oo e reretsoeng ho o etsa. 

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Tšebeletso ea 'mapa e boetse e sebetsa e le router e utloahalang bakeng sa ho fetisetsa data pakeng tsa mechine ea sebele ka li-subnet tse fapaneng. Ntho e 'ngoe le e' ngoe e bonolo ka maikutlo, nke ke ka kena ka botlalo.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Hoa etsahala hore ha o fetisetsa pakete e 'ngoe le e' ngoe, li-server li fetohela ho tšebeletso ea 'mapa. Joang ho sebetsana le tieho e ke keng ea qojoa? Caching, ehlile.

Botle ke hore ha ho hlokahale hore u boloke tafole eohle e kholo. Seva ea 'mele e tsamaisa mechini e fumanehang ho tsoa ho palo e nyane ea li-VPC. U hloka feela ho boloka tlhahisoleseling mabapi le li-VPC tsena. Ho fetisetsa data ho li-VPC tse ling ho tlhophiso ea "default" e ntse e sa lumelloe. Haeba ts'ebetso e kang VPC-peering e sebelisoa, joale tlhahisoleseding e mabapi le VPC e tsamaisanang le eona e kenngoa ka har'a cache. 

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Re ile ra hlophisa phetisetso ea data ho VPC.

Blackfoot

Seo u lokelang ho se etsa maemong ao sephethephethe se hlokang ho fetisoa ka ntle, mohlala ho Internet kapa ka VPN ho ea fatše? E re thusa mona Blackfoot - Tšebeletso ea ka hare ea AWS. E ntlafatswa ke sehlopha sa rona sa Aforika Borwa. Ke ka hona tshebeletso ena e rehelletsweng ka penguin e phelang Afrika Borwa.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Blackfoot e theola sephethephethe mme e etsa se hlokahalang ka eona. Lintlha li romelloa Marang-rang joalo ka ha li le joalo.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Lintlha li qhekelloa ebe li phutheloa hape ka IPsec ha u sebelisa VPN.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Ha o sebelisa Direct Connect, sephethephethe se tšoailoe ebe se romeloa VLAN e loketseng.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

HyperPlane

Ena ke ts'ebeletso ea taolo ea phallo ea kahare. Litšebeletso tse ngata tsa marang-rang li hloka ho hlahlojoa litaba tsa phallo ea data. Mohlala, ha o sebelisa NAT, taolo ea phallo e tlameha ho etsa bonnete ba hore IP e 'ngoe le e 'ngoe: li-port pair li na le boema-kepe bo ikhethang bo tsoang. Tabeng ea ho leka-lekanya NLB - Network Load Balancer, phallo ea data e lokela ho lula e lebisitsoe ho mochine o ts'oanang oa sepheo se tšoanang. Lihlopha tsa Tšireletso ke firewall ea boemo bo botle. E lekola sephethephethe se kenang 'me e bula likou ka mokhoa o hlakileng bakeng sa phallo ea lipakete tse tsoang.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Lerung la AWS, litlhoko tsa latency tsa phetisetso li phahame haholo. Ke ka lebaka lena HyperPlane e bohlokoa ts'ebetsong ea marang-rang kaofela.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Hyperplane e hahiloe holim'a mechini ea sebele ea EC2. Ha ho na boselamose mona, ke mano feela. Leqheka ke hore tsena ke mechini ea sebele e nang le RAM e kholo. Lits'ebetso ke tsa transaction mme li etsoa ka mohopolo feela. Sena se o lumella ho fihlela tieho ea li-microseconds tse mashome feela. Ho sebetsa le disk ho ne ho tla bolaea tlhahiso eohle. 

Hyperplane ke sistimi e ajoang ea palo e kholo ea mechini e joalo ea EC2. Mochini o mong le o mong o na le bandwidth ea 5 GB / s. Ho pholletsa le marang-rang ohle a tikoloho, sena se fana ka li-terabits tse makatsang tsa bandwidth mme se lumella ho sebetsa limilione tsa likhokahano motsotsoana.

HyperPlane e sebetsa feela ka melapo. VPC pakete encapsulation ke pepeneneng ka ho feletseng bakeng sa eona. Kotsi e ka bang teng tšebeletsong ena ea ka hare e ntse e ka thibela ho itšehla thajana ha VPC ho robeha. Maemo a ka tlase a ikarabella bakeng sa ts'ireletso.

Moahelani ea lerata

Ho ntse ho na le bothata moahisani ya lerata - moahisani ya lerata. Ha re nke hore re na le li-node tse 8. Li-node tsena li sebetsana le phallo ea basebelisi bohle ba maru. Ntho e 'ngoe le e' ngoe e bonahala e le ntle 'me mojaro o lokela ho aroloa ka ho lekana ho pholletsa le li-node tsohle. Li-node li matla haholo 'me ho thata ho li jarisa.

Empa re haha ​​​​meralo ea rona ho latela maemo a sa lebelloang. 

Monyetla o tlase ha o bolele hore ha ho khonehe.

Re ka inahanela boemo boo ho bona mosebelisi a le mong kapa ho feta a ka hlahisang mojaro o mongata haholo. Li-node tsohle tsa HyperPlane li kenya letsoho ho sebetsaneng le mojaro ona mme basebelisi ba bang ba ka ba le boiphihlelo ba mofuta o itseng oa ts'ebetso. Sena se senya mohopolo oa leru, moo bahiri ba se nang bokhoni ba ho susumetsana.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Joang ho rarolla bothata ba moahelani ea lerata? Ntho ea pele e tlang kelellong ke ho sharding. Li-node tsa rona tse 8 li arotsoe ka mokhoa o utloahalang ka li-shards tse 4 tsa li-node tse 2 e 'ngoe le e' ngoe. Hona joale moahelani ea lerata o tla tšoenya kotara feela ea basebelisi bohle, empa e tla ba tšoenya haholo.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Ha re etseng lintho ka tsela e fapaneng. Re tla fana ka li-node tse 3 feela ho mosebelisi e mong le e mong. 

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Leqheka ke ho abela li-node ho basebelisi ba fapaneng. Setšoantšong se ka tlase, mosebelisi o moputsoa o kopanya li-node le e mong oa basebelisi ba bang ba babeli - botala le lamunu.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Ka li-node tse 8 le basebelisi ba 3, monyetla oa hore moahisani ea lerata a kopane le e mong oa basebelisi ke 54%. Ke ka monyetla ona hore mosebelisi e putsoa a ka susumetsa bahiri ba bang. Ka nako e ts'oanang, karolo feela ea mojaro oa eona. Mohlala oa rona, tšusumetso ena e tla bonahala bonyane ka tsela e itseng eseng ho bohle, empa ke karolo ea boraro feela ea basebelisi bohle. Sena e se e le sephetho se setle.

Palo ea basebelisi ba tla kopana

Monyetla ka liphesente

0

18%

1

54%

2

26%

3

2%

Ha re atameleng boemo haufi le 'nete - ha re nke li-node tse 100 le basebelisi ba 5 ho li-node tse 5. Tabeng ena, ha ho le e 'ngoe ea li-node e tla kopana le monyetla oa 77%. 

Palo ea basebelisi ba tla kopana

Monyetla ka liphesente

0

77%

1

21%

2

1,8%

3

0,06%

4

0,0006%

5

0,00000013%

Boemong ba 'nete, ka palo e kholo ea li-node tsa HyperPlane le basebelisi, tšusumetso e ka bang teng ea moahelani ea lerata ho basebelisi ba bang e nyane. Mokhoa ona o bitsoa ho kopanya sharding - shuffle sharding. E fokotsa phello e mpe ea ho hlōleha ha node.

Litšebeletso tse ngata li hahiloe motheong oa HyperPlane: Network Load Balancer, NAT Gateway, Amazon EFS, AWS PrivateLink, AWS Transit Gateway.

Sekala sa marang-rang

Joale a re bue ka tekanyo ea marang-rang ka boeona. Bakeng sa Mphalane 2019 AWS e fana ka lits'ebeletso tsa eona ho 22 libaka, ’me ho reriloe tse ling tse 9.

  • Sebaka se seng le se seng se na le Libaka tse 'maloa tse fumanehang. Ho na le tse 69 tsa tsona lefatšeng ka bophara.
  • AZ ka 'ngoe e na le Litsi tsa Ts'ebetso ea Lintlha. Ha ho na tse fetang 8 ka kakaretso.
  • Setsi sa data se na le li-server tse ngata, tse ling li na le ho fihla ho 300.

Joale ha re lekanyeng sena sohle, re atise 'me re fumane setšoantšo se khahlang se bonahatsang Amazon cloud scale.

Ho na le lihokelo tse ngata tsa optical lipakeng tsa Availability Zones le setsi sa data. Ho e 'ngoe ea libaka tsa rona tse kholo, likanale tse 388 li behiloe bakeng sa puisano ea AZ lipakeng tsa tse ling le litsi tsa puisano le libaka tse ling (Transit Centers). Ka kakaretso sena se fana ka bohlanya 5000 Tbit.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

AWS ea mokokotlo e hahiloe ka ho khetheha bakeng sa leru. Re e haha ​​holim'a likanale 100 GB / s. Re li laola ka botlalo, ntle le libaka tsa China. Sephethephethe ha se arolelanoe le meroalo ea lik'hamphani tse ling.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Ha e le hantle, ha se rona feela mofani oa leru ea nang le marang-rang a mokokotlo oa poraefete. Lik'hamphani tse ngata tse kholo li ntse li latela tsela ena. Sena se tiisoa ke bafuputsi ba ikemetseng, mohlala ho tloha Telegeography.

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Grafu e bontša hore karolo ea bafani ba litaba le bafani ba maru e ntse e hōla. Ka lebaka la sena, karolo ea sephethephethe sa Marang-rang sa bafani ba mokokotlo e lula e fokotseha.

Ke tla hlalosa hore na hobaneng sena se etsahala. Pele, litšebeletso tse ngata tsa marang-rang li ne li fumaneha 'me li sebelisoa ka kotloloho ho tsoa Marang-rang. Matsatsing ana, li-server tse ntseng li eketseha li fumaneha marung 'me li fumaneha ka CDN - Network Distribution Network. Ho fihlella sesebelisoa, mosebelisi o feta marang-rang feela ho CDN PoP e haufi - Sebaka sa Boteng. Hangata e ba kae-kae haufi. Ebe e tloha Inthaneteng ea sechaba 'me e fofa ka mokokotlo oa poraefete ka mose ho Atlantic, mohlala,' me e fihla ka ho toba mohloling.

Kea ipotsa hore na Inthanete e tla fetoha joang lilemong tsa 10 haeba mokhoa ona o ntse o tsoela pele?

Likanale tsa 'mele

Bo-rasaense ha ba e-s’o fumane mokhoa oa ho eketsa lebelo la khanya Bokahohleng, empa ba tsoetse pele haholo mekhoeng ea ho le fetisetsa ka fiber ea optical. Hajoale re sebelisa likhoele tsa fiber tse 6912. Sena se thusa ho ntlafatsa haholo litšenyehelo tsa ho kenya tsona.

Libakeng tse ling re tlameha ho sebelisa likhoele tse khethehileng. Ka mohlala, sebakeng sa Sydney re sebelisa likhoele tse nang le seaparo se khethehileng khahlanong le bohloa. 

Kamoo AWS e phehang litšebeletso tsa eona tsa elastic. Ho eketsa marang-rang

Ha ho motho ea sirelelitsoeng mathateng 'me ka linako tse ling likanale tsa rona lia senyeha. Setšoantšo se ka ho le letona se bontša lithapo tsa optical sebakeng se seng sa Amerika se neng se tabohile ke basebetsi ba kaho. Ka lebaka la kotsi, ke lipakete tsa data tse 13 feela tse lahlehileng, e leng ntho e makatsang. Hape hape - 13 feela! Sistimi e fetotsoe hang-hang ho liteishene tsa backup - sekala se sebetsa.

Re ile ra feta har'a tse ling tsa litšebeletso tsa maru tsa Amazon le mahlale a morao-rao. Ke ts'epa hore bonyane u na le mohopolo oa boholo ba mesebetsi eo baenjiniere ba rona ba tlamehang ho e rarolla. Ka bonna, ke fumana sena se thabisa haholo. 

Ena ke karolo ea ho qetela ea trilogy e tsoang ho Vasily Pantyukhin mabapi le sesebelisoa sa AWS. IN ea pele likarolo li hlalosa optimization ea seva le ho eketsa database, le ho ea bobeli - mesebetsi e se nang seva le Firecracker.

mabapi le Phahameng++ ka November Vasily Pantyukhin o tla arolelana lintlha tse ncha tsa sesebelisoa sa Amazon. Eena e tla bolela mabapi le lisosa tsa ho hloleha le moralo oa litsamaiso tse ajoang Amazon. 24 October e ntse e ka khoneha ho buka tekete ka theko e ntle, 'me u lefe hamorao. Re u emetse ho HighLoad++, tloo re qoqe!

Source: www.habr.com

Eketsa ka tlhaloso