{"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\/it\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","title":{"rendered":"Come dormire tranquilli quando si dispone di un servizio cloud: principali consigli architettonici","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si dispone di un servizio cloud: principali consigli architettonici\" 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 di sophiagworld<\/i><\/a><\/noindex><\/p>\n<p>In questo articolo sono raccolti alcuni modelli generali che aiutano gli ingegneri a lavorare con servizi su larga scala a cui accedono milioni di utenti.\u00a0<\/p>\n<p>Dall'esperienza dell'autore, questa non \u00e8 una lista esaustiva, ma sono davvero <strong>consigli<\/strong> efficaci. Quindi, cominciamo.<\/p>\n<p><i>Tradotto con il supporto di <\/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>Livello base<\/h1>\n<p>\nLe misure elencate di seguito sono relativamente semplici da implementare, ma offrono un alto ritorno. Se non le avete mai adottate prima, rimarrete sorpresi dai miglioramenti significativi.<\/p>\n<h2>Infrastruttura come codice<\/h2>\n<p>\nLa prima parte dei consigli consiste nell'implementare l'infrastruttura come codice. Questo significa che dovete avere un modo programmatico per distribuire tutta l'infrastruttura. Suona complicato, ma in realt\u00e0 stiamo parlando del seguente codice:<\/p>\n<blockquote><p>Distribuzione di 100 macchine virtuali<\/p>\n<ul>\n<li>con Ubuntu<\/li>\n<li>2 GB di RAM ciascuna<\/li>\n<li>avranno il seguente codice<\/li>\n<li>con queste impostazioni<\/li>\n<\/ul>\n<\/blockquote>\n<p>\nPotete monitorare le modifiche all'infrastruttura e tornare ad esse rapidamente utilizzando un sistema di gestione delle versioni.<\/p>\n<p>Il modernista in me dice che si pu\u00f2 utilizzare Kubernetes\/Docker per fare tutto quanto sopra, e ha ragione.<\/p>\n<p>Inoltre, l'automazione pu\u00f2 essere garantita utilizzando Chef, Puppet o Terraform.<\/p>\n<h2>Integrazione e consegna continue<\/h2>\n<p>\nPer creare un servizio scalabile \u00e8 importante avere una pipeline di build e test per ogni pull request. Anche se il test \u00e8 il pi\u00f9 semplice, garantisce almeno che il codice che distribuite venga compilato.<\/p>\n<p>Ogni volta in questo passaggio rispondete alla domanda: <strong>la mia build si compila e passa i test, \u00e8 valida?<\/strong> Potrebbe sembrare una soglia bassa, ma risolve molti problemi.<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si dispone di un servizio cloud: principali consigli architettonici\" src=\"\/wp-content\/uploads\/2020\/08\/ecdabe9d4a7eb722df8d0268009fa509.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Non c'\u00e8 niente di pi\u00f9 bello che vedere questi segni di spunta<\/i><\/p>\n<p>Per questa tecnologia potete considerare Github, CircleCI o Jenkins.<\/p>\n<h2>Bilanciatori di carico<\/h2>\n<p>\nQuindi, vogliamo avviare un bilanciatore di carico per reindirizzare il traffico e garantire un carico uniforme su tutti i nodi o il funzionamento del servizio in caso di guasto:<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si dispone di un servizio cloud: principali consigli architettonici\" src=\"\/wp-content\/uploads\/2020\/08\/db0d5f91dfbae5e7cba5b330a0629cac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIl bilanciatore di carico \u00e8 generalmente molto utile per distribuire il traffico. La migliore pratica \u00e8 l'eccessiva bilanciatura, cos\u00ec da non avere un singolo punto di guasto.<\/p>\n<p>Di solito i bilanciatori di carico vengono configurati nel cloud che si sta utilizzando.<\/p>\n<h2>RayID, ID di correlazione o UUID per le richieste<\/h2>\n<p>\nTi \u00e8 mai capitato di incontrare un errore nell'app con un messaggio del tipo: <strong>\u00abQualcosa \u00e8 andato storto. Salva questo id e invialo al nostro supporto\u00bb<\/strong>?<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si dispone di un servizio cloud: principali consigli architettonici\" src=\"\/wp-content\/uploads\/2020\/08\/d0f6db07574d882b9c3f8ae890068184.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<strong>Un identificatore unico, correlation ID, RayID o qualsiasi variante \u00e8 un identificatore unico che consente di tracciare la richiesta durante il suo ciclo di vita.<\/strong> Questo permette di seguire l'intero percorso della richiesta nei log.<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si dispone di un servizio cloud: principali consigli architettonici\" src=\"\/wp-content\/uploads\/2020\/08\/2292ca3c4ee53481546756b8ccee2e45.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>L'utente effettua una richiesta al sistema A, poi A si collega a B, B si collega a C, salva in X e infine la richiesta torna ad A.<\/i><\/p>\n<p>Se ti collegassi da remoto alle macchine virtuali e cercassi di tracciare il percorso della richiesta (e di associare manualmente quali chiamate avvengono), impazziresti. Avere un identificatore unico semplifica notevolmente la vita. \u00c8 una delle cose pi\u00f9 semplici che puoi fare per risparmiare tempo man mano che il servizio cresce.<\/p>\n<h1>Livello medio<\/h1>\n<p>\nQui i consigli sono pi\u00f9 complessi rispetto ai precedenti, ma gli strumenti giusti semplificano il compito, garantendo un ritorno sugli investimenti anche per piccole e medie imprese.<\/p>\n<h2>Registrazione centralizzata<\/h2>\n<p>\nCongratulazioni! Hai distribuito 100 macchine virtuali. Il giorno dopo, il CEO arriva e si lamenta di un errore che ha ricevuto durante il test del servizio. Riporta l'identificatore pertinente di cui abbiamo parlato sopra, ma dovrai esaminare i log di 100 macchine per trovare quella che ha causato il guasto. E devi trovarla prima della presentazione di domani.<\/p>\n<p>Anche se sembra un'avventura divertente, \u00e8 meglio assicurarsi di avere la possibilit\u00e0 di cercare in tutti i log da un unico posto. Ho risolto il problema della centralizzazione dei log usando le funzionalit\u00e0 integrate del stack ELK: qui viene supportata la raccolta dei log con la possibilit\u00e0 di ricerca. Questo aiuter\u00e0 davvero a risolvere il problema di trovare un log specifico. Come bonus, puoi creare diagrammi e altre cose divertenti.<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si dispone di un servizio cloud: principali consigli architettonici\" src=\"\/wp-content\/uploads\/2020\/08\/59ed40f7247d3f5a331095bbeafa555e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Funzionalit\u00e0 del stack ELK<\/i><\/p>\n<h2>Agenti di monitoraggio<\/h2>\n<p>\nOra che il tuo servizio \u00e8 operativo, devi assicurarti che funzioni senza problemi. Il modo migliore per farlo \u00e8 avviare alcuni <strong>agenti<\/strong>, che operano in parallelo e controllano che funzioni e che vengano eseguite le operazioni di base.<\/p>\n<p>In questa fase verifichi che <strong>la build avviata si sente bene e funziona normalmente<\/strong>.<\/p>\n<p>Per progetti piccoli e medi, ti consiglio Postman per il monitoraggio e la documentazione delle API. Ma in generale, \u00e8 importante assicurarsi di avere un modo per sapere quando si verifica un guasto e ricevere notifiche tempestive.<\/p>\n<h2>Autoscaling in base al carico<\/h2>\n<p>\n\u00c8 molto semplice. Se hai una macchina virtuale che gestisce le richieste e si avvicina al 80% di utilizzo della memoria, puoi aumentare le sue risorse o aggiungere pi\u00f9 macchine virtuali nel cluster. L'automazione di queste operazioni \u00e8 ideale per la scalabilit\u00e0 elastica in base al carico. Ma dovresti sempre prestare attenzione a quanto spendi e impostare limiti ragionevoli.<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si dispone di un servizio cloud: principali consigli architettonici\" src=\"\/wp-content\/uploads\/2020\/08\/8d74b51a41bbc9d3983d71ee972de199.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNella maggior parte dei servizi cloud, puoi configurare il ridimensionamento automatico utilizzando un numero maggiore di server o server pi\u00f9 potenti.<\/p>\n<h2>Sistema di esperimenti<\/h2>\n<p>\nUn buon modo per implementare aggiornamenti in sicurezza \u00e8 avere la possibilit\u00e0 di testare qualcosa per l'1% degli utenti per un'ora. Hai sicuramente visto questi meccanismi in azione. Ad esempio, Facebook mostra a parti del pubblico un colore diverso o modifica la dimensione del font per vedere come gli utenti percepiscono le modifiche. Questo si chiama A\/B testing.<\/p>\n<p>Anche il rilascio di una nuova funzionalit\u00e0 pu\u00f2 essere avviato come esperimento, e poi puoi decidere come rilasciarla. In questo modo, hai anche la possibilit\u00e0 di \"richiamare\" o modificare la configurazione al volo in caso di una funzionalit\u00e0 che degrada il tuo servizio.<\/p>\n<h1>Livello avanzato<\/h1>\n<p>\nQui ci sono consigli che sono piuttosto difficili da attuare. Probabilmente avrai bisogno di un po' pi\u00f9 di risorse, quindi per una piccola o media impresa sar\u00e0 difficile gestirli.<\/p>\n<h2>Deployments blu-verdi<\/h2>\n<p>\nQuesto \u00e8 ci\u00f2 che chiamerei un modo \"Erlang\" di fare deployment. Erlang \u00e8 diventato ampiamente utilizzato quando sono emerse le compagnie telefoniche. Per il routing delle chiamate telefoniche, sono stati utilizzati switch software. L'obiettivo principale del software di questi switch era quello di non interrompere le chiamate durante l'aggiornamento del sistema. Erlang ha un eccellente modo di caricare un nuovo modulo senza far cadere quello precedente.<\/p>\n<p>Questo passaggio dipende dalla presenza di un bilanciatore di carico. Immagina di avere la versione N del tuo software e poi vuoi distribuire la versione N+1.\u00a0<\/p>\n<p>Tu <strong>potresti<\/strong> semplicemente fermare il servizio e distribuire la versione successiva nel momento che ritieni pi\u00f9 opportuno per i tuoi utenti, e avere un certo tempo di inattivit\u00e0. Ma supponiamo che tu abbia <strong>in effetti<\/strong> restringenti condizioni SLA. Quindi, un SLA del 99,99% significa che puoi andare offline <i>solo<\/i> per 52 minuti all'anno.<\/p>\n<p>Se desideri davvero raggiungere tali metriche, hai bisogno di due distribuzioni simultanee:\u00a0<\/p>\n<ul>\n<li>quella attuale (N);<\/li>\n<li>la versione successiva (N+1).\u00a0<\/li>\n<\/ul>\n<p>\nIndichi al bilanciatore di carico di reindirizzare una certa percentuale di traffico alla nuova versione (N+1), mentre tu monitori attivamente le regressioni.<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si dispone di un servizio cloud: principali consigli architettonici\" src=\"\/wp-content\/uploads\/2020\/08\/49c4be483564045c19ea1268ad1059a4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Qui abbiamo una distribuzione verde N che funziona normalmente. Stiamo cercando di passare alla versione successiva di questa distribuzione.<\/i><\/p>\n<p>All'inizio inviamo un test molto piccolo per vedere se la nostra distribuzione N+1 funziona con un basso volume di traffico:<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si dispone di un servizio cloud: principali consigli architettonici\" src=\"\/wp-content\/uploads\/2020\/08\/3e352812f0aa7f08898fb69fb970e742.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nInfine, abbiamo un insieme di controlli automatici che eseguiamo fino a quando la nostra distribuzione non \u00e8 completata. Se sei <i>estremamente<\/i> attento, puoi anche mantenere la tua distribuzione N per sempre per un rapido rollback in caso di cattiva regressione:<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si dispone di un servizio cloud: principali consigli architettonici\" src=\"\/wp-content\/uploads\/2020\/08\/517d0696f1e165573fad0457a8a55bb9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSe desideri passare a un livello ancora pi\u00f9 avanzato, lascia che tutto nella distribuzione blu-verde venga eseguito automaticamente.<\/p>\n<h2>Rilevamento delle anomalie e mitigazione automatica<\/h2>\n<p>\nDato che hai un logging centralizzato e una buona raccolta di log, puoi gi\u00e0 puntare a obiettivi pi\u00f9 alti. Ad esempio, prevedere proattivamente i guasti. Sui monitor e nei log vengono tracciate le funzionalit\u00e0 e vengono create varie grafici \u2013 e puoi prevedere in anticipo cosa andr\u00e0 storto:<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si dispone di un servizio cloud: principali consigli architettonici\" src=\"\/wp-content\/uploads\/2020\/08\/ad40120961ee1e115d0b818338c26559.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nCon il rilevamento delle anomalie inizi a esaminare alcuni indizi forniti dal servizio. Ad esempio, un picco del carico della CPU pu\u00f2 indicare che il disco rigido sta fallendo, mentre un picco nel numero di richieste significa che \u00e8 necessario scalare. Questo tipo di dati statistici consente di rendere il servizio proattivo.<\/p>\n<p>Ricevendo tali dati analitici, \u00e8 possibile scalare in qualsiasi dimensione, modificando proattivamente e reattivamente le caratteristiche di macchine, database, connessioni e altre risorse.<\/p>\n<h1>Ecco tutto!<\/h1>\n<p>\nQuesta lista di priorit\u00e0 vi salver\u00e0 da molti problemi se state incrementando il servizio cloud.<\/p>\n<p>L'autore dell'articolo originale invita i lettori a lasciare i propri commenti e a fare modifiche. L'articolo \u00e8 distribuito come open source, le pull request sono accettate dall'autore <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/danielsada\/danielsada.tech\">su Github<\/a><\/noindex>.<\/p>\n<p>Ulteriori letture sull'argomento:<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/510200\/\">Go e cache CPU<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/490362\/\">Kubernetes nello spirito della pirateria con un modello di implementazione<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/tele.click\/k8s_mail\">Il nostro canale Intorno a Kubernetes su Telegram<\/a><\/noindex><\/li>\n<\/ol>\n<p>Fonte: <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.1.1 - 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\/it\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Come dormire tranquilli quando avete un servizio cloud: principali consigli architettonici | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/it\/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":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/91979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=91979"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/91979\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/91980"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=91979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=91979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=91979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}