{"id":91979,"date":"2020-08-21T07:42:12","date_gmt":"2020-08-21T05:42:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety"},"modified":"2020-08-21T07:42:12","modified_gmt":"2020-08-21T05:42:12","slug":"kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","title":{"rendered":"Hoe te slapen als een roos met een cloudservice: belangrijke architecturale adviezen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Hoe te slapen als een roos met een cloudservice: belangrijke architecturale adviezen\" src=\"\/wp-content\/uploads\/2020\/08\/2ae3bcc5a2894c2a02468e32e32e8848.png\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" href=\"https:\/\/www.deviantart.com\/sophiagworld\/art\/LOST-849430483\"><i>LOST by sophiagworld<\/i><\/a><\/noindex><\/p>\n<p>In dit artikel vind je enkele algemene sjablonen die ingenieurs helpen bij het werken met grootschalige diensten die door miljoenen gebruikers worden geraadpleegd.\u00a0<\/p>\n<p>Volgens de ervaring van de auteur is dit geen uitputtende lijst, maar echt <strong>effectieve<\/strong> adviezen. Laten we beginnen.<\/p>\n<p><i>Vertaald met ondersteuning van <\/i><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/\"><i>Mail.ru Cloud Solutions<\/i><\/a><\/noindex><i>.<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Basisniveau<\/h1>\n<p>\nDe onderstaande maatregelen zijn relatief eenvoudig uit te voeren, maar leveren een hoge return. Als je ze nog niet hebt geprobeerd, zul je verrast zijn door de aanzienlijke verbeteringen.<\/p>\n<h2>Infrastructuur als code<\/h2>\n<p>\nHet eerste advies is om infrastructuur als code te implementeren. Dit betekent dat je een softwarematige manier moet hebben om de gehele infrastructuur uit te rollen. Het klinkt ingewikkeld, maar we hebben het eigenlijk over de volgende code:<\/p>\n<blockquote><p>Het uitrollen van 100 virtuele machines<\/p>\n<ul>\n<li>met Ubuntu<\/li>\n<li>2 GB RAM per stuk<\/li>\n<li>ze zullen de volgende code hebben<\/li>\n<li>met deze parameters<\/li>\n<\/ul>\n<\/blockquote>\n<p>\nJe kunt veranderingen in de infrastructuur volgen en snel terugkeren naar vorige versies met een versiebeheersysteem.<\/p>\n<p>De modernist in mij zegt dat je Kubernetes\/Docker kunt gebruiken om alles hierboven te doen, en hij heeft gelijk.<\/p>\n<p>Bovendien kan automatisering worden bereikt met behulp van Chef, Puppet of Terraform.<\/p>\n<h2>Continue integratie en levering<\/h2>\n<p>\nVoor het cre\u00ebren van een schaalbare dienst is het belangrijk om een build- en test-pijplijn voor elke pull request te hebben. Zelfs als de test heel eenvoudig is, garandeert het ten minste dat de code die je implementeert, compileert.<\/p>\n<p>Elke keer op dit punt beantwoord je de vraag: <strong>zal mijn build compilen en de tests doorstaan, is het geldig?<\/strong> Dit kan misschien een lage lat lijken, maar het lost veel problemen op.<\/p>\n<p><img decoding=\"async\" alt=\"Hoe te slapen als een roos met een cloudservice: belangrijke architecturale adviezen\" src=\"\/wp-content\/uploads\/2020\/08\/ecdabe9d4a7eb722df8d0268009fa509.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Er is niets mooier dan die vinkjes te zien<\/i><\/p>\n<p>Voor deze technologie kun je Github, CircleCI of Jenkins overwegen.<\/p>\n<h2>Load balancers<\/h2>\n<p>\nDus, we willen een load balancer starten om het verkeer te routeren en een gelijke belasting op alle knooppunten te garanderen of de dienst operationeel te houden in geval van een storing:<\/p>\n<p><img decoding=\"async\" alt=\"Hoe te slapen als een roos met een cloudservice: belangrijke architecturale adviezen\" src=\"\/wp-content\/uploads\/2020\/08\/db0d5f91dfbae5e7cba5b330a0629cac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEen load balancer helpt doorgaans goed bij het verdelen van verkeer. De beste praktijk is om redundante balancing te hebben, zodat je geen enkele foutpunt hebt.<\/p>\n<p>Load balancers worden meestal geconfigureerd in de cloud die je gebruikt.<\/p>\n<h2>RayID, correlatie-ID of UUID voor aanvragen<\/h2>\n<p>\nHeb je ooit een foutmelding in een applicatie gezien die zoiets zei als: <strong>\u201eEr is iets misgegaan. Bewaar deze ID en stuur deze naar onze klantenservice\u201d<\/strong>?<\/p>\n<p><img decoding=\"async\" alt=\"Hoe te slapen als een roos met een cloudservice: belangrijke architecturale adviezen\" src=\"\/wp-content\/uploads\/2020\/08\/d0f6db07574d882b9c3f8ae890068184.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<strong>Een unieke identifier, correlation ID, RayID of een van de varianten is een unieke code waarmee je een verzoek gedurende zijn levenscyclus kunt volgen.<\/strong> Dit maakt het mogelijk om de gehele route van het verzoek in de logs te traceren.<\/p>\n<p><img decoding=\"async\" alt=\"Hoe te slapen als een roos met een cloudservice: belangrijke architecturale adviezen\" src=\"\/wp-content\/uploads\/2020\/08\/2292ca3c4ee53481546756b8ccee2e45.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>De gebruiker doet een verzoek aan systeem A, vervolgens neemt A contact op met B, dat contact opneemt met C, opslaat in X en vervolgens keert het verzoek terug naar A.<\/i><\/p>\n<p>Als je op afstand verbinding zou maken met virtuele machines en de route van het verzoek zou proberen te volgen (en handmatig zou proberen te koppelen welke aanroepen plaatsvinden), zou je gek worden. Een unieke identificatie maakt het leven aanzienlijk gemakkelijker. Het is een van de eenvoudigste dingen die je kunt doen om tijd te besparen naarmate de service groeit.<\/p>\n<h1>Gemiddeld niveau<\/h1>\n<p>\nHier zijn de tips moeilijker dan voorafgaand, maar de juiste tools vergemakkelijken de taak, waardoor de ROI zelfs voor kleine en middelgrote bedrijven gewaarborgd is.<\/p>\n<h2>Ge-centraliseerd loggen<\/h2>\n<p>\nGefeliciteerd! Je hebt 100 virtuele machines uitgerold. De volgende dag komt de CEO binnen en klaagt over een fout die hij kreeg tijdens het testen van de service. Hij vermeldt de relevante ID waar we het hierboven over hadden, maar je moet de logs van 100 machines doorzoeken om degene te vinden die is mislukt. En je moet dat vinden v\u00f3\u00f3r de presentatie van morgen.<\/p>\n<p>Hoewel dit klinkt als een leuk avontuur, is het echter beter om ervoor te zorgen dat je de mogelijkheid hebt om vanuit \u00e9\u00e9n plek door alle logboeken te zoeken. Ik heb het probleem van gecentraliseerd loggen opgelost met behulp van de ingebouwde functionaliteit van de ELK-stack: hier wordt logverzameling met zoekmogelijkheden ondersteund. Dit zal echt helpen bij het vinden van specifieke logs. Als bonus kun je diagrammen en dergelijke leuke dingen maken.<\/p>\n<p><img decoding=\"async\" alt=\"Hoe te slapen als een roos met een cloudservice: belangrijke architecturale adviezen\" src=\"\/wp-content\/uploads\/2020\/08\/59ed40f7247d3f5a331095bbeafa555e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Functionaliteit van de ELK-stack<\/i><\/p>\n<h2>Monitoring agents<\/h2>\n<p>\nNu je dienst operationeel is, moet je ervoor zorgen dat deze zonder problemen draait. De beste manier om dit te doen is door enkele <strong>agents<\/strong>, die parallel werken en controleren of deze werkt en de basisoperaties worden uitgevoerd.<\/p>\n<p>In deze fase controleer je of <strong>De uitgerolde build presteert goed en werkt normaal.<\/strong>.<\/p>\n<p>Voor kleine en middengrote projecten raad ik Postman aan voor het monitoren en documenteren van API's. Maar over het algemeen moet je ervoor zorgen dat je een manier hebt om te weten wanneer er een storing is opgetreden en tijdig notificaties te ontvangen.<\/p>\n<h2>Automatisch schalen op basis van belasting<\/h2>\n<p>\nHet is heel eenvoudig. Als je een virtuele machine hebt die verzoeken afhandelt en deze bijna 80% van het geheugen gebruikt, kun je ofwel de middelen ervan verhogen, of meer virtuele machines aan de cluster toevoegen. Het automatisch uitvoeren van deze operaties is uitstekend voor elastische aanpassing van capaciteit onder belasting. Maar je moet altijd voorzichtig zijn met hoeveel geld je uitgeeft en redelijke limieten stellen.<\/p>\n<p><img decoding=\"async\" alt=\"Hoe te slapen als een roos met een cloudservice: belangrijke architecturale adviezen\" src=\"\/wp-content\/uploads\/2020\/08\/8d74b51a41bbc9d3983d71ee972de199.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nBij de meeste cloud-diensten kun je automatische schaling instellen door meer servers of krachtigere servers te gebruiken.<\/p>\n<h2>Experimentsysteem<\/h2>\n<p>\nEen goede manier om updates veilig uit te rollen is de mogelijkheid om iets voor 1% van de gebruikers gedurende een uur te testen. Je hebt zulke mechanismen natuurlijk wel eens in actie gezien. Bijvoorbeeld, Facebook toont delen van het publiek een andere kleur of verandert de lettergrootte om te zien hoe gebruikers op de veranderingen reageren. Dit wordt A\/B-testen genoemd.<\/p>\n<p>Zelfs de release van een nieuwe functie kan als experiment worden ge\u00efntroduceerd, waarna kan worden bepaald hoe deze moet worden uitgerold. Ook krijg je de mogelijkheid om configuraties \u2018terug te roepen\u2019 of on-the-fly aan te passen gezien de functie die je service degradeert.<\/p>\n<h1>Gevorderd niveau<\/h1>\n<p>\nHier zijn tips die relatief moeilijk te implementeren zijn. Je zult waarschijnlijk iets meer middelen nodig hebben, dus het kan lastig zijn voor een klein of middelgrote onderneming om hiermee om te gaan.<\/p>\n<h2>Blue-green deployments<\/h2>\n<p>\nDit is wat ik de \u2018Erlang\u2019 manier van uitrollen noem. Erlang werd veel gebruikt toen telefoondiensten in opkomst waren. Voor het routeren van telefoongesprekken werden software-switches toegepast. De belangrijkste taak van de software van deze switches was het vermijden van het afbreken van gesprekken tijdens systeemupdates. Erlang heeft een prachtige manier om een nieuwe module te laden zonder de vorige te laten falen.<\/p>\n<p>Deze stap hangt af van de beschikbaarheid van een load balancer. Stel dat u versie N van uw software heeft, en u wilt vervolgens versie N+1 implementeren.\u00a0<\/p>\n<p>U <strong>zou u<\/strong> gewoon de dienst kunnen stoppen en de volgende versie installeren op een moment dat u geschikt vindt voor uw gebruikers, en enige downtime accepteren. Maar laten we aannemen dat u <strong>inderdaad<\/strong> strikte SLA-vereisten heeft. Een SLA van 99,99% betekent dat u offline kunt gaan <i>van<\/i> voor 52 minuten per jaar.<\/p>\n<p>Als u echt dergelijke cijfers wilt bereiken, zijn er twee implementaties tegelijk nodig:\u00a0<\/p>\n<ul>\n<li>de huidige (N);<\/li>\n<li>de volgende versie (N+1).\u00a0<\/li>\n<\/ul>\n<p>\nU geeft de load balancer de opdracht om een percentage van het verkeer naar de nieuwe versie (N+1) te leiden, terwijl u actief regressies controleert.<\/p>\n<p><img decoding=\"async\" alt=\"Hoe te slapen als een roos met een cloudservice: belangrijke architecturale adviezen\" src=\"\/wp-content\/uploads\/2020\/08\/49c4be483564045c19ea1268ad1059a4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Hier hebben we de groene implementatie N die normaal werkt. We proberen over te schakelen naar de volgende versie van deze implementatie.<\/i><\/p>\n<p>Eerst sturen we een echt kleine test om te zien of onze implementatie N+1 goed werkt met een kleine hoeveelheid verkeer:<\/p>\n<p><img decoding=\"async\" alt=\"Hoe te slapen als een roos met een cloudservice: belangrijke architecturale adviezen\" src=\"\/wp-content\/uploads\/2020\/08\/3e352812f0aa7f08898fb69fb970e742.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTen slotte hebben we een reeks automatische controles die we uiteindelijk uitvoeren zolang onze implementatie niet is voltooid. Als u <i>zeer, zeer<\/i> voorzichtig bent, kunt u ook uw implementatie N voor altijd behouden voor een snelle terugrol in het geval van een slechte regressie:<\/p>\n<p><img decoding=\"async\" alt=\"Hoe te slapen als een roos met een cloudservice: belangrijke architecturale adviezen\" src=\"\/wp-content\/uploads\/2020\/08\/517d0696f1e165573fad0457a8a55bb9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAls u naar een nog geavanceerder niveau wilt gaan, laat alles in de blue-green implementatie automatisch uitvoeren.<\/p>\n<h2>Detectie van anomalie\u00ebn en automatische mitigatie<\/h2>\n<p>\nGegeven dat u gecentraliseerde logging en goede logverzameling heeft, kunt u al hogere doelen stellen. Bijvoorbeeld, proactief falen voorspellen. Op monitors en in logs worden functies gevolgd en worden verschillende grafieken opgesteld\u2014en u kunt van tevoren voorspellen wat er verkeerd zal gaan:<\/p>\n<p><img decoding=\"async\" alt=\"Hoe te slapen als een roos met een cloudservice: belangrijke architecturale adviezen\" src=\"\/wp-content\/uploads\/2020\/08\/ad40120961ee1e115d0b818338c26559.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nMet anomaliedetectie begint u enkele aanwijzingen te onderzoeken die de service biedt. Bijvoorbeeld, een piek in CPU-belasting kan aangeven dat de harde schijf faalt, en een piek in het aantal aanvragen betekent dat u moet opschalen. Dit soort statistieken maakt de service proactief.<\/p>\n<p>Met dergelijke analytische gegevens kunt u in elke richting opschalen, proactief en reactief de eigenschappen van machines, databases, verbindingen en andere bronnen aanpassen.<\/p>\n<h1>Dat is alles!<\/h1>\n<p>\nDeze prioriteitenlijst zal u veel problemen besparen wanneer u een cloudservice opzet.<\/p>\n<p>De auteur van het originele artikel nodigt lezers uit om hun commentaren achter te laten en wijzigingen aan te brengen. Het artikel wordt verspreid als open source, pull-requests worden door de auteur <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/danielsada\/danielsada.tech\">geaccepteerd op Github.<\/a><\/noindex>.<\/p>\n<p>Wat nog meer te lezen over dit onderwerp:<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/510200\/\">Go en CPU-caches<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/490362\/\">Kubernetes in de geest van piraterij met een implementatiesjabloon<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/tele.click\/k8s_mail\">Onze kanaal Rondom Kubernetes op Telegram<\/a><\/noindex><\/li>\n<\/ol>\n<p>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/513840\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>LOST by sophiagworld \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u0449\u0438\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b, \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0449\u0438\u0435 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0434\u0435\u043b\u0430\u044e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.\u00a0 \u041f\u043e \u043e\u043f\u044b\u0442\u0443 \u0430\u0432\u0442\u043e\u0440\u0430, \u044d\u0442\u043e \u043d\u0435 \u0438\u0441\u0447\u0435\u0440\u043f\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a, \u043d\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b. \u0418\u0442\u0430\u043a, \u043d\u0430\u0447\u043d\u0435\u043c. \u041f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u043e \u043f\u0440\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 Mail.ru Cloud Solutions. \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u041f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043d\u0438\u0436\u0435 \u043c\u0435\u0440\u044b \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043d\u043e \u0434\u0430\u044e\u0442 \u0432\u044b\u0441\u043e\u043a\u0443\u044e \u043e\u0442\u0434\u0430\u0447\u0443. \u0415\u0441\u043b\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":91980,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-91979","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.3 - aioseo.com -->\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\/nl\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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 \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0441\u043f\u0430\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u0443 \u0432\u0430\u0441 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441: \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety\" \/>\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=\"2020-08-21T05:42:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-21T05:42:12+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\udd47Hoe rustig te slapen met een cloudservice: belangrijke architecturale tips | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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 \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0441\u043f\u0430\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u0443 \u0432\u0430\u0441 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441: \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b | ProHoster","og:url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","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":"2020-08-21T05:42:12+00:00","article:modified_time":"2020-08-21T05:42:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"91979","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:17:36","updated":"2022-10-02 23:29:29","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/91979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=91979"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/91979\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/91980"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=91979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=91979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=91979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}