{"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 ha un servizio cloud: consigli architettonici fondamentali","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si ha un servizio cloud: consigli architettonici fondamentali\" 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>PERDUTO da sophiagworld<\/i><\/a><\/noindex><\/p>\n<p>In questo articolo sono raccolti alcuni modelli comuni che aiutano gli ingegneri a lavorare con servizi su larga scala, ai quali accedono milioni di utenti.\u00a0<\/p>\n<p>Dall'esperienza dell'autore, non si tratta di un elenco esaustivo, ma certamente <strong>consigli<\/strong> efficaci. Iniziamo.<\/p>\n<p><i>Tradotto grazie al 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 attuare, ma forniscono un alto ritorno. Se non le hai mai adottate prima, rimarrai sorpreso dai miglioramenti significativi.<\/p>\n<h2>Infrastruttura come codice<\/h2>\n<p>\nLa prima parte dei consigli consiste nell'implementare l'infrastruttura come codice. Ci\u00f2 significa che devi avere un modo programmatico per distribuire tutta l'infrastruttura. Sembra 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>\nPuoi monitorare le modifiche all'infrastruttura e tornare rapidamente ad esse utilizzando un sistema di controllo della versione.<\/p>\n<p>Il modernista che \u00e8 in me dice che puoi utilizzare Kubernetes\/Docker per fare tutto quanto sopra, e ha ragione.<\/p>\n<p>Inoltre, puoi garantire l'automazione utilizzando Chef, Puppet o Terraform.<\/p>\n<h2>Integrazione continua e consegna<\/h2>\n<p>\nPer creare un servizio scalabile, \u00e8 fondamentale avere una pipeline di build e test per ogni pull request. Anche se il test \u00e8 semplice, garantisce almeno che il codice che stai distribuendo venga compilato.<\/p>\n<p>Ogni volta in questa fase ti poni la domanda: <strong>la mia build si compiler\u00e0 e superer\u00e0 i test, \u00e8 valida?<\/strong> Pu\u00f2 sembrare un punto di partenza basso, ma risolve molti problemi.<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si ha un servizio cloud: consigli architettonici fondamentali\" 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 puoi valutare 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 uguale su tutti i nodi o la continuit\u00e0 del servizio in caso di malfunzionamento:<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si ha un servizio cloud: consigli architettonici fondamentali\" src=\"\/wp-content\/uploads\/2020\/08\/db0d5f91dfbae5e7cba5b330a0629cac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIl bilanciatore di carico aiuta generalmente a distribuire il traffico. La migliore pratica \u00e8 avere una bilanciatura ridondante, in modo da non avere un unico punto di fallimento.<\/p>\n<p>Di solito i bilanciatori di carico vengono configurati nel cloud che stai utilizzando.<\/p>\n<h2>RayID, correlation ID o UUID per le richieste<\/h2>\n<p>\nHai mai incontrato 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 ha un servizio cloud: consigli architettonici fondamentali\" 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 delle sue varianti \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 ha un servizio cloud: consigli architettonici fondamentali\" 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, che si connette a C, salva in X e poi la richiesta torna ad A<\/i><\/p>\n<p>Se ti collegassi in remoto alle macchine virtuali e cercassi di tracciare il percorso della richiesta (e correlare manualmente quali chiamate avvengono), impazziresti. Avere un identificatore unico rende tutto molto pi\u00f9 semplice. \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 sull'investimento anche per le piccole e medie imprese.<\/p>\n<h2>Centralizzazione dei log<\/h2>\n<p>\nCongratulazioni! Hai distribuito 100 macchine virtuali. Il giorno successivo, il CEO arriva e si lamenta di un errore che ha ricevuto durante il test del servizio. Riporta l'identificativo corrispondente di cui abbiamo parlato sopra, ma dovrai esaminare i log di 100 macchine per trovare quella che ha causato il fallimento. E deve essere trovata 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 luogo. Ho risolto il problema della centralizzazione dei log utilizzando la funzionalit\u00e0 integrata del stack ELK: qui \u00e8 supportata la raccolta dei log con capacit\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 ha un servizio cloud: consigli architettonici fondamentali\" 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 interruzioni. Il modo migliore per farlo \u00e8 avviare diversi <strong>agenti<\/strong>, che lavorano in parallelo e controllano che funzioni e che le operazioni di base vengano eseguite.<\/p>\n<p>In questa fase, verifichi che <strong>la build avviata funzioni correttamente e operi senza problemi.<\/strong>.<\/p>\n<p>Per piccoli e medi progetti, consiglio Postman per il monitoraggio e la documentazione delle API. In generale, \u00e8 importante avere un modo per sapere quando si verifica un errore e ricevere notifiche tempestive.<\/p>\n<h2>Autoscaling basato sul carico<\/h2>\n<p>\n\u00c8 molto semplice. Se hai una macchina virtuale che gestisce le richieste e si avvicina all'80% della memoria occupata, puoi aumentare le sue risorse o aggiungere pi\u00f9 macchine virtuali al cluster. L'automazione di queste operazioni \u00e8 perfetta per il cambiamento elastico della potenza in base al carico. Ma devi sempre prestare attenzione a quanto spendi e impostare limiti ragionevoli.<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si ha un servizio cloud: consigli architettonici fondamentali\" src=\"\/wp-content\/uploads\/2020\/08\/8d74b51a41bbc9d3983d71ee972de199.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNella maggior parte dei servizi cloud, puoi configurare l'autoscaling 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 modo sicuro \u00e8 la possibilit\u00e0 di testare qualcosa per l'1% degli utenti in un'ora. Avrete sicuramente visto meccanismi simili in azione. Ad esempio, Facebook mostra a una parte del pubblico un colore diverso o cambia la dimensione del carattere per vedere come gli utenti percepiscono le modifiche. Questo \u00e8 noto come A\/B testing.<\/p>\n<p>Anche il rilascio di una nuova funzionalit\u00e0 pu\u00f2 essere avviato come esperimento e poi si pu\u00f2 determinare come rilasciarla. Inoltre, si ha la possibilit\u00e0 di \u00abricordare\u00bb o modificare la configurazione al volo in base a una funzione che causa degrado del servizio.<\/p>\n<h1>Livello avanzato<\/h1>\n<p>\nQui ci sono consigli che sono piuttosto difficili da realizzare. Probabilmente avrete bisogno di un po' pi\u00f9 di risorse, quindi sar\u00e0 difficile per una piccola o media azienda gestirli.<\/p>\n<h2>Distribuzioni blue-green<\/h2>\n<p>\nQuesto \u00e8 ci\u00f2 che chiamo il modo \u00abErlang\u00bb di distribuire. Erlang \u00e8 stato ampiamente utilizzato con l'emergere delle compagnie telefoniche. I commutatori software sono stati impiegati per la gestione delle chiamate telefoniche. La principale funzione del software di questi commutatori era quella di non interrompere le chiamate durante l\u2019aggiornamento del sistema. Erlang ha un ottimo modo di caricare un nuovo modulo senza far cadere quello precedente.<\/p>\n<p>Questo passaggio dipende dalla disponibilit\u00e0 di un bilanciatore di carico. Immaginiamo di avere la versione N del vostro software e di voler 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 conveniente per i tuoi utenti, ricevendo cos\u00ec un certo tempo di inattivit\u00e0. Ma supponiamo di avere <strong>davvero<\/strong> condizioni SLA rigorose. Un SLA del 99,99% significa che puoi essere offline <i>solo<\/i> per 52 minuti all'anno.<\/p>\n<p>Se desideri veramente raggiungere tali risultati, sono necessarie due distribuzioni contemporaneamente:\u00a0<\/p>\n<ul>\n<li>quella attuale (N);<\/li>\n<li>la versione successiva (N+1).\u00a0<\/li>\n<\/ul>\n<p>\nIndicate to the load balancer to redirect a percentage of traffic to the new version (N+1), while actively monitoring for regressions.<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si ha un servizio cloud: consigli architettonici fondamentali\" src=\"\/wp-content\/uploads\/2020\/08\/49c4be483564045c19ea1268ad1059a4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Here we have a green deployment N that is functioning normally. We are trying to transition to the next version of this deployment.<\/i><\/p>\n<p>First, we send a really small test to see if our deployment N+1 works with a small amount of traffic:<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si ha un servizio cloud: consigli architettonici fondamentali\" src=\"\/wp-content\/uploads\/2020\/08\/3e352812f0aa7f08898fb69fb970e742.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nFinally, we have a set of automated checks that we ultimately run until our deployment is complete. If you <i>are very, very<\/i> cautious, you can also keep your deployment N forever for a quick rollback in case of a bad regression:<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si ha un servizio cloud: consigli architettonici fondamentali\" src=\"\/wp-content\/uploads\/2020\/08\/517d0696f1e165573fad0457a8a55bb9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIf you want to elevate to an even more advanced level, let everything in the blue-green deployment run automatically.<\/p>\n<h2>Anomaly detection and automatic mitigation.<\/h2>\n<p>\nConsiderando che avete una gestione centralizzata dei log e una buona raccolta dei log, potete gi\u00e0 puntare a obiettivi pi\u00f9 ambiziosi. Ad esempio, prevedere proattivamente i guasti. Sulle dashboard e nei log vengono monitorati i vari aspetti e costruiti diversi grafici, permettendo di prevedere in anticipo cosa potrebbe andare storto:<\/p>\n<p><img decoding=\"async\" alt=\"Come dormire tranquilli quando si ha un servizio cloud: consigli architettonici fondamentali\" src=\"\/wp-content\/uploads\/2020\/08\/ad40120961ee1e115d0b818338c26559.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nCon la rilevazione delle anomalie iniziate ad esplorare alcuni indizi forniti dal servizio. Ad esempio, un picco nel carico della CPU pu\u00f2 indicare che il disco rigido sta fallendo, mentre un aumento nel numero delle richieste significa che \u00e8 necessario scalare. Questo tipo di dati statistici rende il servizio proattivo.<\/p>\n<p>Ricevendo queste informazioni analitiche, potete scalare in qualsiasi dimensione, modificare proattivamente e reattivamente le caratteristiche delle macchine, dei database, delle connessioni e di altre risorse.<\/p>\n<h1>Ecco fatto!<\/h1>\n<p>\nQuesta lista di priorit\u00e0 vi aiuter\u00e0 a evitare molti problemi se state avviando un servizio cloud.<\/p>\n<p>L'autore dell'articolo originale invita i lettori a lasciare i propri commenti e apportare modifiche. L'articolo \u00e8 distribuito come open source, le pull request dell'autore <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/danielsada\/danielsada.tech\">sono benvenute su Github.<\/a><\/noindex>.<\/p>\n<p>Cosa leggere ancora 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 Attorno 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 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"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. \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\" \/>\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) 4.9.10\" \/>\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:description\" content=\"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. \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\" \/>\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 si ha un servizio cloud: consigli architettonici fondamentali | ProHoster","description":"LOST by sophiagworld In questo articolo sono raccolti alcuni modelli comuni che aiutano gli ingegneri a lavorare con servizi scalabili a cui fanno richiesta milioni di utenti. Secondo l'esperienza dell'autore, questo non \u00e8 un elenco esaustivo, ma offre consigli davvero efficaci. Cominciamo. Tradotto con il supporto di Mail.ru Cloud Solutions. Livello di base Le misure elencate di seguito sono relativamente semplici da implementare, ma offrono un alto ritorno. Se","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:description":"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. \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","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"},"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}]}}