{"id":39302,"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-serverov-i-bazy-dannyh\/"},"modified":"2019-10-31T22:29:40","modified_gmt":"2019-10-31T19:29:40","slug":"kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-serverov-i-bazy-dannyh","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-serverov-i-bazy-dannyh","title":{"rendered":"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pilved on nagu maagiline karp - sa m\u00e4\u00e4ratled, mida vajad, ja ressursid lihtsalt ilmuvad nagu mingist t\u00fchi kohast. Virtuaalmasinad, andmebaasid, v\u00f5rk - k\u00f5ik see kuulub ainult sinule. On olemas ka teisi pilve\u00fc\u00fcrnike, kuid oma universumis oled sa ainus valitseja. Sa v\u00f5id olla kindel, et saad alati vajalikke ressursse, ei pea kellegagi arvestama ja m\u00e4\u00e4rad ise, milline on v\u00f5rk. Kuidas see ilu t\u00f6\u00f6tab, mis paneb pilve paindlikult ressursse jaotama ja t\u00e4ielikult isoleerib \u00fc\u00fcrnikud \u00fcksteisest?<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/075904e4db290f28746dd0054c9f87bf.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAWS pilv on megasuperkeeruline s\u00fcsteem, mis on evolutsiooniliselt arenenud aastast 2006. Osa sellest arengust on n\u00e4inud <strong>Vassili Pantiuhin<\/strong> \u2014 Amazon Web Services'i arhitekt. Arhitektina n\u00e4eb ta seest mitte ainult l\u00f5pptulemust, vaid ka keerukusi, millega AWS silmitsi seisab. Mida rohkem m\u00f5istad s\u00fcsteemi t\u00f6\u00f6d, seda rohkem usaldust. Seet\u00f5ttu jagab Vassili AWS-i pilveteenuste saladusi. Allpool on \u00fclevaade AWS-i f\u00fc\u00fcsiliste serverite seadistusest, paindlikust andmebaasi skaleerimisest, Amazonis kohandatud andmebaasist ja meetoditest virtuaalmasinate j\u00f5udluse parandamiseks, samal ajal nende hinda v\u00e4hendades. Amazon architectural approach\u2019id aitavad t\u00f5husamalt kasutada AWS-i teenuseid ja v\u00f5ivad isegi anda uusi ideid oma lahenduste loomiseks.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<i>Esinejast: Vassili Pantiuhin (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/hen\/\" class=\"user_link\">Hen<\/a><\/noindex>) alustas Unix-adminnina .ru ettev\u00f5tetes, kuus aastat tegeles suure rauaga Sun Microsystem'is, 11 aastat propageeris andmekeskuse keskset maailma EMC-s. Loomulikult arenes ta privaatsetest pilvedest avalikesse 2017. aastal. Praegu aitab ta tehniliste n\u00f5uannetega, et AWS-is elada ja areneda.<\/p>\n<p>Ebaselgus: k\u00f5ik, mis on allpool, on Vassili isiklik arvamus ja see ei pruugi kattuda Amazon Web Services'i seisukohaga. <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/S3f6nWJxBvk\">Videoklipp<\/a><\/noindex> ettekandest, mille p\u00f5hjal see artikkel on loodud, on saadaval meie YouTube'i kanalis.<\/i><\/p>\n<h2>Miks ma r\u00e4\u00e4gin Amazoniga seadistamisest<\/h2>\n<p>\nMinu esimene auto oli \"k\u00e4tega\" - manuaalk\u00e4igukastiga. See oli suurep\u00e4rane, sest tundsin, et suudan autot juhtida ja t\u00e4ielikult seda kontrollida. Mulle meeldis ka, et ma v\u00e4hemalt enam-v\u00e4hem m\u00f5istsin, kuidas see t\u00f6\u00f6tab. Loomulikult kujutasin ma kasti \u00fclesehitust piisavalt primitiivselt - umbes nagu jalgratta k\u00e4igukast.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/edaec571a676e162d5f075042ac9d8ea.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nK\u00f5ik oli suurep\u00e4rane, v\u00e4lja arvatud \u00fcks asi \u2014 ummikud. N\u00e4iliselt istud ja ei tee midagi, aga pidevalt vahetad k\u00e4ike, t\u00f5stad clutchi, ja vajutad gaasi ning pidurit \u2014 sellest v\u00e4sid t\u00f5eliselt. Uute autode automatiseerimine lahendas osaliselt ummikute probleemi, kui meie peres ilmus automaatk\u00e4igukastiga auto. Roolis olles on mul aega m\u00f5elda, kuulata audiokogusid.<\/p>\n<p>Minu elus tekkis veel \u00fcks m\u00f5istatus, kuna ma ei m\u00f5istnud enam, kuidas minu auto t\u00f6\u00f6tab. Kaasaegne auto on keeruline seade. Auto kohandub samaaegselt k\u00fcmnete erinevate parameetritega: gaasi vajutamine, pidur, s\u00f5idustiil, tee kvaliteet. Ma ei saa enam aru, kuidas see t\u00f6\u00f6tab.<\/p>\n<p>Kui ma hakkasin tegelema Amazon Cloudiga, oli see minu jaoks samuti saladus. Kuid see saladus on kordades suurem, sest autos on ainult \u00fcks juht, kuid AWS-is on neid miljoneid. K\u00f5ik kasutajad s\u00f5idavad samal ajal, vajutavad gaasi ja pidurit. Huvitav on see, et nad j\u00f5uavad sinna, kuhu soovivad \u2014 see on minu jaoks ime! S\u00fcsteem kohandub automaatselt, skaleerub ja paindlikult kohandub iga kasutaja jaoks, nii et talle tundub, et ta on selles Universumit \u00fcksi.<\/p>\n<p>Maagia hajus veidi, kui tulin hiljem Amazonisse arhitektina t\u00f6\u00f6tama. N\u00e4gin, milliste probleemidega me kokku puutume, kuidas me neid lahendame ja kuidas arendame teenuseid. S\u00fcsteemi t\u00f6\u00f6 m\u00f5istmine suurendab usaldust teenuse vastu. Seet\u00f5ttu tahan jagada pilti sellest, mis on AWS-i pilve all.<\/p>\n<h2>Millest r\u00e4\u00e4gime<\/h2>\n<p>\nOlen valinud mitmekesise l\u00e4henemise \u2014 valisin neli huvitavat teenust, millest tasub r\u00e4\u00e4kida.<\/p>\n<p><strong>Serverite optimeerimine<\/strong>. Efemeersed pilved f\u00fc\u00fcsilise kehaga: f\u00fc\u00fcsilised andmekeskused, kus seisavad f\u00fc\u00fcsilised serverid, mis sumisevad, soojenevad ja vilguvad tuled.<\/p>\n<p><strong>Serverless funktsioonid <\/strong>(Lambda) \u2014 t\u00f5en\u00e4oliselt k\u00f5ige skaleeritavam teenus pilves.<\/p>\n<p><strong>Andmebaasi skaleerimine<\/strong>. R\u00e4\u00e4gin sellest, kuidas me ehitame oma skaleeritavad andmebaasid.<\/p>\n<p><strong>V\u00f5rgu skaleerimine<\/strong>. Viimane osa, kus avandan meie v\u00f5rgu \u00fclesehitust. See on imeline asi \u2014 iga pilve kasutaja arvab, et ta on pilves \u00fcksi ja ei n\u00e4e teisi tenant\u2019e.<\/p>\n<blockquote><p><i>M\u00e4rkus. K\u00e4esolevas artiklis k\u00e4sitleme serverite optimeerimist ja andmebaaside skaleerimist. V\u00f5rgu skaleerimist arutame j\u00e4rgmises artiklis. Kuhu j\u00e4\u00e4vad serverless-funktsioonid? Nendest on ilmunud eraldi t\u00f5lgendus \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/464305\/\">V\u00e4ike, aga vinge. Firecracker'i mikrov\u00f5rgu avamine<\/a><\/noindex>\u00bb. Selles on r\u00e4\u00e4kida mitmest erinevast skaleerimisviisist ning \u00fcksikasjalikult on k\u00e4sitletud Firecracker'i lahendust \u2014 parimate virtuaalmasina ja konteinerite omaduste s\u00fcmbioos.<\/i><\/p><\/blockquote>\n<p><\/p>\n<h2>Serverid<\/h2>\n<p>\nPilv on efemeerne. Kuid sellel efemeersusel on siiski f\u00fc\u00fcsiline kehastus \u2014 serverid. Alguses oli nende arhitektuur klassikaline. Tavaline x86 kiibistik, v\u00f5rgukaardid, Linux, h\u00fcperviisor Xen, millel k\u00e4itusid virtuaalmasinad.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/734f99888072f78527bcc5f59485a1ff.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n2012. aastal t\u00e4itis selline arhitektuur oma \u00fclesandeid kenasti. Xen on suurep\u00e4rane h\u00fcperviisor, kuid \u00fche t\u00f5sise puudusega. Sel on piisavalt <strong>suured seadme emuleerimise kulud<\/strong>. Kui turule ilmusid uued kiiremad v\u00f5rgukaardid v\u00f5i SSD-d, muutusid need kulud liiga k\u00f5rgeks. Kuidas sellega toime tulla? Otsustasime t\u00f6\u00f6tada kohe kahes suunas \u2014 <strong>optimeerida nii riistvara kui ka h\u00fcperviisorit<\/strong>. \u00dclesanne on v\u00e4ga t\u00f5sine.<\/p>\n<h3>Riistvara ja h\u00fcperviisori optimeerimine<\/h3>\n<p>\nK\u00f5ike korraga ja h\u00e4sti ei \u00f5nnestu. Mis on \u00abh\u00e4sti\u00bb, alguses ei olnud ka selge.<\/p>\n<blockquote><p>Otsustasime rakendada evolutsioonilist l\u00e4henemist \u2014 muutma \u00fchte olulist arhitektuuri elementi ja viima selle produtsendile.<\/p><\/blockquote>\n<p>Astume k\u00f5igile takistustele, kuulame kaebusi ja ettepanekuid. Siis muutame teist komponenti. Nii, v\u00e4ikeste sammudega, muudame kogu arhitektuuri radikaalselt vastavalt kasutajate ja toe tagasisidele.<\/p>\n<p>Muudatused algasid 2013. aastal k\u00f5ige keerulisemast \u2014 v\u00f5rgust. C3 <strong>instantsidesse lisati standardse v\u00f5rgukaardi juurde spetsiaalne Network Accelerator kaart. See \u00fchendati lihtsalt l\u00fchikese loopback kaabliga esipaneelil. Ehkki see n\u00e4gi v\u00e4lja inetu, ei olnud see pilves n\u00e4ha. Kuid otsene suhtlemine riistvaraga parandas p\u00f5him\u00f5tteliselt jitterit ja v\u00f5rgu l\u00e4bilaskev\u00f5imet.<\/strong> Edasi otsustasime tegeleda EBS \u2014 Elastic Block Storage andmete plokkide s\u00e4ilitamise v\u00f5rgu juurdep\u00e4\u00e4su parandamisega. See on v\u00f5rgu ja ladustamise kombinatsioon. Probleem seisneb selles, et kui turul olid olemas Network Accelerator kaardid, siis ei olnud v\u00f5imalust lihtsalt osta Storage Accelerator riistvara. Seet\u00f5ttu p\u00f6\u00f6rdusime startup'i poole<\/p>\n<p>Annapurna Labs <strong>Annapurna Labs<\/strong>, mis valmistati meile spetsiaalsed ASIC-kiibid. Need v\u00f5imaldasid \u00fchendada kaugseid EBS-mahte NVMe-seadmetena.<\/p>\n<p>Instantsides <strong>C4<\/strong> lahendasime kaks \u00fclesannet. Esiteks - loobusime tuleviku suunaga perspektiivikast, kuid tol ajal veel uudsest NVMe-tehnoloogiast. Teiseks - oluliselt leevendasime keskprotsessori koormust, viies EBS-i p\u00e4ringute t\u00f6\u00f6tlemise uuele kaardile. See \u00f5nnestus, seet\u00f5ttu on Annapurna Labs n\u00fc\u00fcd osa Amazonist.<\/p>\n<p>November 2017. aastaks olime aru saanud, et on aeg muuta ka h\u00fcperviisorit.<\/p>\n<blockquote><p>Uus h\u00fcperviisor arendati v\u00e4lja t\u00e4iustatud KVM-i tuumamoodulite p\u00f5hjal.<\/p><\/blockquote>\n<p>See v\u00f5imaldas oluliselt v\u00e4hendada seadmete emulatsiooniga seotud kulu ja t\u00f6\u00f6tada otse uute ASIC-idega. Instantsid <strong>C5<\/strong> olid esimesed virtuaalmasinad, mille all on uus h\u00fcperviisor. Nimeks saime selle <strong>Nitro<\/strong>.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/f9ccbf867e405e88e36d7618375a9e73.jpg\" style=\"display:block;margin: 0 auto;\" \/><em>Instantside evolutsioon ajajoone j\u00e4rgi.<\/em><\/p>\n<p>K\u00f5ik uued virtuaalmasinate t\u00fc\u00fcbid, mis ilmusid novembris 2017, t\u00f6\u00f6tavad selle h\u00fcperviisori peal.<strong> Raudse Bare Metal instantsidel ei ole h\u00fcperviisorit<\/strong>, kuid neid nimetatakse samuti Nitroks, kuna nad kasutavad spetsialiseeritud Nitro-kaarte.<\/p>\n<p>J\u00e4rgnevate kahe aasta jooksul \u00fcletas Nitro-instantside t\u00fc\u00fcpide arv paarik\u00fcmne: A1, C5, M5, T3 ja teised.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/3342d335f54f28b3225c7c6d95f27744.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Instantside t\u00fc\u00fcbid.<\/em><\/p>\n<h3>Kuidas modernsed Nitro-masinad on \u00fcles ehitatud<\/h3>\n<p>\nNeil on kolm peamist komponenti: Nitro-h\u00fcperviisor (millest r\u00e4\u00e4giti varem), turvakiip ja Nitro-kaardid.<\/p>\n<p><strong>Turvakiip<\/strong> on integreeritud otse emaplaadi. See kontrollib mitmeid olulisi funktsioone, n\u00e4iteks hosti operatsioonis\u00fcsteemi laadimise kontrolli.<\/p>\n<p><strong>Nitro-kaardid<\/strong> \u2013 neid on neli t\u00fc\u00fcpi. K\u00f5ik need on v\u00e4lja t\u00f6\u00f6tatud Annapurna Labs'i poolt ja p\u00f5hinevad \u00fcldistel ASIC-idel. Osa nende p\u00fcsivara on samuti \u00fchine.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/411947f770f82dead25f9fafad5814c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Neli t\u00fc\u00fcpi Nitro-kaarte.<\/em><\/p>\n<p>\u00dcks kaart on ette n\u00e4htud t\u00f6\u00f6ks <strong>v\u00f5rguga<\/strong><strong>VPC<\/strong>. Just see on virtuaalmasinates n\u00e4htav kui v\u00f5rgukaart <strong>ENA \u2014 Elastic Network Adaptor<\/strong>. Samuti kapseldab see andmeid, kui need edastatakse f\u00fc\u00fcsilise v\u00f5rgu kaudu (sellest r\u00e4\u00e4gime artikli teises osas), kontrollib Security Groupi tulem\u00fc\u00fcri, vastutab marsruutimise ja teiste v\u00f5rguasjade eest.<\/p>\n<p>Erilised kaardid t\u00f6\u00f6tavad plokkhoidla <strong>EBS<\/strong> ja serverisse integreeritud ketastega. K\u00fclastavale virtuaalmasinale esitatakse need kui <strong>NVMe-adapterid<\/strong>. Samuti vastutavad nad andmete kr\u00fcpteerimise ja ketaste j\u00e4lgimise eest.<\/p>\n<p>Nitro-kaartide, h\u00fcperviisori ja turvakiibi s\u00fcsteem on \u00fchendatud SDN-v\u00f5rku ehk<strong> Software Defined Network<\/strong>Selle v\u00f5rgu (Control Plane) haldamise eest vastutab <strong>kaardikontroller<\/strong>.<\/p>\n<p>Muidugi j\u00e4tkame uute ASIC-ide arendamist. N\u00e4iteks 2018. aasta l\u00f5pus t\u00f5ime turule Inferentia kiibi, mis v\u00f5imaldab t\u00f6\u00f6tada masin\u00f5ppe \u00fclesannetega efektiivsemalt.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/2e20101688bc0b68bb54ea7cd1344f51.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Inferentia masin\u00f5ppe protsessor.<\/em><\/p>\n<h2>Mastaabilehe andmebaas<\/h2>\n<p>\nTraditsiooniline andmebaas on kihiline struktuur. Kui v\u00e4ga lihtsustatult \u00f6elda, siis eristatakse j\u00e4rgmisi tasandeid.<\/p>\n<ul>\n<li><strong>SQL<\/strong> \u2014 sellega t\u00f6\u00f6tavad kliendi- ja p\u00e4ringuhaldurid.<\/li>\n<li>Kindlustamine <strong>tehingud<\/strong> \u2014 siin on k\u00f5ik selge, ACID ja k\u00f5ik selline.<\/li>\n<li><strong>Vahem\u00e4lu<\/strong>, mida tagavad puhvritooted.<\/li>\n<li><strong>Logimine<\/strong> \u2014 tagab redo-logide t\u00f6\u00f6. MySQL-is nimetatakse neid Bin Logs, PostgreSQL-is \u2014 Write Ahead Logs (WAL).<\/li>\n<li><strong>Salvestamine <\/strong>\u2013 andmete kirjutamine kettale.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/b6ddee7bd150d307049a95f943b15e4c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Andmebaasi kihiline struktuur.<\/em><\/p>\n<p>Andmebaaside mastaabilaiendamiseks on olemas erinevad meetodid: sharding, arhitektuur Shared Nothing, jagatud kettad.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/ec8c74c80f295018271326d20d36b08e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSiiski, k\u00f5ik need meetodid s\u00e4ilitavad sama monoliitse andmebaasi struktuuri. See piirab mastaapsust oluliselt. Selle probleemi lahendamiseks t\u00f6\u00f6tasime v\u00e4lja oma andmebaasi \u2014 <strong>Amazon Aurora<\/strong>. See on \u00fchilduv MySQL-i ja PostgreSQL-iga.<\/p>\n<h3>Amazon Aurora<\/h3>\n<p>\nPeamine arhitektuuriidee \u2014 eraldada salvestuse ja logimise tasandid peamisest andmebaasist.<\/p>\n<p>Korraks \u00f6eldes, et ka vahem\u00e4lu tase on meil tehtud s\u00f5ltumatuks. Arhitektuur l\u00f5petab monoliidi olemise ja saame lisavabaduste mastaabilaiendamiseks erinevates blokides.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/dfe3f039fbcf5140aa1541802b51c1ec.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Logimise ja salvestamise tasandid on eraldatud andmebaasist.<\/em><\/p>\n<p>Traditsiooniline DBMS salvestab andmed salvestuss\u00fcsteemi plokkide kujul. Amazon Auroras l\u00f5ime \"nutika\" salvestuse, mis suudab r\u00e4\u00e4kida <strong>redo-logidest<\/strong>. Salvestuses muudetakse logid andmeplokkideks, j\u00e4lgitakse nende terviklikkust ja varundatakse automaatselt.<\/p>\n<p>See l\u00e4henemine v\u00f5imaldab rakendada selliseid huvitavaid asju nagu <strong>kloneerimine<\/strong>. See t\u00f6\u00f6tab p\u00f5him\u00f5tteliselt kiiremini ja \u00f6konoomsemalt, kuna ei vaja t\u00e4ieliku andmete koopia loomist.<\/p>\n<p>Salvestustase on rakendatud jaotatud s\u00fcsteemina. See koosneb v\u00e4ga suurest f\u00fc\u00fcsiliste serverite arvust. Iga redo-log t\u00f6\u00f6deldakse ja salvestatakse samaaegselt <strong>kuue s\u00f5lme poolt<\/strong>. See tagab andmete kaitse ja koormuse jaotamise.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/9861d6e975b483cc5a20727af91b1a6b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLugemise skaala saavutamiseks saab kasutada vastavaid koopiaid. Jaotatud salvestus k\u00f5rvaldab vajaduse s\u00fcnkroonimise j\u00e4rele peamise andmebaasi instantsiga, mille kaudu me andmeid kirjutame, ja teiste koopiatega. Aktiivsed andmed on tagatud k\u00f5igile koopiatele.<\/p>\n<p>Ainus probleem on lugemise koopiate vanade andmete vahem\u00e4lu. Kuid seda probleemi on v\u00f5imalik lahendada <strong>k\u00f5igi redo-logide edastamisega<\/strong> koopiatesse sisemiste v\u00f5rkude kaudu. Kui logi on vahem\u00e4lus, siis m\u00e4rgitakse see kehtetuks ja kirjutatakse \u00fcle. Kui vahem\u00e4lus seda ei ole, siis lihtsalt k\u00f5rvaldatakse.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/f87a140e401c49282d58ef65df5a4da2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSalvestuse osas oleme selged.<\/p>\n<h3>Kuidas skaleerida andmebaasi tasemeid<\/h3>\n<p>\nSiin on horisontaalne skaleerimine palju keerulisem. Seet\u00f5ttu liigume kindlat rada pidi <strong>klassikalise vertikaalse skaleerimise poole<\/strong>.<\/p>\n<p>Oletame, et meil on rakendus, mis suhtleb andmebaasiga l\u00e4bi meistrinoodi. <\/p>\n<p>Vertikaalse skaleerimise korral jagame uue nodi, millel on rohkem protsessoreid ja m\u00e4lu.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/72f09bdc94584629fad0c40bf1a45bd9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSeej\u00e4rel suuname rakenduse vanalt meistrinoodilt uuele. T\u00f5statub probleem.<\/p>\n<ul>\n<li>See vajab rakenduse jaoks m\u00e4rkimisv\u00e4\u00e4rset seiskamist.<\/li>\n<li>Uuel meistrinode on k\u00fclm vahem\u00e4lu. Andmebaasi sooritusv\u00f5ime on maksimaalne alles p\u00e4rast vahem\u00e4lu soojenemist.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/9820acd5597cb80bd7c63060ed13a37f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKuidas olukorda parandada? Paigaldada vaheproksi rakenduse ja meistrinode vahele.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/ba8265da6ef9b1c1f9ac27bccab73f5d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMida see meile annab? N\u00fc\u00fcd ei ole k\u00f5ik rakendused vaja k\u00e4sitsi suunata uuele nodile. \u00dclemineku v\u00f5ib teha l\u00e4bi vaheproksi ja see on oluliselt kiire.<\/p>\n<p>Tundub, et probleem on lahendatud. Kuid ei, me kannatame endiselt vahem\u00e4lu soojendamise vajaduse all. Lisaks on ilmnenud uus probleem \u2014 n\u00fc\u00fcd on vaheproksi potentsiaalne rikepunkt.<\/p>\n<h3>L\u00f5plik lahendus Amazon Aurora serverless<\/h3>\n<p>\nKuidas me need probleemid lahendasime?<\/p>\n<p><strong>J\u00e4tsime vaheproksi<\/strong>. See ei ole mingi eraldi instants, vaid terve jaotatud vaheproksi laevastik, mille kaudu rakendused on \u00fchendatud andmebaasiga. \u00dcksk\u00f5ik millist nodi saab vajadusel peaaegu viivitamatult asendada.<\/p>\n<p><strong>Lisatud oli soe nodide t\u00f5ttu erineva suurusega<\/strong>. Seet\u00f5ttu on vajadusel uue suurema v\u00f5i v\u00e4iksema nodi saamine kohe kergesti saadaval. Ei pea ootama, kuni see laaditakse.<\/p>\n<p><strong>Kogu skaleerimisprotsess on kontrollitud spetsiaalse j\u00e4lgimiss\u00fcsteemiga. <\/strong>J\u00e4lgimine j\u00e4lgib pidevalt praeguse master-noodi olekut. Kui ta avastab n\u00e4iteks, et protsessori koormus on j\u00f5udnud kriitilisele tasemele, teavitab ta soe instantside gruppi vajadusest uue noodiga varustamiseks.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/b5693b64e3468a4b6bcafb4fd5732bd8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Jaotatud proksid, soojad instantsid ja j\u00e4lgimine.<\/em><\/p>\n<p>Vajalikul v\u00f5imsusel olev node on saadaval. Sellele kopeeritakse puhvri grupid ning s\u00fcsteem hakkab ootama ohutut hetke \u00fcmberl\u00fclitamiseks.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/fcbc5529352477b824cc969afd0a4fec.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTavaliselt saab \u00fcmberl\u00fclitamise hetk kergesti k\u00e4tte. Siis peatub side proksi ja vana master-noodi vahel, k\u00f5ik sessioonid l\u00fclitatakse \u00fcle uuele nodile.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/b3b4af9be2cdd28aaaecd97cae48621d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAndmebaasiga t\u00f6\u00f6tamine j\u00e4tkub.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/eeeae3ba3fc3ff014657f9786a25fd2f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGraafikult on n\u00e4ha, et peatus on t\u00f5epoolest v\u00e4ga l\u00fchike. Sinisel graafikul on koormus ja punastele astmetele j\u00e4\u00e4vad skaleerimise hetked. L\u00fchikesed langused sinisel graafikul on just see l\u00fchike viivitus.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas AWS \u00abkeedab\u00bb oma elastseid teenuseid. Serverite ja andmebaaside skaleerimine\" src=\"\/wp-content\/uploads\/2019\/10\/ac55eadb5f0b182b93fdd1617961a930.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMuide, Amazon Aurora v\u00f5imaldab \u00e4\u00e4rmiselt s\u00e4\u00e4stlikult l\u00f5petada andmebaasi, kui see ei ole kasutuses, n\u00e4iteks n\u00e4dalavahetustel. P\u00e4rast seiskamist hakkab andmebaasi koormus j\u00e4rk-j\u00e4rgult v\u00e4henema ja j\u00e4\u00e4b m\u00f5neks ajaks v\u00e4lja l\u00fclitatud. Kui koormus naaseb, t\u00f5useb see j\u00e4lle sujuvalt.<\/p>\n<blockquote><p>J\u00e4rgmises osas Amazon\u00e4 seadistamise latiteerimisest r\u00e4\u00e4gime v\u00f5rgu skaleerimisest. Registreeruge <noindex><a rel=\"nofollow\" href=\"http:\/\/eepurl.com\/VYVaf\">uudiskirjadele<\/a><\/noindex> ja j\u00e4lgige uuendusi, et mitte j\u00e4\u00e4da artiklist ilma.<\/p>\n<p>Pealehe <noindex><a rel=\"nofollow\" href=\"https:\/\/www.highload.ru\/moscow\/2019\">HighLoad++<\/a><\/noindex> Vassili Pantjuhin esitab ettekande \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/www.highload.ru\/moscow\/2019\/abstracts\/5977\">Houston, meil on probleem. Talitlush\u00e4irete kavandamise s\u00fcsteemid, Amazon'i pilveteenuste siset\u00f6\u00f6tamise mustrid<\/a><\/noindex>\u201c. Milliseid jaotatud s\u00fcsteemide kujundamise mustreid kasutavad Amazon'i arendajad, millised on teenuste talitlush\u00e4irete p\u00f5hjused, mis on Cell-based architecture, Constant Work, Shuffle Sharding \u2014 see on huvitav. Konverentsini on v\u00e4hem kui kuu \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/conf.ontico.ru\/conference\/join\/hl2019.html\">broneerige pileteid<\/a><\/noindex>. 24. oktoobril t\u00f5useb hind.<\/p><\/blockquote>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/471686\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u0431\u043b\u0430\u043a\u0430 \u043f\u043e\u0434\u043e\u0431\u043d\u044b \u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0448\u043a\u0430\u0442\u0443\u043b\u043a\u0435 \u2014 \u0437\u0430\u0434\u0430\u0435\u0448\u044c, \u0447\u0442\u043e \u0442\u0435\u0431\u0435 \u043d\u0443\u0436\u043d\u043e, \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0438\u0437 \u043d\u0438\u043e\u0442\u043a\u0443\u0434\u0430. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b, \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0441\u0435\u0442\u044c \u2014 \u0432\u0441\u0435 \u044d\u0442\u043e \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u0431\u0435. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0442\u0435\u043d\u0430\u043d\u0442\u044b \u043e\u0431\u043b\u0430\u043a\u0430, \u043d\u043e \u0432 \u0441\u0432\u043e\u0435\u0439 \u0412\u0441\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0442\u044b \u0435\u0434\u0438\u043d\u043e\u043b\u0438\u0447\u043d\u044b\u0439 \u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c. \u0422\u044b \u0443\u0432\u0435\u0440\u0435\u043d, \u0447\u0442\u043e \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0448\u044c \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u043d\u0438 \u0441 \u043a\u0435\u043c \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u0435\u0448\u044c\u0441\u044f \u0438 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0448\u044c, \u043a\u0430\u043a\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":39303,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-39302","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=\"\u041e\u0431\u043b\u0430\u043a\u0430 \u043f\u043e\u0434\u043e\u0431\u043d\u044b \u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0448\u043a\u0430\u0442\u0443\u043b\u043a\u0435 \u2014 \u0437\u0430\u0434\u0430\u0435\u0448\u044c, \u0447\u0442\u043e \u0442\u0435\u0431\u0435 \u043d\u0443\u0436\u043d\u043e, \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0438\u0437 \u043d\u0438\u043e\u0442\u043a\u0443\u0434\u0430. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b, \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0441\u0435\u0442\u044c \u2014 \u0432\u0441\u0435 \u044d\u0442\u043e \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u0431\u0435.\" \/>\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-serverov-i-bazy-dannyh\" \/>\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\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u0431\u043b\u0430\u043a\u0430 \u043f\u043e\u0434\u043e\u0431\u043d\u044b \u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0448\u043a\u0430\u0442\u0443\u043b\u043a\u0435 \u2014 \u0437\u0430\u0434\u0430\u0435\u0448\u044c, \u0447\u0442\u043e \u0442\u0435\u0431\u0435 \u043d\u0443\u0436\u043d\u043e, \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0438\u0437 \u043d\u0438\u043e\u0442\u043a\u0443\u0434\u0430. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b, \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0441\u0435\u0442\u044c \u2014 \u0432\u0441\u0435 \u044d\u0442\u043e \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u0431\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-serverov-i-bazy-dannyh\" \/>\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. Serverite ja andmebaaside skaleerimine | ProHoster","description":"Pilved on nagu maagiline karp \u2014 sa k\u00fcsid, mida vajad, ja ressursid ilmuvad otse kuhugi. Virtuaalmasinad, andmebaasid, v\u00f5rgu \u2014 see k\u00f5ik kuulub ainult sinule.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-serverov-i-bazy-dannyh","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\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 | ProHoster","og:description":"\u041e\u0431\u043b\u0430\u043a\u0430 \u043f\u043e\u0434\u043e\u0431\u043d\u044b \u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0448\u043a\u0430\u0442\u0443\u043b\u043a\u0435 \u2014 \u0437\u0430\u0434\u0430\u0435\u0448\u044c, \u0447\u0442\u043e \u0442\u0435\u0431\u0435 \u043d\u0443\u0436\u043d\u043e, \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0438\u0437 \u043d\u0438\u043e\u0442\u043a\u0443\u0434\u0430. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b, \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0441\u0435\u0442\u044c \u2014 \u0432\u0441\u0435 \u044d\u0442\u043e \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u0431\u0435.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-serverov-i-bazy-dannyh","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":"39302","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\/39302","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=39302"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/39302\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/39303"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=39302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=39302"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=39302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}