{"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\/pt\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","title":{"rendered":"Como dormir tranquilamente quando voc\u00ea tem um servi\u00e7o em nuvem: principais conselhos arquitet\u00f4nicos","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Como dormir tranquilamente quando voc\u00ea tem um servi\u00e7o em nuvem: principais conselhos arquitet\u00f4nicos\" 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>Este artigo re\u00fane alguns modelos comuns que ajudam os engenheiros a trabalhar com servi\u00e7os em larga escala que recebem milh\u00f5es de solicita\u00e7\u00f5es.\u00a0<\/p>\n<p>De acordo com a experi\u00eancia do autor, esta n\u00e3o \u00e9 uma lista exaustiva, mas realmente <strong>eficazes<\/strong> dicas. Ent\u00e3o, vamos come\u00e7ar.<\/p>\n<p><i>Traduzido com o apoio de <\/i><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/\"><i>Solu\u00e7\u00f5es em Nuvem Mail.ru<\/i><\/a><\/noindex><i>.<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>N\u00edvel inicial<\/h1>\n<p>\nAs medidas listadas abaixo s\u00e3o relativamente simples de implementar, mas oferecem um alto retorno. Se voc\u00ea nunca as adotou antes, ficar\u00e1 surpreso com as melhorias significativas.<\/p>\n<h2>Infraestrutura como c\u00f3digo<\/h2>\n<p>\nA primeira parte das dicas consiste em implementar infraestrutura como c\u00f3digo. Isso significa que voc\u00ea deve ter uma maneira program\u00e1tica de implantar toda a infraestrutura. Parece complicado, mas, na verdade, estamos falando do seguinte c\u00f3digo:<\/p>\n<blockquote><p>Implanta\u00e7\u00e3o de 100 m\u00e1quinas virtuais<\/p>\n<ul>\n<li>com Ubuntu<\/li>\n<li>2 GB de RAM em cada uma<\/li>\n<li>elas ter\u00e3o o seguinte c\u00f3digo<\/li>\n<li>com essas configura\u00e7\u00f5es<\/li>\n<\/ul>\n<\/blockquote>\n<p>\nVoc\u00ea pode rastrear altera\u00e7\u00f5es na infraestrutura e retornar rapidamente a elas com um sistema de controle de vers\u00f5es.<\/p>\n<p>O modernista que existe em mim diz que podemos usar Kubernetes\/Docker para fazer tudo isso, e ele est\u00e1 certo.<\/p>\n<p>Al\u00e9m disso, a automa\u00e7\u00e3o pode ser alcan\u00e7ada com Chef, Puppet ou Terraform.<\/p>\n<h2>Integra\u00e7\u00e3o e entrega cont\u00ednuas<\/h2>\n<p>\nPara criar um servi\u00e7o escal\u00e1vel, \u00e9 importante ter um pipeline de constru\u00e7\u00e3o e teste para cada pull request. Mesmo que o teste seja o mais simples, ele garante pelo menos que o c\u00f3digo que voc\u00ea est\u00e1 implantando compile.<\/p>\n<p>A cada vez, nesta etapa, voc\u00ea responde \u00e0 pergunta: <strong>minha constru\u00e7\u00e3o compilar\u00e1 e passar\u00e1 os testes, \u00e9 v\u00e1lida?<\/strong> Isso pode parecer um padr\u00e3o baixo, mas resolve muitos problemas.<\/p>\n<p><img decoding=\"async\" alt=\"Como dormir tranquilamente quando voc\u00ea tem um servi\u00e7o em nuvem: principais conselhos arquitet\u00f4nicos\" src=\"\/wp-content\/uploads\/2020\/08\/ecdabe9d4a7eb722df8d0268009fa509.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>N\u00e3o h\u00e1 nada mais bonito do que ver essas marca\u00e7\u00f5es<\/i><\/p>\n<p>Para esta tecnologia, voc\u00ea pode avaliar Github, CircleCI ou Jenkins.<\/p>\n<h2>Balanceadores de carga<\/h2>\n<p>\nEnt\u00e3o, queremos executar um balanceador de carga para redirecionar o tr\u00e1fego e garantir uma carga equilibrada em todos os n\u00f3s ou o funcionamento do servi\u00e7o em caso de falha:<\/p>\n<p><img decoding=\"async\" alt=\"Como dormir tranquilamente quando voc\u00ea tem um servi\u00e7o em nuvem: principais conselhos arquitet\u00f4nicos\" src=\"\/wp-content\/uploads\/2020\/08\/db0d5f91dfbae5e7cba5b330a0629cac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nO balanceador de carga geralmente ajuda bem a distribuir o tr\u00e1fego. A melhor pr\u00e1tica \u00e9 a balanceamento redundante para que voc\u00ea n\u00e3o tenha um \u00fanico ponto de falha.<\/p>\n<p>Normalmente, os balanceadores de carga s\u00e3o configurados na nuvem que voc\u00ea utiliza.<\/p>\n<h2>RayID, ID de correla\u00e7\u00e3o ou UUID para solicita\u00e7\u00f5es<\/h2>\n<p>\nVoc\u00ea j\u00e1 encontrou um erro em um aplicativo com uma mensagem como esta: <strong>\u201cAlgo deu errado. Salve este id e envie-o para o nosso suporte t\u00e9cnico\u201d<\/strong>?<\/p>\n<p><img decoding=\"async\" alt=\"Como dormir tranquilamente quando voc\u00ea tem um servi\u00e7o em nuvem: principais conselhos arquitet\u00f4nicos\" src=\"\/wp-content\/uploads\/2020\/08\/d0f6db07574d882b9c3f8ae890068184.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<strong>Um identificador exclusivo, correlation ID, RayID ou qualquer uma das variantes, \u00e9 um identificador que permite rastrear a solicita\u00e7\u00e3o durante seu ciclo de vida.<\/strong> Isso permite rastrear todo o percurso da solicita\u00e7\u00e3o nos logs.<\/p>\n<p><img decoding=\"async\" alt=\"Como dormir tranquilamente quando voc\u00ea tem um servi\u00e7o em nuvem: principais conselhos arquitet\u00f4nicos\" src=\"\/wp-content\/uploads\/2020\/08\/2292ca3c4ee53481546756b8ccee2e45.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>O usu\u00e1rio faz uma solicita\u00e7\u00e3o ao sistema A, depois A se conecta a B, que se conecta a C, salva em X e ent\u00e3o a solicita\u00e7\u00e3o retorna a A<\/i><\/p>\n<p>Se voc\u00ea se conectasse remotamente \u00e0s m\u00e1quinas virtuais e tentasse rastrear o percurso da solicita\u00e7\u00e3o (e manualmente correlacionar quais chamadas est\u00e3o sendo feitas), voc\u00ea ficaria louco. Ter um identificador exclusivo torna a vida muito mais f\u00e1cil. \u00c9 uma das coisas mais simples que voc\u00ea pode fazer para economizar tempo \u00e0 medida que o servi\u00e7o cresce.<\/p>\n<h1>N\u00edvel m\u00e9dio<\/h1>\n<p>\nAqui, os conselhos s\u00e3o mais complicados do que os anteriores, mas as ferramentas adequadas tornam a tarefa mais f\u00e1cil, garantindo o retorno sobre o investimento mesmo para pequenas e m\u00e9dias empresas.<\/p>\n<h2>Registro centralizado<\/h2>\n<p>\nParab\u00e9ns! Voc\u00ea implantou 100 m\u00e1quinas virtuais. No dia seguinte, o CEO vem e reclama sobre um erro que recebeu durante os testes do servi\u00e7o. Ele informa o identificador relevante, sobre o qual falamos anteriormente, mas voc\u00ea ter\u00e1 que revisar os logs de 100 m\u00e1quinas para encontrar aquela que falhou. E voc\u00ea precisa encontr\u00e1-la antes da apresenta\u00e7\u00e3o de amanh\u00e3.<\/p>\n<p>Embora isso soe como uma divertida aventura, \u00e9 melhor garantir que voc\u00ea tenha a capacidade de pesquisar todos os logs de um s\u00f3 lugar. Eu resolvi a tarefa de centraliza\u00e7\u00e3o dos logs usando a funcionalidade integrada do stack ELK: aqui \u00e9 suportada a coleta de logs com capacidade de busca. Isso realmente ajudar\u00e1 a resolver o problema de encontrar um log espec\u00edfico. Como um b\u00f4nus, voc\u00ea pode criar gr\u00e1ficos e outras coisas divertidas.<\/p>\n<p><img decoding=\"async\" alt=\"Como dormir tranquilamente quando voc\u00ea tem um servi\u00e7o em nuvem: principais conselhos arquitet\u00f4nicos\" src=\"\/wp-content\/uploads\/2020\/08\/59ed40f7247d3f5a331095bbeafa555e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Funcionalidade do stack ELK<\/i><\/p>\n<h2>Agentes de monitoramento<\/h2>\n<p>\nAgora que seu servi\u00e7o est\u00e1 em opera\u00e7\u00e3o, voc\u00ea precisa garantir que ele funcione sem falhas. A melhor maneira de fazer isso \u00e9 rodar v\u00e1rios <strong>agentes<\/strong>, que funcionam em paralelo e verificam se ele est\u00e1 funcionando e se as opera\u00e7\u00f5es b\u00e1sicas est\u00e3o sendo realizadas.<\/p>\n<p>Neste est\u00e1gio, voc\u00ea verifica se <strong>a compila\u00e7\u00e3o em execu\u00e7\u00e3o est\u00e1 se saindo bem e funcionando normalmente<\/strong>.<\/p>\n<p>Para projetos pequenos e m\u00e9dios, recomendo o Postman para monitorar e documentar APIs. Mas, no geral, \u00e9 importante ter uma maneira de saber quando ocorreu uma falha e receber um alerta oportuno.<\/p>\n<h2>Autoescalonamento com base na carga<\/h2>\n<p>\n\u00c9 muito simples. Se voc\u00ea tem uma m\u00e1quina virtual atendendo solicita\u00e7\u00f5es e ela est\u00e1 se aproximando de 80% de uso da mem\u00f3ria, voc\u00ea pode aumentar seus recursos ou adicionar mais m\u00e1quinas virtuais ao cluster. A execu\u00e7\u00e3o autom\u00e1tica dessas opera\u00e7\u00f5es \u00e9 excelente para ajustar a capacidade com base na carga. Mas voc\u00ea sempre deve ter cuidado com quanto dinheiro est\u00e1 gastando e estabelecer limites razo\u00e1veis.<\/p>\n<p><img decoding=\"async\" alt=\"Como dormir tranquilamente quando voc\u00ea tem um servi\u00e7o em nuvem: principais conselhos arquitet\u00f4nicos\" src=\"\/wp-content\/uploads\/2020\/08\/8d74b51a41bbc9d3983d71ee972de199.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNa maioria dos servi\u00e7os de nuvem, voc\u00ea pode configurar o escalonamento autom\u00e1tico usando mais servidores ou servidores mais poderosos.<\/p>\n<h2>Sistema de experimentos<\/h2>\n<p>\nUma boa maneira de implantar atualiza\u00e7\u00f5es de forma segura \u00e9 permitir testes para 1% dos usu\u00e1rios durante uma hora. Voc\u00ea, \u00e9 claro, j\u00e1 viu esses mecanismos em a\u00e7\u00e3o. Por exemplo, o Facebook mostra para partes da audi\u00eancia uma cor diferente ou muda o tamanho da fonte para observar como os usu\u00e1rios percebem as altera\u00e7\u00f5es. Isso \u00e9 chamado de teste A\/B.<\/p>\n<p>At\u00e9 mesmo o lan\u00e7amento de um novo recurso pode ser iniciado como um experimento, e depois voc\u00ea pode decidir como lan\u00e7\u00e1-lo. Al\u00e9m disso, voc\u00ea tem a capacidade de \"retornar\" ou alterar a configura\u00e7\u00e3o em tempo real, considerando a funcionalidade que est\u00e1 degradando seu servi\u00e7o.<\/p>\n<h1>N\u00edvel avan\u00e7ado<\/h1>\n<p>\nAqui est\u00e3o dicas que s\u00e3o bastante dif\u00edceis de implementar. Provavelmente, voc\u00ea precisar\u00e1 de um pouco mais de recursos, ent\u00e3o ser\u00e1 dif\u00edcil para uma pequena ou m\u00e9dia empresa lidar com isso.<\/p>\n<h2>Implanta\u00e7\u00f5es blue-green<\/h2>\n<p>\nIsso \u00e9 o que eu chamo de uma maneira \"erlangiana\" de implantar. O Erlang se tornou amplamente utilizado quando as companhias telef\u00f4nicas surgiram. Para rotear chamadas telef\u00f4nicas, foram utilizados comutadores de software. A principal tarefa do software desses comutadores era n\u00e3o interromper as chamadas durante a atualiza\u00e7\u00e3o do sistema. O Erlang tem uma \u00f3tima maneira de carregar um novo m\u00f3dulo sem derrubar o anterior.<\/p>\n<p>Esta etapa depende da disponibilidade de um balanceador de carga. Suponha que voc\u00ea tenha a vers\u00e3o N do seu software e agora queira implantar a vers\u00e3o N+1.\u00a0<\/p>\n<p>Voc\u00ea <strong>poderia<\/strong> simplesmente parar o servi\u00e7o e implantar a pr\u00f3xima vers\u00e3o no momento que considerar conveniente para os seus usu\u00e1rios, resultando em algum tempo de inatividade. Mas suponha que voc\u00ea tenha <strong>realmente<\/strong> condi\u00e7\u00f5es rigorosas de SLA. Assim, um SLA de 99,99% significa que voc\u00ea pode ficar offline <i>apenas<\/i> por 52 minutos ao ano.<\/p>\n<p>Se voc\u00ea realmente deseja alcan\u00e7ar esses n\u00fameros, s\u00e3o necess\u00e1rias duas implanta\u00e7\u00f5es simultaneamente:\u00a0<\/p>\n<ul>\n<li>a que est\u00e1 agora (N);<\/li>\n<li>a pr\u00f3xima vers\u00e3o (N+1).\u00a0<\/li>\n<\/ul>\n<p>\nVoc\u00ea indica ao balanceador de carga para redirecionar uma porcentagem do tr\u00e1fego para a nova vers\u00e3o (N+1), enquanto voc\u00ea monitora ativamente as regress\u00f5es.<\/p>\n<p><img decoding=\"async\" alt=\"Como dormir tranquilamente quando voc\u00ea tem um servi\u00e7o em nuvem: principais conselhos arquitet\u00f4nicos\" src=\"\/wp-content\/uploads\/2020\/08\/49c4be483564045c19ea1268ad1059a4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Aqui temos a implanta\u00e7\u00e3o verde N, que est\u00e1 funcionando normalmente. Estamos tentando migrar para a pr\u00f3xima vers\u00e3o dessa implanta\u00e7\u00e3o<\/i><\/p>\n<p>Primeiro, enviamos um teste realmente pequeno para ver se nossa implanta\u00e7\u00e3o N+1 funciona com um pouco de tr\u00e1fego:<\/p>\n<p><img decoding=\"async\" alt=\"Como dormir tranquilamente quando voc\u00ea tem um servi\u00e7o em nuvem: principais conselhos arquitet\u00f4nicos\" src=\"\/wp-content\/uploads\/2020\/08\/3e352812f0aa7f08898fb69fb970e742.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPor fim, temos um conjunto de verifica\u00e7\u00f5es autom\u00e1ticas, que acabamos executando at\u00e9 que nossa implanta\u00e7\u00e3o esteja completa. Se voc\u00ea <i>for realmente, realmente<\/i> cauteloso, tamb\u00e9m pode manter sua implanta\u00e7\u00e3o N por tempo indeterminado para um r\u00e1pido retrocesso em caso de uma regress\u00e3o ruim:<\/p>\n<p><img decoding=\"async\" alt=\"Como dormir tranquilamente quando voc\u00ea tem um servi\u00e7o em nuvem: principais conselhos arquitet\u00f4nicos\" src=\"\/wp-content\/uploads\/2020\/08\/517d0696f1e165573fad0457a8a55bb9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSe deseja levar isso a um n\u00edvel ainda mais avan\u00e7ado, que tudo na implanta\u00e7\u00e3o azul-verde seja automatizado.<\/p>\n<h2>Detec\u00e7\u00e3o de anomalias e mitiga\u00e7\u00e3o autom\u00e1tica<\/h2>\n<p>\nConsiderando que voc\u00ea possui um registro de logs centralizado e uma boa coleta de logs, j\u00e1 pode estabelecer metas mais altas. Por exemplo, prever falhas proativamente. Em monitores e logs, fun\u00e7\u00f5es s\u00e3o monitoradas e s\u00e3o constru\u00eddos v\u00e1rios gr\u00e1ficos - e \u00e9 poss\u00edvel prever com anteced\u00eancia o que pode dar errado:<\/p>\n<p><img decoding=\"async\" alt=\"Como dormir tranquilamente quando voc\u00ea tem um servi\u00e7o em nuvem: principais conselhos arquitet\u00f4nicos\" src=\"\/wp-content\/uploads\/2020\/08\/ad40120961ee1e115d0b818338c26559.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nCom a detec\u00e7\u00e3o de anomalias, voc\u00ea come\u00e7a a analisar algumas pistas que o servi\u00e7o fornece. Por exemplo, um pico de carga na CPU pode indicar que o disco r\u00edgido est\u00e1 falhando, e um aumento nas solicita\u00e7\u00f5es significa que \u00e9 necess\u00e1rio escalar. Esse tipo de dado estat\u00edstico permite que o servi\u00e7o seja proativo.<\/p>\n<p>Ao obter esses dados anal\u00edticos, voc\u00ea pode escalar em qualquer dimens\u00e3o, alterando proativa e reativamente as caracter\u00edsticas de m\u00e1quinas, bancos de dados, conex\u00f5es e outros recursos.<\/p>\n<h1>Isso \u00e9 tudo!<\/h1>\n<p>\nEssa lista de prioridades ir\u00e1 te livrar de muitos problemas ao escalar um servi\u00e7o em nuvem.<\/p>\n<p>O autor do artigo original convida os leitores a deixar seus coment\u00e1rios e propor altera\u00e7\u00f5es. O artigo \u00e9 distribu\u00eddo como fonte aberta, e o autor aceita pull requests no Github. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/danielsada\/danielsada.tech\">no Github<\/a><\/noindex>.<\/p>\n<p>O que mais ler sobre o tema:<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/510200\/\">Go e caches de CPU<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/490362\/\">Kubernetes no esp\u00edrito da pirataria com um modelo de implementa\u00e7\u00e3o<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/tele.click\/k8s_mail\">Nosso canal Ao Redor do Kubernetes no 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.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\/pt\/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=\"pt_PT\" \/>\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\/pt\/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\udd47Como dormir tranquilo com um servi\u00e7o em nuvem: dicas principais de arquitetura | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pt\/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":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/91979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=91979"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/91979\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/91980"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=91979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=91979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=91979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}