{"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\/es\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","title":{"rendered":"C\u00f3mo dormir tranquilo cuando tiene un servicio en la nube: consejos arquitect\u00f3nicos clave","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"C\u00f3mo dormir tranquilo cuando tiene un servicio en la nube: consejos arquitect\u00f3nicos clave\" 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 art\u00edculo recopila algunas plantillas comunes que ayudan a los ingenieros a trabajar con servicios a gran escala que son solicitados por millones de usuarios.\u00a0<\/p>\n<p>Seg\u00fan la experiencia del autor, esta no es una lista exhaustiva, pero realmente <strong>son consejos<\/strong> eficaces. As\u00ed que, comencemos.<\/p>\n<p><i>Traducido con el apoyo de <\/i><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/\"><i>Soluciones en la Nube de Mail.ru<\/i><\/a><\/noindex><i>.<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Nivel inicial<\/h1>\n<p>\nLas medidas enumeradas a continuaci\u00f3n son relativamente simples de implementar, pero brindan altos beneficios. Si nunca las has llevado a cabo, te sorprender\u00e1n las mejoras significativas.<\/p>\n<h2>Infraestructura como c\u00f3digo<\/h2>\n<p>\nLa primera parte de los consejos consiste en implementar infraestructuras como c\u00f3digo. Esto significa que deber\u00edas tener una forma program\u00e1tica de implementar toda la infraestructura. Suena complicado, pero en realidad estamos hablando del siguiente c\u00f3digo:<\/p>\n<blockquote><p>Desplegar 100 m\u00e1quinas virtuales<\/p>\n<ul>\n<li>con Ubuntu<\/li>\n<li>2 GB de RAM cada una<\/li>\n<li>tendr\u00e1n el siguiente c\u00f3digo<\/li>\n<li>con esos par\u00e1metros<\/li>\n<\/ul>\n<\/blockquote>\n<p>\nPuedes rastrear los cambios en la infraestructura y volver r\u00e1pidamente a ellos mediante un sistema de control de versiones.<\/p>\n<p>El modernista que hay en m\u00ed dice que puedes usar Kubernetes\/Docker para hacer todo lo mencionado anteriormente, y tiene raz\u00f3n.<\/p>\n<p>Adem\u00e1s, puedes lograr la automatizaci\u00f3n utilizando Chef, Puppet o Terraform.<\/p>\n<h2>Integraci\u00f3n y entrega continua<\/h2>\n<p>\nPara crear un servicio escalable, es importante tener un canal de construcci\u00f3n y pruebas para cada pull request. Aunque la prueba sea la m\u00e1s sencilla, al menos garantiza que el c\u00f3digo que est\u00e1s desplegando se compila.<\/p>\n<p>En cada etapa, te haces la pregunta: <strong>\u00bfse compilar\u00e1 mi construcci\u00f3n y pasar\u00e1 las pruebas, es v\u00e1lida?<\/strong> Esto puede parecer una meta baja, pero resuelve muchos problemas.<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo dormir tranquilo cuando tiene un servicio en la nube: consejos arquitect\u00f3nicos clave\" src=\"\/wp-content\/uploads\/2020\/08\/ecdabe9d4a7eb722df8d0268009fa509.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>No hay nada m\u00e1s hermoso que ver esas marcas de verificaci\u00f3n<\/i><\/p>\n<p>Para esta tecnolog\u00eda, puedes considerar Github, CircleCI o Jenkins.<\/p>\n<h2>Balanceadores de carga<\/h2>\n<p>\nAs\u00ed que, queremos lanzar un balanceador de carga para redirigir el tr\u00e1fico y asegurar una carga equitativa en todos los nodos o el funcionamiento del servicio en caso de falla:<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo dormir tranquilo cuando tiene un servicio en la nube: consejos arquitect\u00f3nicos clave\" src=\"\/wp-content\/uploads\/2020\/08\/db0d5f91dfbae5e7cba5b330a0629cac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEl balanceador de carga suele ayudar a distribuir el tr\u00e1fico. La mejor pr\u00e1ctica es la sobrebalanza, para que no tengas un \u00fanico punto de fallo.<\/p>\n<p>Por lo general, los balanceadores de carga se configuran en la nube que est\u00e9s utilizando.<\/p>\n<h2>RayID, ID de correlaci\u00f3n o UUID para solicitudes<\/h2>\n<p>\n\u00bfAlguna vez te has encontrado con un error en la aplicaci\u00f3n que dice algo as\u00ed? <strong>\u00abAlgo sali\u00f3 mal. Guarda este id y env\u00edalo a nuestro servicio de soporte\u00bb<\/strong>?<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo dormir tranquilo cuando tiene un servicio en la nube: consejos arquitect\u00f3nicos clave\" src=\"\/wp-content\/uploads\/2020\/08\/d0f6db07574d882b9c3f8ae890068184.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<strong>El identificador \u00fanico, correlation ID, RayID o cualquiera de sus variantes, es un identificador \u00fanico que permite rastrear una solicitud a lo largo de su ciclo de vida.<\/strong> Esto permite rastrear todo el recorrido de la solicitud en los registros.<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo dormir tranquilo cuando tiene un servicio en la nube: consejos arquitect\u00f3nicos clave\" src=\"\/wp-content\/uploads\/2020\/08\/2292ca3c4ee53481546756b8ccee2e45.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>El usuario hace una solicitud al sistema A, luego A se comunica con B, B se comunica con C, guarda en X y despu\u00e9s la solicitud regresa a A.<\/i><\/p>\n<p>Si te conectaras de forma remota a las m\u00e1quinas virtuales e intentaras seguir el camino de la solicitud (y manualmente relacionar qu\u00e9 llamadas se est\u00e1n realizando), te volver\u00edas loco. Tener un identificador \u00fanico facilita mucho la vida. Es una de las cosas m\u00e1s simples que se pueden hacer para ahorrar tiempo a medida que el servicio crece.<\/p>\n<h1>Nivel medio<\/h1>\n<p>\nAqu\u00ed, los consejos son m\u00e1s complejos que los anteriores, pero las herramientas adecuadas facilitan la tarea, proporcionando un retorno de inversi\u00f3n incluso para peque\u00f1as y medianas empresas.<\/p>\n<h2>Registro centralizado<\/h2>\n<p>\n\u00a1Felicidades! Has desplegado 100 m\u00e1quinas virtuales. Al d\u00eda siguiente, el director general llega y se queja de un error que obtuvo durante las pruebas del servicio. \u00c9l proporciona el identificador relevante del que hablamos anteriormente, pero tendr\u00e1s que revisar los registros de 100 m\u00e1quinas para encontrar aquella que caus\u00f3 la falla. Y necesitas encontrarla antes de la presentaci\u00f3n de ma\u00f1ana.<\/p>\n<p>Aunque suena como una divertida aventura, es mejor asegurarse de que tienes la capacidad de buscar en todos los registros desde un solo lugar. Resolv\u00ed el problema de la centralizaci\u00f3n de registros utilizando la funcionalidad integrada del stack ELK: aqu\u00ed se soporta la recopilaci\u00f3n de registros con capacidad de b\u00fasqueda. Esto realmente ayudar\u00e1 a resolver el problema de encontrar un registro espec\u00edfico. Como bono, puedes crear gr\u00e1ficos y cosas divertidas similares.<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo dormir tranquilo cuando tiene un servicio en la nube: consejos arquitect\u00f3nicos clave\" src=\"\/wp-content\/uploads\/2020\/08\/59ed40f7247d3f5a331095bbeafa555e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Funcionalidad del stack ELK<\/i><\/p>\n<h2>Agentes de monitoreo<\/h2>\n<p>\nAhora que tu servicio est\u00e1 en funcionamiento, debes asegurarte de que funcione sin problemas. La mejor manera de hacerlo es ejecutar varios <strong>agentes<\/strong>, que funcionen en paralelo y verifiquen que est\u00e1 operando y que se realizan las operaciones b\u00e1sicas.<\/p>\n<p>En esta etapa, verificas que <strong>La versi\u00f3n implementada se siente bien y funciona correctamente<\/strong>.<\/p>\n<p>Para proyectos peque\u00f1os y medianos, recomiendo Postman para monitorear y documentar API. Pero en general, solo aseg\u00farese de tener una forma de saber cu\u00e1ndo ocurre un fallo y recibir una alerta oportuna.<\/p>\n<h2>Escalado autom\u00e1tico seg\u00fan la carga<\/h2>\n<p>\nEs muy sencillo. Si tiene una m\u00e1quina virtual que atiende solicitudes y se acerca a tener el 80% de la memoria ocupada, puede aumentar sus recursos o a\u00f1adir m\u00e1s m\u00e1quinas virtuales al cl\u00faster. La automatizaci\u00f3n de estas operaciones es ideal para ajustar la capacidad en funci\u00f3n de la carga. Sin embargo, siempre debe tener cuidado con cu\u00e1nto gasta y establecer l\u00edmites razonables.<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo dormir tranquilo cuando tiene un servicio en la nube: consejos arquitect\u00f3nicos clave\" src=\"\/wp-content\/uploads\/2020\/08\/8d74b51a41bbc9d3983d71ee972de199.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEn la mayor\u00eda de los servicios en la nube, puede configurar el escalado autom\u00e1tico utilizando m\u00e1s servidores o servidores m\u00e1s potentes.<\/p>\n<h2>Sistema de experimentos<\/h2>\n<p>\nUna buena forma de desplegar actualizaciones de forma segura es poder probar algo para el 1% de los usuarios durante una hora. Seguro que ha visto estos mecanismos en acci\u00f3n. Por ejemplo, Facebook muestra a parte de su audiencia un color diferente o cambia el tama\u00f1o de la fuente para ver c\u00f3mo perciben los usuarios los cambios. Esto se llama prueba A\/B.<\/p>\n<p>Incluso el lanzamiento de una nueva funci\u00f3n puede realizarse como un experimento y luego decidir c\u00f3mo implementarla. Adem\u00e1s, tiene la posibilidad de 'revertir' o cambiar la configuraci\u00f3n sobre la marcha en funci\u00f3n de una funci\u00f3n que cause degradaci\u00f3n en su servicio.<\/p>\n<h1>Nivel avanzado<\/h1>\n<p>\nAqu\u00ed hay consejos que son bastante dif\u00edciles de implementar. Probablemente necesitar\u00e1 un poco m\u00e1s de recursos, por lo que a una peque\u00f1a o mediana empresa le resultar\u00e1 complicado manejarlo.<\/p>\n<h2>Despliegues azul-verde<\/h2>\n<p>\nEsto es lo que llamo un m\u00e9todo de despliegue \u2018erlang\u2019. Erlang se populariz\u00f3 mucho cuando aparecieron las empresas telef\u00f3nicas. Se empezaron a utilizar conmutadores de software para la ruta de las llamadas telef\u00f3nicas. La tarea principal de este software es no cortar las llamadas durante la actualizaci\u00f3n del sistema. Erlang tiene una excelente manera de cargar un nuevo m\u00f3dulo sin detener el anterior.<\/p>\n<p>Este paso depende de la disponibilidad de un balanceador de carga. Supongamos que tiene la versi\u00f3n N de su software y luego quiere desplegar la versi\u00f3n N+1.\u00a0<\/p>\n<p>Usted <strong>podr\u00eda<\/strong> simplemente detener el servicio y desplegar la siguiente versi\u00f3n en el momento que considere conveniente para sus usuarios, y obtener algo de tiempo de inactividad. Pero supongamos que tiene <strong>realmente<\/strong> condiciones estrictas de SLA. As\u00ed, un SLA del 99,99% significa que puede estar fuera de l\u00ednea <i>solo<\/i> durante 52 minutos al a\u00f1o.<\/p>\n<p>Si realmente desea alcanzar tales m\u00e9tricas, necesita dos despliegues simult\u00e1neos:\u00a0<\/p>\n<ul>\n<li>el que tiene en este momento (N);<\/li>\n<li>la siguiente versi\u00f3n (N+1).\u00a0<\/li>\n<\/ul>\n<p>\nIndica al balanceador de carga que dirija un porcentaje del tr\u00e1fico a la nueva versi\u00f3n (N+1), mientras t\u00fa monitoreas activamente las regresiones.<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo dormir tranquilo cuando tiene un servicio en la nube: consejos arquitect\u00f3nicos clave\" src=\"\/wp-content\/uploads\/2020\/08\/49c4be483564045c19ea1268ad1059a4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Aqu\u00ed tenemos un despliegue verde N que funciona normalmente. Estamos tratando de pasar a la siguiente versi\u00f3n de este despliegue<\/i><\/p>\n<p>Primero enviamos una prueba realmente peque\u00f1a para ver si nuestro despliegue N+1 funciona con una peque\u00f1a cantidad de tr\u00e1fico:<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo dormir tranquilo cuando tiene un servicio en la nube: consejos arquitect\u00f3nicos clave\" src=\"\/wp-content\/uploads\/2020\/08\/3e352812f0aa7f08898fb69fb970e742.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nFinalmente, tenemos un conjunto de comprobaciones autom\u00e1ticas que ejecutamos hasta que nuestro despliegue est\u00e9 completo. Si eres <i>muy, muy<\/i> cuidadoso, tambi\u00e9n puedes mantener tu despliegue N para siempre para un retroceso r\u00e1pido en caso de una mala regresi\u00f3n:<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo dormir tranquilo cuando tiene un servicio en la nube: consejos arquitect\u00f3nicos clave\" src=\"\/wp-content\/uploads\/2020\/08\/517d0696f1e165573fad0457a8a55bb9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSi quieres llevarlo a un nivel m\u00e1s avanzado, deja que todo en el despliegue azul-verde se realice autom\u00e1ticamente.<\/p>\n<h2>Detecci\u00f3n de anomal\u00edas y mitigaci\u00f3n autom\u00e1tica<\/h2>\n<p>\nDado que tiene un registro centralizado y una buena recopilaci\u00f3n de logs, ya puede establecer metas m\u00e1s altas. Por ejemplo, predecir proactivamente fallos. En los monitores y logs se rastrean funciones y se construyen diferentes gr\u00e1ficos, y se puede predecir con antelaci\u00f3n qu\u00e9 podr\u00eda salir mal:<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo dormir tranquilo cuando tiene un servicio en la nube: consejos arquitect\u00f3nicos clave\" src=\"\/wp-content\/uploads\/2020\/08\/ad40120961ee1e115d0b818338c26559.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nCon la detecci\u00f3n de anomal\u00edas, comienzas a estudiar algunas pistas que da el servicio. Por ejemplo, un pico de carga en la CPU puede indicar que el disco duro est\u00e1 fallando, mientras que un aumento en la cantidad de solicitudes significa que se necesita escalar. Este tipo de datos estad\u00edsticos permite que el servicio sea proactivo.<\/p>\n<p>Al obtener estos datos anal\u00edticos, puede escalar en cualquier dimensi\u00f3n, ajustando de manera proactiva y reactiva las caracter\u00edsticas de las m\u00e1quinas, bases de datos, conexiones y otros recursos.<\/p>\n<h1>\u00a1Eso es todo!<\/h1>\n<p>\nEsta lista de prioridades lo liberar\u00e1 de muchos problemas al escalar su servicio en la nube.<\/p>\n<p>El autor del art\u00edculo original invita a los lectores a dejar sus comentarios y realizar modificaciones. El art\u00edculo se distribuye como c\u00f3digo abierto, las solicitudes de extracci\u00f3n se aceptan <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/danielsada\/danielsada.tech\">en Github<\/a><\/noindex>.<\/p>\n<p>Qu\u00e9 m\u00e1s leer sobre el tema:<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/510200\/\">Go y cach\u00e9s de CPU<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/490362\/\">Kubernetes con esp\u00edritu de pirater\u00eda con plantilla de implementaci\u00f3n<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/tele.click\/k8s_mail\">Nuestro canal Alrededor de Kubernetes en Telegram<\/a><\/noindex><\/li>\n<\/ol>\n<p>Fuente: <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.2 - 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\/es\/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.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47C\u00f3mo dormir tranquilo cuando tiene un servicio en la nube: consejos arquitect\u00f3nicos clave | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/es\/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":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/91979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=91979"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/91979\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/91980"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=91979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=91979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=91979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}