{"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\/sv\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","title":{"rendered":"Hur man sover lugnt n\u00e4r man har en molntj\u00e4nst: grundl\u00e4ggande arkitektoniska r\u00e5d","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Hur man sover lugnt n\u00e4r man har en molntj\u00e4nst: grundl\u00e4ggande arkitektoniska r\u00e5d\" 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 av sophiagworld<\/i><\/a><\/noindex><\/p>\n<p>Denna artikel inneh\u00e5ller n\u00e5gra allm\u00e4nna mallar som hj\u00e4lper ingenj\u00f6rer att arbeta med storskaliga tj\u00e4nster som miljontals anv\u00e4ndare g\u00f6r f\u00f6rfr\u00e5gningar mot.\u00a0<\/p>\n<p>Enligt f\u00f6rfattarens erfarenhet \u00e4r detta ingen utt\u00f6mmande lista, men verkligen <strong>effektiva<\/strong> r\u00e5d. S\u00e5, l\u00e5t oss b\u00f6rja.<\/p>\n<p><i>\u00d6versatt med st\u00f6d av <\/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>Grundniv\u00e5<\/h1>\n<p>\n\u00c5tg\u00e4rderna nedan \u00e4r relativt enkla att genomf\u00f6ra, men ger h\u00f6g avkastning. Om du inte har vidtagit dessa tidigare, kommer du bli f\u00f6rv\u00e5nad \u00f6ver de betydande f\u00f6rb\u00e4ttringarna.<\/p>\n<h2>Infrastruktur som kod<\/h2>\n<p>\nDen f\u00f6rsta delen av r\u00e5den handlar om att implementera infrastruktur som kod. Det inneb\u00e4r att du ska ha ett programmatic s\u00e4tt att distribuera hela infrastrukturen. Det l\u00e5ter kr\u00e5ngligt, men i sj\u00e4lva verket pratar vi om f\u00f6ljande kod:<\/p>\n<blockquote><p>Distribution av 100 virtuella maskiner<\/p>\n<ul>\n<li>med Ubuntu<\/li>\n<li>2 GB RAM p\u00e5 varje<\/li>\n<li>de kommer att ha f\u00f6ljande kod<\/li>\n<li>med s\u00e5dana parametrar<\/li>\n<\/ul>\n<\/blockquote>\n<p>\nDu kan sp\u00e5ra \u00e4ndringar i infrastrukturen och snabbt \u00e5terg\u00e5 till dem med hj\u00e4lp av ett versionshanteringssystem.<\/p>\n<p>Modernisten inom mig s\u00e4ger att man kan anv\u00e4nda Kubernetes\/Docker f\u00f6r att g\u00f6ra allt ovanst\u00e5ende, och han har r\u00e4tt.<\/p>\n<p>Dessutom kan automatisering g\u00f6ras med hj\u00e4lp av Chef, Puppet eller Terraform.<\/p>\n<h2>Kontinuerlig integration och leverans<\/h2>\n<p>\nF\u00f6r att skapa en skalbar tj\u00e4nst \u00e4r det viktigt att ha en bygg- och testpipeline f\u00f6r varje pull-request. \u00c4ven om testet \u00e4r det enklaste, s\u00e4kerst\u00e4ller det \u00e5tminstone att koden du distribuerar kompilera.<\/p>\n<p>Varje g\u00e5ng i detta steg svarar du p\u00e5 fr\u00e5gan: <strong>kommer min byggnation att kompilera och klara tester, \u00e4r den giltig?<\/strong> Det kan verka som en l\u00e5g ribba, men det l\u00f6ser m\u00e5nga problem.<\/p>\n<p><img decoding=\"async\" alt=\"Hur man sover lugnt n\u00e4r man har en molntj\u00e4nst: grundl\u00e4ggande arkitektoniska r\u00e5d\" src=\"\/wp-content\/uploads\/2020\/08\/ecdabe9d4a7eb722df8d0268009fa509.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Det finns inget mer vackert \u00e4n att se dessa bockar<\/i><\/p>\n<p>F\u00f6r denna teknik kan du \u00f6verv\u00e4ga Github, CircleCI eller Jenkins.<\/p>\n<h2>Belastningsbalanserare<\/h2>\n<p>\nS\u00e5, vi vill k\u00f6ra en belastningsbalanserare f\u00f6r att omdirigera trafik och s\u00e4kerst\u00e4lla j\u00e4mn belastning p\u00e5 alla noder eller tj\u00e4nstens funktion i fall av fel:<\/p>\n<p><img decoding=\"async\" alt=\"Hur man sover lugnt n\u00e4r man har en molntj\u00e4nst: grundl\u00e4ggande arkitektoniska r\u00e5d\" src=\"\/wp-content\/uploads\/2020\/08\/db0d5f91dfbae5e7cba5b330a0629cac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nBelastningsbalanserare hj\u00e4lper vanligtvis till att f\u00f6rdela trafiken. B\u00e4sta praxis \u00e4r att anv\u00e4nda redundanta balans\u00f6rer, s\u00e5 att du inte har en enda felpunkt.<\/p>\n<p>Ofta konfigureras belastningsbalanserare i den molnplattform du anv\u00e4nder.<\/p>\n<h2>RayID, korrelations-ID eller UUID f\u00f6r f\u00f6rfr\u00e5gningar<\/h2>\n<p>\nHar du n\u00e5gonsin st\u00f6tt p\u00e5 ett fel i en applikation med ett meddelande som liknar detta: <strong>\u00abN\u00e5got gick fel. Spara detta ID och skicka det till v\u00e5r supporttj\u00e4nst\u00bb<\/strong>?<\/p>\n<p><img decoding=\"async\" alt=\"Hur man sover lugnt n\u00e4r man har en molntj\u00e4nst: grundl\u00e4ggande arkitektoniska r\u00e5d\" src=\"\/wp-content\/uploads\/2020\/08\/d0f6db07574d882b9c3f8ae890068184.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<strong>Ett unikt identifierare, correlation ID, RayID eller n\u00e5gon av varianterna \u2013 \u00e4r en unik identifierare som g\u00f6r det m\u00f6jligt att sp\u00e5ra en beg\u00e4ran under hela dess livscykel.<\/strong> Detta g\u00f6r det m\u00f6jligt att f\u00f6lja hela v\u00e4gen f\u00f6r beg\u00e4ran i loggarna.<\/p>\n<p><img decoding=\"async\" alt=\"Hur man sover lugnt n\u00e4r man har en molntj\u00e4nst: grundl\u00e4ggande arkitektoniska r\u00e5d\" src=\"\/wp-content\/uploads\/2020\/08\/2292ca3c4ee53481546756b8ccee2e45.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Anv\u00e4ndaren skickar en beg\u00e4ran till system A, sedan kontaktar A B, som kontaktar C, sparar i X, och sedan returneras beg\u00e4ran till A.<\/i><\/p>\n<p>Om du ansl\u00f6t dig fj\u00e4rrm\u00e4ssigt till virtuella maskiner och f\u00f6rs\u00f6kte f\u00f6lja v\u00e4gen f\u00f6r beg\u00e4ran (och manuellt koppla samman vilka anrop som g\u00f6rs), skulle du bli galen. Att ha en unik identifierare g\u00f6r livet mycket enklare. Det \u00e4r en av de enklaste sakerna att g\u00f6ra f\u00f6r att spara tid n\u00e4r tj\u00e4nsten v\u00e4xer.<\/p>\n<h1>Medelniv\u00e5<\/h1>\n<p>\nH\u00e4r \u00e4r tipsen sv\u00e5rare \u00e4n de tidigare, men r\u00e4tt verktyg g\u00f6r uppgiften enklare, vilket ger avkastning \u00e4ven f\u00f6r sm\u00e5 och medelstora f\u00f6retag.<\/p>\n<h2>Centraliserad loggning<\/h2>\n<p>\nGrattis! Du har implementerat 100 virtuella maskiner. N\u00e4sta dag kommer VD:n och klagar p\u00e5 ett fel han fick under test av tj\u00e4nsten. Han rapporterar den relevanta identifierare som vi pratade om tidigare, men du m\u00e5ste bl\u00e4ddra igenom loggar f\u00f6r 100 maskiner f\u00f6r att hitta den som orsakade felet. Och du m\u00e5ste hitta den innan morgondagens presentation.<\/p>\n<p>\u00c4ven om det l\u00e5ter som ett roligt \u00e4ventyr, \u00e4r det b\u00e4ttre att se till att du har m\u00f6jlighet att s\u00f6ka i alla loggar fr\u00e5n en plats. Jag l\u00f6ste centraliseringsfr\u00e5gan med den inbyggda funktionaliteten i ELK-stacken: h\u00e4r st\u00f6ds insamling av loggar med s\u00f6km\u00f6jligheter. Detta kommer verkligen att hj\u00e4lpa till att l\u00f6sa problemet med att hitta en specifik logg. Som en bonus kan du skapa diagram och liknande roliga saker.<\/p>\n<p><img decoding=\"async\" alt=\"Hur man sover lugnt n\u00e4r man har en molntj\u00e4nst: grundl\u00e4ggande arkitektoniska r\u00e5d\" src=\"\/wp-content\/uploads\/2020\/08\/59ed40f7247d3f5a331095bbeafa555e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Funktionalitet i ELK-stacken<\/i><\/p>\n<h2>\u00d6vervakningsagenter<\/h2>\n<p>\nNu n\u00e4r din tj\u00e4nst har satts i drift, m\u00e5ste du s\u00e4kerst\u00e4lla att den fungerar utan avbrott. Det b\u00e4sta s\u00e4ttet att g\u00f6ra detta \u00e4r att k\u00f6ra flera <strong>agenter<\/strong>, som arbetar parallellt och kontrollerar att den fungerar och att grundl\u00e4ggande operationer utf\u00f6rs.<\/p>\n<p>Vid detta stadium kontrollerar du att <strong>Den k\u00f6rda versionen fungerar bra och arbetar normalt.<\/strong>.<\/p>\n<p>F\u00f6r sm\u00e5 och medelstora projekt rekommenderar jag Postman f\u00f6r att \u00f6vervaka och dokumentera API:er. Men generellt sett b\u00f6r du bara se till att du har ett s\u00e4tt att veta n\u00e4r det intr\u00e4ffar ett fel och f\u00e5 snabb avisering.<\/p>\n<h2>Automatisk skalning beroende p\u00e5 belastning.<\/h2>\n<p>\nDet \u00e4r v\u00e4ldigt enkelt. Om du har en virtuell maskin som hanterar beg\u00e4rningar och den n\u00e4rmar sig att 80 % av minnet \u00e4r upptaget, kan du antingen \u00f6ka dess resurser eller l\u00e4gga till fler virtuella maskiner i klustret. Automatisk utf\u00f6rande av dessa operationer \u00e4r utm\u00e4rkt f\u00f6r flexibel kapacitet anpassning under belastning. Men du m\u00e5ste alltid vara f\u00f6rsiktig med hur mycket pengar du spenderar och s\u00e4tta rimliga gr\u00e4nser.<\/p>\n<p><img decoding=\"async\" alt=\"Hur man sover lugnt n\u00e4r man har en molntj\u00e4nst: grundl\u00e4ggande arkitektoniska r\u00e5d\" src=\"\/wp-content\/uploads\/2020\/08\/8d74b51a41bbc9d3983d71ee972de199.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nI de flesta molntj\u00e4nster kan du st\u00e4lla in automatisk skalning genom att anv\u00e4nda fler servrar eller kraftfullare servrar.<\/p>\n<h2>Experimentsystem.<\/h2>\n<p>\nEtt bra s\u00e4tt att s\u00e4kert rulla ut uppdateringar \u00e4r att kunna testa n\u00e5got f\u00f6r 1 % av anv\u00e4ndarna under en timme. Du har s\u00e4kert sett s\u00e5dana mekanismer i aktion. Till exempel visar Facebook delar av publiken en annan f\u00e4rg eller \u00e4ndrar fontstorleken f\u00f6r att se hur anv\u00e4ndarna uppfattar \u00e4ndringar. Detta kallas A\/B-testning.<\/p>\n<p>\u00c4ven lanseringen av en ny funktion kan startas som ett experiment, f\u00f6r att sedan avg\u00f6ra hur den ska sl\u00e4ppas. Dessutom f\u00e5r du m\u00f6jlighet att \"\u00e5terkalla\" eller \u00e4ndra konfigurationen i farten med avseende p\u00e5 en funktion som orsakar degradering av din tj\u00e4nst.<\/p>\n<h1>Avancerad niv\u00e5.<\/h1>\n<p>\nH\u00e4r \u00e4r r\u00e5d som \u00e4r ganska sv\u00e5ra att implementera. Du kommer sannolikt att beh\u00f6va lite mer resurser, s\u00e5 det kan vara sv\u00e5rt f\u00f6r ett litet eller medelstort f\u00f6retag att hantera detta.<\/p>\n<h2>Bl\u00e5gr\u00f6na lanseringar.<\/h2>\n<p>\nDetta kallar jag en \"Erlang-metod\" f\u00f6r lansering. Erlang blev allm\u00e4nt anv\u00e4nt n\u00e4r telefonf\u00f6retagen d\u00f6k upp. F\u00f6r att dirigera telefonsamtal b\u00f6rjade man anv\u00e4nda mjukvarubaserade v\u00e4xlingssystem. Huvuduppgiften f\u00f6r mjukvaran i dessa v\u00e4xlingssystem var att inte sl\u00e4ppa samtal under systemuppgradering. Erlang har ett utm\u00e4rkt s\u00e4tt att ladda ett nytt modul utan att krascha den tidigare.<\/p>\n<p>Det h\u00e4r steget beror p\u00e5 tillg\u00e5ngen till en lastbalanserare. Anta att du har version N av din programvara och sedan vill du rulla ut version N+1.\u00a0<\/p>\n<p>Du <strong>kunde<\/strong> bara stoppa tj\u00e4nsten och rulla ut n\u00e4sta version vid den tidpunkt du anser vara l\u00e4mplig f\u00f6r dina anv\u00e4ndare, och f\u00e5 en viss nedtid. Men anta att du har <strong>verkligen<\/strong> strikta SLA-villkor. S\u00e5, en SLA p\u00e5 99,99 % betyder att du kan vara offline <i>bara<\/i> i 52 minuter per \u00e5r.<\/p>\n<p>Om du verkligen vill uppn\u00e5 s\u00e5dana niv\u00e5er, beh\u00f6ver du tv\u00e5 distributioner samtidigt:\u00a0<\/p>\n<ul>\n<li>den som finns just nu (N);<\/li>\n<li>n\u00e4sta version (N+1).\u00a0<\/li>\n<\/ul>\n<p>\nDu instruerar lastbalanseraren att omdirigera en procentandel av trafiken till den nya versionen (N+1), medan du sj\u00e4lv aktivt \u00f6vervakar regressioner.<\/p>\n<p><img decoding=\"async\" alt=\"Hur man sover lugnt n\u00e4r man har en molntj\u00e4nst: grundl\u00e4ggande arkitektoniska r\u00e5d\" src=\"\/wp-content\/uploads\/2020\/08\/49c4be483564045c19ea1268ad1059a4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>H\u00e4r har vi en gr\u00f6n distribution N som fungerar normalt. Vi f\u00f6rs\u00f6ker \u00f6verg\u00e5 till n\u00e4sta version av denna distribution<\/i><\/p>\n<p>F\u00f6rst skickar vi en riktigt liten test f\u00f6r att se om v\u00e5r distribution N+1 fungerar med en liten m\u00e4ngd trafik:<\/p>\n<p><img decoding=\"async\" alt=\"Hur man sover lugnt n\u00e4r man har en molntj\u00e4nst: grundl\u00e4ggande arkitektoniska r\u00e5d\" src=\"\/wp-content\/uploads\/2020\/08\/3e352812f0aa7f08898fb69fb970e742.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSlutligen har vi en upps\u00e4ttning automatiska kontroller som vi slutligen k\u00f6r tills v\u00e5r distribution \u00e4r avslutad. Om du <i>\u00e4r v\u00e4ldigt, v\u00e4ldigt<\/i> f\u00f6rsiktig kan du ocks\u00e5 beh\u00e5lla din distribution N f\u00f6r alltid f\u00f6r en snabb \u00e5terg\u00e5ng vid en d\u00e5lig regression:<\/p>\n<p><img decoding=\"async\" alt=\"Hur man sover lugnt n\u00e4r man har en molntj\u00e4nst: grundl\u00e4ggande arkitektoniska r\u00e5d\" src=\"\/wp-content\/uploads\/2020\/08\/517d0696f1e165573fad0457a8a55bb9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nOm du vill g\u00e5 till en \u00e4nnu mer avancerad niv\u00e5, l\u00e5t allt i den bl\u00e5gr\u00f6na distributionen utf\u00f6ras automatiskt.<\/p>\n<h2>Uppt\u00e4ckta anomalier och automatisk avhj\u00e4lpande<\/h2>\n<p>\nMed centralt loggande och en bra logghantering kan du redan s\u00e4tta h\u00f6gre m\u00e5l. Till exempel att proaktivt f\u00f6ruts\u00e4ga fel. P\u00e5 \u00f6vervakningssystem och i loggar f\u00f6ljs funktioner och olika diagram byggs - och man kan f\u00f6ruts\u00e4ga vad som kommer g\u00e5 fel i f\u00f6rv\u00e4g:<\/p>\n<p><img decoding=\"async\" alt=\"Hur man sover lugnt n\u00e4r man har en molntj\u00e4nst: grundl\u00e4ggande arkitektoniska r\u00e5d\" src=\"\/wp-content\/uploads\/2020\/08\/ad40120961ee1e115d0b818338c26559.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nMed anomalidetektering b\u00f6rjar du att studera vissa ledtr\u00e5dar som tj\u00e4nsten ger. Till exempel kan en \u00f6kning av CPU-belastningen indikera att h\u00e5rddisken h\u00e5ller p\u00e5 att g\u00e5 s\u00f6nder, och en \u00f6kning av antalet f\u00f6rfr\u00e5gningar kan betyda att det \u00e4r dags att skalera. S\u00e5dan statistik g\u00f6r tj\u00e4nsten proaktiv.<\/p>\n<p>Genom att f\u00e5 s\u00e5dan analytisk information kan du skala upp p\u00e5 alla dimensioner, proaktivt och reaktivt \u00e4ndra egenskaperna hos maskiner, databaser, anslutningar och andra resurser.<\/p>\n<h1>Det \u00e4r allt!<\/h1>\n<p>\nDenna prioriteringslista kommer att befria dig fr\u00e5n m\u00e5nga problem n\u00e4r du h\u00f6jer din molntj\u00e4nst.<\/p>\n<p>F\u00f6rfattaren av den ursprungliga artikeln inbjuder l\u00e4sare att l\u00e4mna sina kommentarer och g\u00f6ra \u00e4ndringar. Artikeln sprids som \u00f6ppen k\u00e4llkod, pull requests accepteras av f\u00f6rfattaren <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/danielsada\/danielsada.tech\">p\u00e5 Github<\/a><\/noindex>.<\/p>\n<p>Vad mer att l\u00e4sa om \u00e4mnet:<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/510200\/\">Go och CPU-cache<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/490362\/\">Kubernetes i piratanda med en implementeringsmall<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/tele.click\/k8s_mail\">V\u00e5r kanal Om Kubernetes p\u00e5 Telegram<\/a><\/noindex><\/li>\n<\/ol>\n<p>K\u00e4lla: <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.4 - 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\/sv\/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.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Hur man kan sova lugnt n\u00e4r man har en molntj\u00e4nst: grundl\u00e4ggande arkitekturprinciper | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/sv\/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":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/91979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=91979"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/91979\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/91980"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=91979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=91979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=91979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}