{"id":39304,"date":"2019-10-31T22:29:40","date_gmt":"2019-10-31T19:29:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti\/"},"modified":"2019-10-31T22:29:40","modified_gmt":"2019-10-31T19:29:40","slug":"kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti","title":{"rendered":"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Amazon Web Servicesi v\u00f5rgu ulatus ulatub 69 tsooni kogu maailmas 22 regioonis: Ameerika \u00dchendriigid, Euroopa, Aasia, Aafrika ja Austraalia. Igas tsoonis asub kuni 8 andmekeskust. Igas andmekeskuses on tuhandeid v\u00f5i sadu tuhandeid servereid. S\u00fcsteem on \u00fcles ehitatud nii, et arvesse on v\u00f5etud k\u00f5ik ebat\u00f5en\u00e4olised katkestamise stsenaariumid. N\u00e4iteks on k\u00f5ik regioonid teineteisest isoleeritud ning k\u00e4ttesaadavuse tsoonid paiknevad mitme kilomeetri kaugusel \u00fcksteisest. Isegi kui kaabel katkeb, suundub s\u00fcsteem varu\u00fchendustele ning andmete kadu on minimaalne. Millistel muudel p\u00f5him\u00f5tetel v\u00f5rku on ehitatud ja kuidas see toimib, r\u00e4\u00e4gib Vasili Pantjuhin.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/4cc9672442cd7bf744ffced6471be040.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Vassili Pantiuhin<\/b> hakkas Unix-administraatorina t\u00f6\u00f6tama .ru ettev\u00f5tetes, tegeles 6 aastat suurte Sun Microsystem masinatega, 11 aastat propageeris ta andmekeskuste keskset rolli EMC-s. Loomulikult arenes ta v\u00e4lja erasektorisse, seej\u00e4rel liikus avalikku. Praegu, Amazon Web Servicesi arhitektilt, annab ta tehnilisi n\u00f5uandeid, kuidas AWS-is elada ja areneda.<\/p>\n<p>Triloogia eelmisel osal r\u00e4\u00e4kis Vasili f\u00fc\u00fcsiliste serverite \u00fclesehitusest ja andmebaasi skaleerimisest. Nitro-kaardid, kohandatud KVM-p\u00f5hine h\u00fcperviisor, Amazon Aurora andmebaas \u2014 k\u00f5igest sellest loe artiklis \"<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/471686\/\">Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine<\/a><\/noindex>\". Lugege, et s\u00fcveneda konteksti, v\u00f5i vaata <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/S3f6nWJxBvk\">videomaterjal<\/a><\/noindex> esitlusi.<\/p>\n<p>Selles osas r\u00e4\u00e4gitakse v\u00f5rgu skaleerimisest \u2014 \u00fchest k\u00f5ige keerulisemast s\u00fcsteemist AWS-is. Evolutsioon tasapinnalisest v\u00f5rgust Virtual Private Cloud'i ning selle \u00fclesehitus, siseteenused Blackfoot ja HyperPlane, m\u00fcrarikka naabri probleem ning l\u00f5pus \u2014 v\u00f5rgu ulatused, backbone ja f\u00fc\u00fcsilised kaablid. K\u00f5igest sellest alapealkirja all.<\/p>\n<p><i>Eemaldatud: k\u00f5ik, mis allpool, on Vasili isiklik arvamus ja see ei pruugi kattuda Amazon Web Services'i seisukohaga.<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>V\u00f5rgu skaleerimine<\/h2>\n<p>\nAWS-i pilv k\u00e4ivitati 2006. aastal. Selle v\u00f5rk oli suhteliselt primitiivne \u2014 tasapinnaline struktuur. Erakliendi aadresside ulatus oli k\u00f5igi pilve \u00fc\u00fcrnike jaoks \u00fchine. Uue virtuaalse masina k\u00e4ivitamisel said te juhuslikult \u00fche selle ulatuse IP-aadressi.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/dde10b64891861582bc56510adb0fb56.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSelline l\u00e4henemine oli lihtne teostada, kuid piiras oluliselt pilve kasutamist. Eriti oli keeruline arendada h\u00fcbriidlahendusi, kus \u00fchendatakse maapealsed ja AWS-i erav\u00f5rgud. Levinud probleem oli IP-aadressi ulatuste kattumine.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/8e95325862ae0438d3b1edef45c692b0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Virtual Private Cloud<\/h3>\n<p>\nPilv on osutunud n\u00f5udlikuks. On aeg m\u00f5elda skaleeritavusele ja v\u00f5imalusele kasutada seda k\u00fcmneid miljoneid \u00fc\u00fcrnikke. Lame v\u00f5rk on saanud peamiseks takistuseks. Seet\u00f5ttu m\u00f5tleme, kuidas saaksime kasutajaid \u00fcksteisest v\u00f5rgu tasandil isoleerida, et nad saaksid iseseisvalt valida IP-aadresse.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/e082da6a68a889e3091c75dd3aa912ec.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMis tuleb esimesena meelde, kui m\u00f5tlete v\u00f5rgu isoleerimisele? Loomulikult <b>VLAN<\/b> ja <b>VRF \u2014 virtuaalne marsruutimine ja edastamine<\/b>.<\/p>\n<p>Kahjuks see ei t\u00f6\u00f6tanud. VLAN ID on vaid 12 bitti, mis annab meile k\u00f5igest 4096 isoleeritud segmenti. Isegi suurimatel l\u00fclititel saab kasutada maksimaalselt 1-2 tuhat VRF-i. VRF-i ja VLAN-i jagamine annab meile vaid m\u00f5ned miljonid alamv\u00f5rgud. Seda on kindlasti liiga v\u00e4he k\u00fcmnete miljonite \u00fc\u00fcrnike jaoks, kellel k\u00f5igil peab olema v\u00f5imalus kasutada mitmeid alamv\u00f5rke.<\/p>\n<p>Lisaks ei saa me endale lubada osta vajalike suurte kastide hulka, n\u00e4iteks Cisco v\u00f5i Juniperi juures. Sellel on kaks p\u00f5hjust: see on uskumatult kallis ja me ei soovi saada s\u00f5ltuvaks nende arendus- ja v\u00e4rskenduspoliitikast.<\/p>\n<blockquote><p>Kokkuv\u00f5tteks \u2013 tuleb keeta oma lahendus.<\/p><\/blockquote>\n<p>\nAastal 2009 kuulutasime me v\u00e4lja <b>VPC<\/b> \u2014 <b>Virtual Private Cloud<\/b>. Nimi on juurdunud ja n\u00fc\u00fcd kasutavad seda ka paljud pilveteenuse pakkujad.<\/p>\n<p>VPC \u2013 see on virtuaalne v\u00f5rk <b>SDN<\/b> (Tarkvara m\u00e4\u00e4ratud v\u00f5rk). Otsustasime mitte v\u00e4lja m\u00f5elda spetsiaalseid protokolle L2 ja L3 tasanditel. V\u00f5rk t\u00f6\u00f6tab standardse Etherneti ja IP-ga. Masinate liiklus pakitakse meie patenteeritud protokolli \u00fcmbrikku. Sellega m\u00e4\u00e4ratakse ID, mis kuulub VPC \u00fc\u00fcrnikule.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/63c6226b5dcecbf4376547c3c1605fef.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSee k\u00f5lab lihtsalt. Kuid probleemide lahendamiseks tuleb lahendada mitmeid t\u00f5siseid tehnilisi v\u00e4ljakutseid. N\u00e4iteks, kus ja kuidas hoida andmeid virtuaalsete MAC\/IP-aadresse, VPC ID ja vastavaid f\u00fc\u00fcsilisi MAC\/IP. AWS ulatuses on see tohutu tabel, mis peab t\u00f6\u00f6tama minimaalsete viivitustega p\u00e4ringute korral. Selle eest vastutab <b>mappauditeenuseid<\/b>, mis on laiali jaotatud \u00f5hukese kihina kogu v\u00f5rgus.<\/p>\n<p>Uue p\u00f5lvkonna masinates toimub pakettimine Nitro kaartide kaudu riistvaral tasandil. Vanemates instantsides toimub pakettimine ja dekapituleerimine tarkvaraliselt.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/d17738749f273d94e943723f7b2a6b5a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVaatame, kuidas see t\u00f6\u00f6tab \u00fcldiselt. Alustame L2 tasemelt. Oletame, et meil on virtuaalmasin, mille IP on 10.0.0.2, f\u00fc\u00fcsilisel serveril 192.168.0.3. See saadab andmeid virtuaalmasinale 10.0.0.3, mis asub aadressil 192.168.1.4. Koostatakse ARP-p\u00e4ring, mis j\u00f5uab v\u00f5rgu Nitro-kaardile. Lihtsuse huvides oletame, et m\u00f5lemad virtuaalmasinad asuvad samas \"sinises\" VPCs.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/d260113b0502cecc328919dd5c3b69ac.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKaart asendab allika aadressi oma enda omaga ja edastab ARP-raami maapealse teenuse mapeerimisele.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/812d7693bc54afc24f6e763fdb91180e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMapeerimisteenus tagastab teabe, mida vajatakse f\u00fc\u00fcsilisel L2 v\u00f5rgul andmete edastamiseks.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/b21fd6edb95ef2e990db813074c7907c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNitro-kaart ARP-vastuses asendab f\u00fc\u00fcsilise v\u00f5rgu MAC-aadressi VPC aadressiga.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/6e6931c7fe92d5cf2584c5bf9b2b3fdb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAndmete edastamisel pakime loogilised MAC ja IP VPC-katetesse. Edastame selle k\u00f5ik f\u00fc\u00fcsilisel v\u00f5rgul vastava IP Nitro-kaardi allika ja sihtkoha kaudu.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/e786d7f88e1fea1557590f2b2bd6e88f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF\u00fc\u00fcsiline masin, kellele paket on m\u00f5eldud, teostab kontrolli. See on vajalik aadresside valeleidmise v\u00e4listamiseks. Masin saadab spetsiaalse p\u00e4ringu mapeerimisteenusele ja k\u00fcsib: \"F\u00fc\u00fcsiliselt masinast 192.168.0.3 sain paketi, mis on m\u00f5eldud 10.0.0.3 sinises VPCs. Kas see on legitiimne?\"\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/cedf4d7e77936e4cc8f873defefbe37f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMapeerimisteenus kontrollib oma ressursside asukoha tabelit ja kas lubab v\u00f5i keelab paketi edasiviimise. K\u00f5ikides uutes instantsides on Nitro-kaartidesse sisse ehitatud t\u00e4iendav valideerimine. Selle t\u00f5kestamine ei ole isegi teoreetiliselt v\u00f5imalik. Seega spoofing teistesse VPC-desse ei toimi.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/3e6bc5a80a7d36785299f6a3fbb19d92.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSeej\u00e4rel saadetakse andmed virtuaalmasinale, kellele need on m\u00f5eldud.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/19884070ad3b2b7b2835e2c3c182949a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMapeerimisteenus t\u00f6\u00f6tab ka loogilise marsruuterina andmete edastamiseks erinevates alv\u00f5rkudes paiknevate virtuaalmasinate vahel. Seal on kontseptsiooniliselt k\u00f5ik lihtne, ma ei hakka seda detailselt k\u00e4sitlema.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/9d592d738d02bbcf6bfcbda2812f8f0c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTuleb v\u00e4lja, et igal paketi edastamisel p\u00f6\u00f6rdub server maapeerse teenuse mapeerimise poole. Kuidas tulla toime v\u00e4ltimatute viivitustega? <b>Vahem\u00e4lu loomisega<\/b>, loomulikult.<\/p>\n<p>K\u00f5ige parem on see, et ei ole vaja vahem\u00e4llu salvestada tervet tohutut tabelit. F\u00fc\u00fcsilisel serveril asuvad virtuaalmasinad suhteliselt v\u00e4heste VPC-de seas. Vahem\u00e4llu tuleb salvestada teave ainult nende VPC-de kohta. Andmete edastamine teistesse VPC-desse \"vaikimisi\" konfiguratsioonis ei ole ikkagi legitiimne. Kui kasutatakse sellist funktsionaalsust nagu VPC-leading, siis laaditakse vahem\u00e4llu t\u00e4iendavalt vastava VPC teave.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/5ac44d8854bff3c7738724ee9dda0c57.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAndmete edastamises VPC-s saime selgeks.<\/p>\n<h3>Blackfoot<\/h3>\n<p>\nKuidas toimida olukordades, kui liiklust tuleb edastada v\u00e4ljapoole, n\u00e4iteks Internetti v\u00f5i VPN kaudu maapinnale? Siin aitab meid <b>Blackfoot<\/b> \u2014 sisemine AWS teenus. See on v\u00e4lja t\u00f6\u00f6tatud meie L\u00f5una-Aafrika meeskonna poolt. Seet\u00f5ttu on teenus nimetatud L\u00f5una-Aafrikas elava pingviini j\u00e4rgi.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/dc6f233224d130df42adf522602167c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBlackfoot dekapsuleerib liiklust ja teeb sellega, mida on vaja. Andmed saadetakse Internetti sellisena, nagu nad on.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/b6a51230202355b27de9730fbc18bd7f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAndmed dekapsuleeritakse ja pakendatakse uuesti IPsec-katte alla, kui kasutatakse VPN-i.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/ef76780a9be99d72c5763a41274f4224.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDirect Connecti kasutamisel liigitatakse liiklus ja edastatakse vastavasse VLAN-i.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/89adc2616e0bf97355a2c638720fd791.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>HyperPlane<\/h3>\n<p>\nSee on sisemine voo juhendamise teenus. Paljud v\u00f5rguteenused n\u00f5uavad voo juhtimist <b>andmevoo seisundi<\/b>. N\u00e4iteks NAT-i kasutamisel peab voo juhtimine tagama, et iga \u00abIP: sihtport\u00bb paar vastab unikaalsele v\u00e4ljaminevale pordile. Koormuse tasakaalu puhul <b>NLB<\/b> \u2014 <b>V\u00f5rgu Koormuse Tasakaalustaja<\/b>, peab andmevoog alati olema suunatud \u00fchte ja samasse sihtvirtualmasinasse. Turvar\u00fchmad on olekuga tulem\u00fc\u00fcr. See j\u00e4lgib sissetulevat liiklust ja avab automaatselt pordid v\u00e4ljamineva andmevoo jaoks.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/da1ad8e7179ebffbe786348db25f0a95.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAWS pilves on edastuslatentsusohtlikud n\u00f5uded \u00e4\u00e4rmiselt k\u00f5rged. Seet\u00f5ttu <b>HyperPlane<\/b> on kriitiline kogu v\u00f5rgu t\u00f6\u00f6kindluse jaoks.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/eb73570e579c6e0b05727029345e559a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHyperplane on \u00fcles ehitatud EC2 virtuaalmasinatele. Siin pole mingit maagiat, vaid ainult trikk. Trikk seisneb selles, et need on virtuaalmasinad suure RAM-i mahuga. Tehingud on ja need toimuvad eranditult m\u00e4lus. See v\u00f5imaldab saavutada viivitusi vaid k\u00fcmnendik mikrosekundeid. T\u00f6\u00f6 kettaga h\u00e4vitaks kogu j\u00f5udluse.\u00a0<\/p>\n<p>Hyperplane on jagatud s\u00fcsteem, mis koosneb tohutust arvust sellistest EC2 masinatest. Igal virtuaalmasinal on l\u00e4bilaskev\u00f5ime 5 GB\/s. Terve piirkonna v\u00f5rgu perspektiivis annab see massiivse terabitti l\u00e4bilaskev\u00f5ime ja v\u00f5imaldab t\u00f6\u00f6delda <b>miljoneid \u00fchendusi sekundis<\/b>.<\/p>\n<p>HyperPlane t\u00f6\u00f6tab ainult andmevoogudega. VPC pakettide kapseldamine on selle jaoks t\u00e4iesti l\u00e4bipaistev. Selle sisemise teenuse potentsiaalne haavatavus ei v\u00f5imalda siiski VPC-isolatsiooni l\u00e4bida. Turvalisuse eest vastutavad madalamad tasemed.<\/p>\n<h3>H\u00e4iritud naaber<\/h3>\n<p>\nOn veel probleem <b>h\u00e4iriva naabri<\/b> \u2014 <b>h\u00e4iriv naaber<\/b>. Oletame, et meil on 8 nodi. Need noded t\u00f6\u00f6tlevad k\u00f5ikide pilvekasutajate vooge. Tundub, et k\u00f5ik on h\u00e4sti ja koormus peaks olema \u00fchtlaselt jaotatud k\u00f5igi nodide vahel. Nodid on v\u00e4ga v\u00f5imsad ja neid on raske \u00fclet\u00e4ita.<\/p>\n<p>Kuid me ehitame oma arhidektuuri isegi v\u00e4het\u00f5en\u00e4olistest stsenaariumidest l\u00e4htuvalt.\u00a0<\/p>\n<blockquote><p>Madala t\u00f5en\u00e4osus ei t\u00e4henda v\u00f5imatust.<\/p><\/blockquote>\n<p>\nSaame ette kujutada olukorda, kus \u00fcks v\u00f5i mitu kasutajat genereerivad liiga suurt koormust. K\u00f5ik HyperPlane nodid on seotud selle koormuse t\u00f6\u00f6tlemisse ja teised kasutajad v\u00f5ivad kogeda mingisugust j\u00f5udluse langust. See rikub pilve kontseptsiooni, kus \u00fc\u00fcrnikud ei saa teineteisele m\u00f5ju avaldada.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/8508878637dc3d4c0b0b565e08d73e52.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKuidas lahendada l\u00e4rmakate naabrite probleem? Esimene asi, mis p\u00e4he tuleb - shardimine. Meie 8 nodi jagunevad loogiliselt 4 shardiks, igas 2 nodi. N\u00fc\u00fcd segab l\u00e4rmakas naaber vaid neljandikku k\u00f5ikidest kasutajatest, kuid selle m\u00f5ju on siiski tugev.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/33e10c10b246ee8ddeb171ac44372c56.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTeeme teistmoodi. Iga\u00fchele kasutajale eraldame vaid 3 nodi.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/1afa7337b8418740b9ef5860be9d3a82.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNipin on m\u00e4\u00e4rata nodid erinevatele kasutajatele juhuslikult. Alloleval pildil on sinine kasutaja \u00fchenduses \u00fche teise kasutajaga - rohelise ja oran\u017eiga.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/e0fd896db825b390bd66d2055707464d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n8 nodi ja 3 kasutaja korral on l\u00e4rmakate naabrite t\u00f5en\u00e4osus teiste kasutajatega seonduda 54%. Just selle t\u00f5en\u00e4osusega m\u00f5jutab sinine kasutaja teisi \u00fc\u00fcrnikke. Samuti ainult osa oma koormusest. Meie n\u00e4ites on see m\u00f5ju m\u00e4rgatav vaid kolmandikule k\u00f5ikidest kasutajatest. See on juba hea tulemus.<\/p>\n<p>Kasutajate arv, kes ristuvad<\/p>\n<p>T\u00f5en\u00e4osus protsentides<\/p>\n<p>0<\/p>\n<p>18%<\/p>\n<p>1<\/p>\n<p>54%<\/p>\n<p>2<\/p>\n<p>26%<\/p>\n<p>3<\/p>\n<p>2%<\/p>\n<p>L\u00e4heneme olukorrale reaalsetele tingimustele - v\u00f5tame 100 nodi ja 5 kasutajat 5 nodit. Sellisel juhul ei \u00fchildu \u00fckski nod 77% t\u00f5en\u00e4osusega.\u00a0<\/p>\n<p>Kasutajate arv, kes ristuvad<\/p>\n<p>T\u00f5en\u00e4osus protsentides<\/p>\n<p>0<\/p>\n<p>77%<\/p>\n<p>1<\/p>\n<p>21%<\/p>\n<p>2<\/p>\n<p>1,8%<\/p>\n<p>3<\/p>\n<p>0,06%<\/p>\n<p>4<\/p>\n<p>0,0006%<\/p>\n<p>5<\/p>\n<p>0,00000013%<\/p>\n<p>Reaalses olukorras, kus on tohutult palju HyperPlane nodi ja kasutajaid, on l\u00e4rmakate naabrite potentsiaalne m\u00f5ju teistele kasutajatele minimaalne. Seda meetodit nimetatakse <b>shuffle sharding<\/b> \u2014 <b>. See minimeerib negatiivseid m\u00f5jusid nodide rikete korral.<\/b>HyperPlane'i baasil on ehitatud palju teenuseid: Network Load Balancer, NAT Gateway, Amazon EFS, AWS PrivateLink, AWS Transit Gateway.<\/p>\n<p>V\u00f5rgumahud<\/p>\n<h3>V\u00f5rgu ulatus<\/h3>\n<p>\nN\u00fc\u00fcd r\u00e4\u00e4gime v\u00f5rgu ulatusest. Oktoobris 2019 pakub AWS oma teenuseid <b>22 piirkonnas<\/b>, ning plaanis on veel 9.<\/p>\n<ul>\n<li>Iga piirkond sisaldab mitmeid k\u00e4tte saadavuse tsoone \u2014 Availability Zone. Kokku on neid maailmas 69.\n<\/li>\n<li>Iga AZ koosneb Andmekeskustest. Kokku on neid kuni 8.\n<\/li>\n<li>Andmekeskustes asub suur hulk servereid, m\u00f5nedes kuni 300 000.\n<\/li>\n<\/ul>\n<p>\nN\u00fc\u00fcd koondame need keskmised numbrid, korrutame ja saame muljetavaldava arvu, mis n\u00e4itab <b>Amazonase pilve ulatust<\/b>.<\/p>\n<p>K\u00e4tte saadavuse tsoonide ja Andmekeskuste vahel on paigaldatud palju optilisi kanaleid. \u00dches meie suurimas piirkonnas on AZ-devaheliseks ja teiste piirkondade seotud keskuste (Transit Centers) \u00fchendamiseks paigaldatud 388 kanalit. Kokku annab see uskumatud <b>5000 Tbit<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/2d9faa9275665bc1d3c6fbb49235fac4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAWS selgroog on ehitatud spetsiaalselt pilve jaoks ja optimeeritud selle t\u00f6\u00f6tamiseks. Me ehitame seda kanaleid pidi <b>100 Gbps<\/b>. Me kontrollime neid t\u00e4ielikult, v\u00e4lja arvatud Hiina piirkondades. Traffik ei jagune teiste ettev\u00f5tete koormustega.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/3359c6ade7215527f40ee3b54a0b700e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMuidugi, me ei ole ainus pilveteenuse pakkuja, kellel on privaatne selgroo v\u00f5rgu. \u00dcha rohkem suuri ettev\u00f5tteid j\u00e4rgib seda rada. Seda kinnitavad s\u00f5ltumatud uurijad, n\u00e4iteks ettev\u00f5ttest <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.telegeography.com\/telegeographys-content-providers-submarine-cable-holdings-list\">Telegeography<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/b7aa723241783d131881caf5db73f7e6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGraafikult on n\u00e4ha, et sisuteenuse ja pilveteenuse pakkujate osakaal kasvab. Seet\u00f5ttu pidevalt v\u00e4hendab selgroo teenuse pakkujate osakaal Interneti-traffikus.<\/p>\n<p>Selgitan, miks see nii on. Varem olid enamik veebiteenuseid kergesti k\u00e4tte saadavad ja neid tarbiti otse Internetist. N\u00fc\u00fcd asub \u00fcha rohkem servereid pilves ja need on kergesti ligip\u00e4\u00e4setavad l\u00e4bi <b>CDN<\/b> \u2014 <b>Content Distribution Network<\/b>. Ressursile p\u00e4\u00e4semiseks j\u00f5uab kasutaja Internetisse ainult l\u00e4hima CDN PoP -ni \u2014 <b>Point of Presence<\/b>. Enamasti asub see kuskil l\u00e4hedal. Edasi v\u00e4ljub see avalikust Internetist ja reisib privaatse selgroo kaudu n\u00e4iteks l\u00e4bi Atlandi, j\u00f5udes otse ressursile.<\/p>\n<p>Huvitav, kuidas muutub Internet 10 aasta p\u00e4rast, kui see trend j\u00e4tkub?<\/p>\n<h3>F\u00fc\u00fcsilised kanalid<\/h3>\n<p>\nTeadlased ei ole veel leidnud, kuidas valguse kiirus Universumis suurendada, kuid nad on teinud suuri edusamme selle edastamise meetodites kiudoptilistes kaablites. Praegu kasutame kaableid, millel on 6912 kiudu. See aitab oluliselt optimeerida nende paigaldamise kulu.<\/p>\n<p>M\u00f5nes piirkonnas peame kasutama spetsiaalseid kaableid. N\u00e4iteks Sydney piirkonnas kasutame kaableid, millel on spetsiaalne kate_termite vastu.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rgu skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/738bec49680ba7a31237862f0834942a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKehast ei ole keegi kaitstud ja m\u00f5nikord meie kanalid purunevad. Paremal pildil on optilised kaablid \u00fches Ameerika piirkonnas, mida ehitajad l\u00f5hkusid. \u00d5nnetuse tulemusena kadus kokku vaid 13 paketti andmeid, mis on \u00fcllatav. Kordame \u2013 kokku vaid 13! S\u00fcsteem l\u00fclitus s\u00f5na otsese m\u00f5ttes koheselt varukanalitele \u2013 skaala t\u00f6\u00f6tab.<\/p>\n<p>Me jalutasime kiiresti l\u00e4bi m\u00f5nede Amazon Cloud'i teenuste ja tehnoloogiate. Loodan, et teil on tekkinud v\u00e4hemalt mingisugune ettekujutus \u00fclesannetest, millega meie insenerid peavad tegelema. Isiklikult on see mind v\u00e4ga paelunud.\u00a0<\/p>\n<blockquote><p>See on Vasily Pantyukhini teose AWS trilogia viimane osa. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/471686\/\">esimene<\/a><\/noindex> Osas on kirjeldatud serverite optimeerimist ja andmebaasi skaleerimist, aga <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/464305\/\">teises<\/a><\/noindex> serverless-funktsioone ja Firecrackerit.<\/p>\n<p>Pealehe <noindex><a rel=\"nofollow\" href=\"https:\/\/www.highload.ru\/moscow\/2019\">HighLoad++<\/a><\/noindex> Novembris jagab Vasily Pantyukhin uusi detaile Amazon'i seadmete kohta. Ta <noindex><a rel=\"nofollow\" href=\"https:\/\/www.highload.ru\/moscow\/2019\/abstracts\/5977\">populaarsetest sihtkohtadest kolimiseks: Uus-Meremaalt kuni Kalat\u0161i V\u00f5rooblast.<\/a><\/noindex> r\u00e4\u00e4gib t\u00f5rgete p\u00f5hjustest ja jaotatud s\u00fcsteemide projekteerimisest Amazonis. 24. oktoobril on veel v\u00f5imalik osta <noindex><a rel=\"nofollow\" href=\"https:\/\/conf.ontico.ru\/conference\/join\/hl2019.html\">broneerima<\/a><\/noindex> pilet hea hinnaga, maksa hiljem. Ootame teid HighLoad++-le, tulge \u2014 r\u00e4\u00e4gime!<\/p><\/blockquote>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/471688\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u0430\u0441\u0448\u0442\u0430\u0431 \u0441\u0435\u0442\u0438 Amazon Web Services \u2014\u00a0\u044d\u0442\u043e 69 \u0437\u043e\u043d \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u043c\u0438\u0440\u0443 \u0432 22 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445: \u0421\u0428\u0410, \u0415\u0432\u0440\u043e\u043f\u0430, \u0410\u0437\u0438\u044f, \u0410\u0444\u0440\u0438\u043a\u0430 \u0438 \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u0437\u043e\u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043e 8 \u0426\u041e\u0414 \u2014 \u0426\u0435\u043d\u0442\u0440\u043e\u0432 \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0414\u0430\u043d\u043d\u044b\u0445. \u0412 \u043a\u0430\u0436\u0434\u043e\u043c \u0426\u041e\u0414 \u0442\u044b\u0441\u044f\u0447\u0438 \u0438\u043b\u0438 \u0441\u043e\u0442\u043d\u0438 \u0442\u044b\u0441\u044f\u0447 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432. \u0421\u0435\u0442\u044c \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0442\u0430\u043a, \u0447\u0442\u043e \u0432\u0441\u0435 \u043c\u0430\u043b\u043e\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u044b\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u043f\u0435\u0440\u0435\u0431\u043e\u0435\u0432 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f \u0432 \u0440\u0430\u0441\u0447\u0435\u0442. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u0441\u0435 \u0440\u0435\u0433\u0438\u043e\u043d\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":39305,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-39304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u0430\u0441\u0448\u0442\u0430\u0431 \u0441\u0435\u0442\u0438 Amazon Web Services \u2014 \u044d\u0442\u043e 69 \u0437\u043e\u043d \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u043c\u0438\u0440\u0443 \u0432 22 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445: \u0421\u0428\u0410, \u0415\u0432\u0440\u043e\u043f\u0430, \u0410\u0437\u0438\u044f, \u0410\u0444\u0440\u0438\u043a\u0430 \u0438 \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u0437\u043e\u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043e 8 \u0426\u041e\u0414 \u2014 \u0426\u0435\u043d\u0442\u0440\u043e\u0432 \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0414\u0430\u043d\u043d\u044b\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a AWS \u00ab\u0432\u0430\u0440\u0438\u0442\u00bb \u0441\u0432\u043e\u0438 \u044d\u043b\u0430\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b. \u041c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u0430\u0441\u0448\u0442\u0430\u0431 \u0441\u0435\u0442\u0438 Amazon Web Services \u2014 \u044d\u0442\u043e 69 \u0437\u043e\u043d \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u043c\u0438\u0440\u0443 \u0432 22 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445: \u0421\u0428\u0410, \u0415\u0432\u0440\u043e\u043f\u0430, \u0410\u0437\u0438\u044f, \u0410\u0444\u0440\u0438\u043a\u0430 \u0438 \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u0437\u043e\u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043e 8 \u0426\u041e\u0414 \u2014 \u0426\u0435\u043d\u0442\u0440\u043e\u0432 \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0414\u0430\u043d\u043d\u044b\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:29:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:29:40+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kuidas AWS \u201ekeedab\u201d oma elastseid teenuseid. V\u00f5rguharutamine | ProHoster","description":"Amazon Web Services'i m\u00f5\u00f5tmed on 69 tsooni \u00fcle kogu maailma 22 piirkonnas: Ameerikas, Euroopas, Aasias, Aafrikas ja Austraalias. Igas tsoonis on kuni 8 andmekeskust.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a AWS \u00ab\u0432\u0430\u0440\u0438\u0442\u00bb \u0441\u0432\u043e\u0438 \u044d\u043b\u0430\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b. \u041c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u0438 | ProHoster","og:description":"\u041c\u0430\u0441\u0448\u0442\u0430\u0431 \u0441\u0435\u0442\u0438 Amazon Web Services \u2014 \u044d\u0442\u043e 69 \u0437\u043e\u043d \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u043c\u0438\u0440\u0443 \u0432 22 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445: \u0421\u0428\u0410, \u0415\u0432\u0440\u043e\u043f\u0430, \u0410\u0437\u0438\u044f, \u0410\u0444\u0440\u0438\u043a\u0430 \u0438 \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u0437\u043e\u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043e 8 \u0426\u041e\u0414 \u2014 \u0426\u0435\u043d\u0442\u0440\u043e\u0432 \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0414\u0430\u043d\u043d\u044b\u0445.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:29:40+00:00","article:modified_time":"2019-10-31T19:29:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"39304","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 01:37:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:52:26","updated":"2026-01-24 01:37:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/39304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=39304"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/39304\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/39305"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=39304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=39304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=39304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}