{"id":34742,"date":"2019-10-31T22:00:10","date_gmt":"2019-10-31T19:00:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty\/"},"modified":"2019-10-31T22:00:10","modified_gmt":"2019-10-31T19:00:10","slug":"kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","title":{"rendered":"C\u00f3mo tomar el control de la infraestructura de red. Cap\u00edtulo Cuarto. Automatizaci\u00f3n. Plantillas","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Este art\u00edculo es el sexto de una serie titulada \u00abC\u00f3mo tomar el control de la infraestructura de red\u00bb. Puedes encontrar el contenido de todos los art\u00edculos de la serie y los enlaces. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/447008\/\">aqu\u00ed<\/a><\/noindex><\/i>.<\/p>\n<p>Dejando atr\u00e1s algunos temas, decid\u00ed comenzar un nuevo cap\u00edtulo.<\/p>\n<p>Volver\u00e9 a la seguridad un poco m\u00e1s adelante. Aqu\u00ed quiero discutir un enfoque simple pero efectivo que, estoy seguro, puede ser \u00fatil para muchos en una forma u otra. Es m\u00e1s bien una breve historia sobre c\u00f3mo la automatizaci\u00f3n puede cambiar la vida de un ingeniero. Se tratar\u00e1 del uso de plantillas. Al final, se incluye una lista de mis proyectos donde se puede ver c\u00f3mo funciona todo lo que se describe aqu\u00ed.<\/p>\n<h2>DevOps para redes<\/h2>\n<p>\nCrear configuraciones mediante scripts, usar GIT para el control de cambios de la infraestructura IT, la \u00abcarga\u00bb remota: estas ideas vienen a la mente cuando se piensa en la implementaci\u00f3n t\u00e9cnica del enfoque DevOps. Las ventajas son evidentes. Pero, desafortunadamente, tambi\u00e9n hay desventajas.<\/p>\n<p>Cuando hace m\u00e1s de 5 a\u00f1os, nuestros desarrolladores vinieron a nosotros, a los administradores de red, con estas propuestas, no est\u00e1bamos entusiasmados.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nCabe mencionar que heredamos una red bastante heterog\u00e9nea, compuesta por equipos de aproximadamente 10 proveedores diferentes. Algunas cosas eran f\u00e1ciles de configurar a trav\u00e9s de nuestra CLI favorita, pero en otros casos prefer\u00edamos usar GUI. Adem\u00e1s, la larga experiencia con equipos \u00aben vivo\u00bb nos acostumbr\u00f3 al control en tiempo real. Por ejemplo, al hacer cambios, me siento mucho m\u00e1s c\u00f3modo trabajando directamente a trav\u00e9s de CLI. As\u00ed puedo ver r\u00e1pidamente si algo sali\u00f3 mal y \u00abrevertir\u00bb los cambios. Todo esto estaba un poco en contradicci\u00f3n con sus ideas.<\/p>\n<p>Tambi\u00e9n surgen otras preguntas, como que de una versi\u00f3n de software a otra la interfaz puede cambiar un poco. Esto, al final, llevar\u00e1 a que tu script genere una \u00abconfiguraci\u00f3n\u00bb incorrecta. No querr\u00eda usar producci\u00f3n para \u00abpruebas\u00bb. <\/p>\n<p>O, \u00bfc\u00f3mo entender que los comandos de configuraci\u00f3n se aplicaron correctamente y qu\u00e9 hacer en caso de error?<\/p>\n<p>No quiero decir que todas estas preguntas sean irresolubles. Simplemente, al decir \u00abA\u00bb, seguramente es razonable decir tambi\u00e9n \u00abB\u00bb y, si deseas usar los mismos procesos para el control de cambios que en desarrollo, deber\u00edas tener, adem\u00e1s de producci\u00f3n, entornos de desarrollo y pruebas. Entonces, este enfoque se ver\u00eda completo. Pero, \u00bfcu\u00e1nto costar\u00e1 esto?<\/p>\n<p>Pero hay una situaci\u00f3n en la que las desventajas se minimizan casi por completo y solo quedan ventajas. Estoy hablando de trabajos de proyectos.<\/p>\n<h2>Proyecto<\/h2>\n<p>\nDurante los \u00faltimos dos a\u00f1os he estado participando en un proyecto para construir un centro de datos para un gran proveedor. Soy responsable en este proyecto de F5 y Palo Alto. Desde la perspectiva de Cisco, esto se considera 'equipo de terceros'.<\/p>\n<p>Personalmente, hay dos etapas claramente definidas en este proyecto. <\/p>\n<h3>Primera etapa<\/h3>\n<p>\nEl primer a\u00f1o estuve incre\u00edblemente ocupado, trabaj\u00e9 por las noches y los fines de semana. No pod\u00eda levantar la vista. La presi\u00f3n del equipo directivo y del cliente era fuerte y continua. En la rutina constante, no pod\u00eda ni siquiera intentar optimizar el proceso. No se trataba solo de configurar el equipo, sino de elaborar la documentaci\u00f3n del proyecto. <\/p>\n<p>As\u00ed comenzaron las primeras pruebas, y me sorprendi\u00f3 cu\u00e1ntos peque\u00f1os errores e imprecisiones se hab\u00edan cometido. Por supuesto, todo funcionaba, pero faltaba una letra en el nombre, aqu\u00ed faltaba una l\u00ednea en el comando... Las pruebas continuaron y yo ya estaba inmerso en una lucha diaria constante con errores, pruebas y documentaci\u00f3n. <\/p>\n<p>As\u00ed continu\u00f3 durante un a\u00f1o. El proyecto, seg\u00fan entiendo, no fue f\u00e1cil para nadie, pero poco a poco el cliente se volvi\u00f3 cada vez m\u00e1s satisfecho, y esto nos permiti\u00f3 contratar ingenieros adicionales que pudieron asumir parte de la rutina.<\/p>\n<p>Ahora se pod\u00eda mirar a nuestro alrededor.<br \/>\nY este fue el comienzo de la segunda etapa. <\/p>\n<h3>Segunda etapa<\/h3>\n<p>\nDecid\u00ed automatizar el proceso.<\/p>\n<p>Lo que entend\u00ed de mi comunicaci\u00f3n con los desarrolladores en aquel entonces (y hay que dar cr\u00e9dito, ten\u00edamos un gran equipo) fue que el formato de texto, aunque a primera vista parezca algo del mundo del sistema operativo DOS, tiene una serie de propiedades valiosas. <br \/>\nPor ejemplo, el formato de texto ser\u00e1 \u00fatil si desea aprovechar al m\u00e1ximo las ventajas de GIT y todos sus derivados. Y yo quer\u00eda. <\/p>\n<p>Bueno, parecer\u00eda que uno podr\u00eda simplemente almacenar la configuraci\u00f3n o la lista de comandos, pero hacer modificaciones resulta bastante inc\u00f3modo. Adem\u00e1s, al dise\u00f1ar existe otra tarea importante. Debe tener documentaci\u00f3n que describa su dise\u00f1o en general (Low Level Design) y la implementaci\u00f3n espec\u00edfica (Network Implementation Plan). Y en este caso, el uso de plantillas parece ser una opci\u00f3n muy adecuada.<\/p>\n<p>As\u00ed, al usar YAML y Jinja2, el archivo YAML con par\u00e1metros de configuraci\u00f3n, como direcciones IP, n\u00fameros BGP AS,\u2026 cumple un excelente papel como NIP, mientras que las plantillas de Jinja2 incluyen una sintaxis correspondiente al dise\u00f1o, es decir, son un reflejo del LLD. <\/p>\n<p>El estudio de los lenguajes YAML y Jinja2 llev\u00f3 dos d\u00edas. Para entender c\u00f3mo funciona, son suficientes algunos buenos ejemplos. Luego, pas\u00e9 alrededor de dos semanas creando todas las plantillas correspondientes a nuestro dise\u00f1o: una semana para Palo Alto y otra semana para F5. Todo esto se public\u00f3 en el githab corporativo.<\/p>\n<p>Ahora el proceso de cambios se ve\u00eda de la siguiente manera:<\/p>\n<ul>\n<li>cambi\u00e9 el archivo YAML<\/li>\n<li>cre\u00e9 el archivo de configuraci\u00f3n usando la plantilla (Jinja2)<\/li>\n<li>guard\u00e9 en el repositorio remoto<\/li>\n<li>sub\u00ed la configuraci\u00f3n creada al equipo<\/li>\n<li>vi el error<\/li>\n<li>cambi\u00e9 el archivo YAML o la plantilla Jinja2<\/li>\n<li>cre\u00e9 el archivo de configuraci\u00f3n usando la plantilla (Jinja2)<\/li>\n<li>\u2026<\/li>\n<\/ul>\n<p>\nEs evidente que al principio se necesitaba mucho tiempo para las correcciones, pero despu\u00e9s de una o dos semanas esto se volvi\u00f3 m\u00e1s bien una rareza. <\/p>\n<p>Una buena prueba y oportunidad para depurar todo fue el deseo del cliente de cambiar la convenci\u00f3n de nombres. Quien ha trabajado con F5 entiende la complejidad de la situaci\u00f3n. Pero para m\u00ed todo fue bastante simple. Cambi\u00e9 los nombres en el archivo YAML, elimin\u00e9 toda la configuraci\u00f3n del equipo, gener\u00e9 una nueva y la sub\u00ed. Todo, incluyendo la correcci\u00f3n de errores, tom\u00f3 4 d\u00edas: dos d\u00edas para cada tecnolog\u00eda. Despu\u00e9s de eso, estaba listo para la siguiente etapa, que es la creaci\u00f3n de centros de datos DEV y Staging.<\/p>\n<h3>Dev y Staging<\/h3>\n<p>\nStaging replica casi completamente la producci\u00f3n. Dev es una copia muy reducida y construida principalmente sobre equipamiento virtual. Una situaci\u00f3n ideal para aplicar el nuevo enfoque. Si se separa el tiempo que gast\u00e9, creo que el trabajo no llev\u00f3 m\u00e1s de 2 semanas. El tiempo principal es el tiempo de espera por la otra parte y la b\u00fasqueda conjunta de problemas. La implementaci\u00f3n de terceros pas\u00f3 casi desapercibida para los dem\u00e1s. Incluso hubo tiempo para aprender algo y escribir un par de art\u00edculos en Habr \ud83d\ude42<\/p>\n<h2>Resumiendo<\/h2>\n<p>\nEntonces, \u00bfqu\u00e9 tengo en resultado?<\/p>\n<ul>\n<li>todo lo que necesito para cambiar la configuraci\u00f3n es modificar un archivo YAML simple y claramente estructurado con par\u00e1metros de configuraci\u00f3n. Nunca cambio un script de Python y muy rara vez (solo si hay un error) cambio la plantilla Jinja2.<\/li>\n<li>Desde el punto de vista de la documentaci\u00f3n, se obtiene una situaci\u00f3n casi ideal. Cambias la documentaci\u00f3n (los archivos YAML cumplen el papel de NIP) y subes esta configuraci\u00f3n al hardware. As\u00ed, tu documentaci\u00f3n siempre est\u00e1 actualizada.<\/li>\n<\/ul>\n<p>\nTodo esto llev\u00f3 a que<\/p>\n<ul>\n<li>el porcentaje de errores se redujo pr\u00e1cticamente a 0<\/li>\n<li>se elimin\u00f3 el 90 por ciento de la rutina<\/li>\n<li>la velocidad de implementaci\u00f3n aument\u00f3 considerablemente<\/li>\n<\/ul>\n<p><\/p>\n<h2>PAY, F5Y, ACY<\/h2>\n<p>\nDije que unos pocos ejemplos son suficientes para entender c\u00f3mo funciona.<br \/>\nAqu\u00ed tienes una versi\u00f3n breve (y, por supuesto, modificada) de lo que se cre\u00f3 durante mi trabajo.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/PAY\">PAY<\/a><\/noindex> = implementaci\u00f3n <b>P<\/b>alo <b>A<\/b>lto de <b>Y<\/b>aml = Palo Alto de YAML<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/F5Y\">F5Y<\/a><\/noindex> = implementaci\u00f3n <b>F5<\/b> from <b>Y<\/b>aml = <b>F5<\/b> from <b>Y<\/b>aml (pr\u00f3ximamente)<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/ACY\">ACY<\/a><\/noindex> = implementaci\u00f3n <b>AC<\/b>i de <b>Y<\/b>aml = <b>F5<\/b> from <b>Y<\/b>aml<\/p>\n<p>Agregar\u00e9 algunas palabras sobre ACY (no confundir con ACI).<\/p>\n<p>Aquellos que han trabajado con ACI saben que esta maravilla (y en el buen sentido tambi\u00e9n) no fue creada por verdaderos expertos en redes :). \u00a1Olvida todo lo que sab\u00edas sobre redes \u2014 no te servir\u00e1!<br \/>\nUn poco exagerado, pero transmite aproximadamente la sensaci\u00f3n que he estado experimentando durante 3 a\u00f1os trabajando con ACI.<\/p>\n<p>Y en este caso, ACY no solo brinda la posibilidad de establecer un proceso de control de cambios (lo cual es especialmente importante en el caso de ACI, porque se supone que es la parte central y m\u00e1s cr\u00edtica de tu centro de datos), sino que tambi\u00e9n te ofrece una interfaz amigable para crear la configuraci\u00f3n. <\/p>\n<p>Los ingenieros en este proyecto utilizan Excel para configurar ACI en lugar de YAML, con precisi\u00f3n para los mismos objetivos. Usar Excel, por supuesto, tiene ventajas:<\/p>\n<ul>\n<li>tu NIP en un solo archivo<\/li>\n<li>tablas bonitas que son agradables a la vista del cliente<\/li>\n<li>puedes usar algunas herramientas de Excel<\/li>\n<\/ul>\n<p>\nPero hay una desventaja, y a mi parecer, supera las ventajas. Controlar los cambios y coordinar el trabajo del equipo se vuelve mucho m\u00e1s complicado.<\/p>\n<p>ACY es, de hecho, la aplicaci\u00f3n de los mismos enfoques que utilic\u00e9 para terceros para la configuraci\u00f3n de ACI.<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/453920\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0448\u0435\u0441\u0442\u043e\u0439 \u0432 \u0446\u0438\u043a\u043b\u0435 \u0441\u0442\u0430\u0442\u0435\u0439 \u00ab\u041a\u0430\u043a \u0432\u0437\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u00bb. \u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0446\u0438\u043a\u043b\u0430 \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0437\u0434\u0435\u0441\u044c. \u041e\u0441\u0442\u0430\u0432\u0438\u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043c \u043f\u043e\u0437\u0430\u0434\u0438, \u044f \u0440\u0435\u0448\u0438\u043b \u0432\u0441\u0435 \u0436\u0435 \u043d\u0430\u0447\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0433\u043b\u0430\u0432\u0443. \u041a \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0432\u0435\u0440\u043d\u0443\u0441\u044c \u0447\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435. \u0417\u0434\u0435\u0441\u044c \u044f \u0445\u043e\u0447\u0443 \u043e\u0431\u0441\u0443\u0434\u0438\u0442\u044c \u043e\u0434\u0438\u043d \u043f\u0440\u043e\u0441\u0442\u043e\u0439, \u043d\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439, \u0443\u0432\u0435\u0440\u0435\u043d, \u0432 \u0442\u043e\u043c \u0438\u043b\u0438 \u0438\u043d\u043e\u043c \u0432\u0438\u0434\u0435, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34742","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0448\u0435\u0441\u0442\u043e\u0439 \u0432 \u0446\u0438\u043a\u043b\u0435 \u0441\u0442\u0430\u0442\u0435\u0439 \u00ab\u041a\u0430\u043a \u0432\u0437\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u00bb.\" \/>\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-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty\" \/>\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 \u0432\u0437\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c. \u0413\u043b\u0430\u0432\u0430 \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u0430\u044f. \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f. \u0422\u0435\u043c\u043f\u043b\u0435\u0439\u0442\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0448\u0435\u0441\u0442\u043e\u0439 \u0432 \u0446\u0438\u043a\u043b\u0435 \u0441\u0442\u0430\u0442\u0435\u0439 \u00ab\u041a\u0430\u043a \u0432\u0437\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u00bb.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty\" \/>\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=\"2019-10-31T19:00:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:00:10+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 tomar el control de la infraestructura de red. Cap\u00edtulo cuarto. Automatizaci\u00f3n. Plantillas | ProHoster","description":"Este art\u00edculo es el sexto de una serie de art\u00edculos titulado \u00abC\u00f3mo tomar el control de la infraestructura de red\u00bb.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","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 \u0432\u0437\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c. \u0413\u043b\u0430\u0432\u0430 \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u0430\u044f. \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f. \u0422\u0435\u043c\u043f\u043b\u0435\u0439\u0442\u044b | ProHoster","og:description":"\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0448\u0435\u0441\u0442\u043e\u0439 \u0432 \u0446\u0438\u043a\u043b\u0435 \u0441\u0442\u0430\u0442\u0435\u0439 \u00ab\u041a\u0430\u043a \u0432\u0437\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u00bb.","og:url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","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":"2019-10-31T19:00:10+00:00","article:modified_time":"2019-10-31T19:00:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34742","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":"2026-01-21 20:27:55","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:15:38","updated":"2026-01-21 20:27:55","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\/34742","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=34742"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/34742\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=34742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=34742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=34742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}