{"id":3150,"date":"2024-07-11T13:04:53","date_gmt":"2024-07-11T18:04:53","guid":{"rendered":"https:\/\/wiki-cloud.co\/?p=3150"},"modified":"2024-07-12T16:32:12","modified_gmt":"2024-07-12T21:32:12","slug":"how-to-deploy-refactored-mainframe-applications-aws","status":"publish","type":"post","link":"https:\/\/wiki-cloud.co\/es\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/","title":{"rendered":"C\u00f3mo desplegar aplicaciones mainframe refactorizadas en AWS"},"content":{"rendered":"\n<h3><strong>Introducci&oacute;n<\/strong><\/h3>\n<p style=\"text-align: justify;\">La modernizaci&oacute;n de aplicaciones se ha convertido en prioridad para muchas empresas que buscan mejorar su eficiencia operativa, su capacidad para adaptarse r&aacute;pidamente a los cambios del mercado y lograr mantenerse competitivas en un entorno empresarial cada vez m&aacute;s digital y din&aacute;mico. Para muchas empresas se convierte en un reto migrar y modernizar aplicaciones legacy, como por ejemplo las aplicaciones de mainframe a entornos agiles y flexibles como la nube de AWS, sin embargo con las herramientas y soluciones que AWS provee, este proceso se hace mucho m&aacute;s f&aacute;cil.<\/p>\n<p style=\"text-align: justify;\">En este art&iacute;culo, realizaremos un paso a paso sobre c&oacute;mo desplegar una aplicaci&oacute;n mainframe que ya ha sido analizada y refactorizada. Esto implica que el c&oacute;digo COBOL original ha sido transformado a un lenguaje moderno como JAVA. Realizaremos el despliegue en un entorno de ejecuci&oacute;n en AWS utilizando el servicio de <strong>AWS Mainframe Modernization<\/strong>.<\/p>\n<h3><strong>AWS Mainframe Modernization<\/strong><\/h3>\n<p style=\"text-align: justify;\">En un <a href=\"https:\/\/wiki-cloud.co\/es\/2024\/03\/aws-mainframe-modernization-overview\/\" target=\"_blank\" rel=\"noopener\">art&iacute;culo<\/a> anterior di una introducci&oacute;n del servicio de AWS Mainframe Modernization, que b&aacute;sicamente es un conjunto de servicios y herramientas dise&ntilde;adas para facilitar la migraci&oacute;n y modernizaci&oacute;n de aplicaciones y cargas de trabajo que se ejecutan en mainframes hacia la nube de AWS.<\/p>\n<p style=\"text-align: justify;\">Dentro de este conjunto de herramientas tenemos <strong>AWS Blu Insights<\/strong> que es una herramienta tipo SaaS y nos ayuda no solo a analizar las aplicaciones de mainframe sino tambi&eacute;n a realizar la trasformaci&oacute;n y\/o refactorizaci&oacute;n de estas aplicaciones legacy que est&aacute;n desarrolladas con lenguaje COBOL a lenguajes m&aacute;s modernos como JAVA preservando su l&oacute;gica y funcionalidades originales.<\/p>\n<p style=\"text-align: justify;\">Cuando realizamos el proceso de trasformaci&oacute;n y\/o refactorizaci&oacute;n de estas aplicaciones de mainframe con AWS Blu Insights, debemos tener en cuenta que el resultado de este proceso es la generaci&oacute;n de un aplicaci&oacute;n JAVA principalmente con dos capas (Frontend y Backend) y abierto a una capa adicional de persistencia donde podemos hacer uso de otros servicios que nos provee AWS como las bases de datos, almacenamiento de archivos y servicios de gesti&oacute;n de colas.<\/p>\n<h3><strong><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_01.png?_t=1720555038\" alt=\"\" width=\"1282\" height=\"722\" \/><\/strong><\/h3>\n<h3><strong>Despliegue de aplicaciones mainframe refactorizadas<\/strong><\/h3>\n<p style=\"text-align: justify;\">Para este demo descargamos la aplicaci&oacute;n de ejemplo que tiene AWS llamada <a href=\"https:\/\/d3lkpej5ajcpac.cloudfront.net\/demo\/bluage\/PlanetsDemo-v1.zip\">Planets Demo<\/a>, esta aplicaci&oacute;n ya ha pasado por el proceso de refactorizaci&oacute;n por lo que esta lista para ser desplegada en el servicio de AWS Mainframe Modernization.<\/p>\n<p>Para desplegar la aplicaci&oacute;n debemos seguir los siguientes pasos:<\/p>\n<ul>\n<li>\n<p><span style=\"text-decoration: underline;\"><strong>Paso 1 &#8211; Crear un bucket S3 y cargar la aplicaci&oacute;n<\/strong><\/span><\/p>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 30px; text-align: justify;\">Como primer paso debemos crear un bucket en S3 donde cargamos la aplicaci&oacute;n ya refactorizada que se encuentra en formato ZIP para que el servicio de AWS Mainframe Modernizaci&oacute;n sea capaz de tomarla y procesarla dentro de su motor de ejecuci&oacute;n.<\/p>\n<p style=\"padding-left: 30px; text-align: justify;\">Algo para tener en cuenta es que el bucket debe ser creado en la misma regi&oacute;n donde se va a crear el despliegue de la aplicaci&oacute;n en el servicio de AWS Mainframe Modernizaci&oacute;n y el archivo ZIP debe estar almacenado dentro de una carpeta.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_02.png\" alt=\"\" width=\"1522\" height=\"598\" \/><\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_03.png\" alt=\"\" width=\"1522\" height=\"533\" \/><\/p>\n<ul>\n<li>\n<p><span style=\"text-decoration: underline;\"><strong>Paso 2 &ndash; Definici&oacute;n de la aplicaci&oacute;n<\/strong><\/span><\/p>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 30px; text-align: justify;\">Como requisito para desplegar una aplicaci&oacute;n refactorizada de mainframe en el servicio de AWS Mainframe Modernization, se debe configurar una archivo tipo JSON donde se define la ubicaci&oacute;n y la configuraci&oacute;n de la aplicaci&oacute;n, para que el servicio de AWS Migration Modernization tome estos par&aacute;metros y se ejecute correctamente el proceso de despliegue en el motor de ejecuci&oacute;n del servicio.<\/p>\n<p style=\"padding-left: 30px; text-align: justify;\">La configuraci&oacute;n es muy sencilla y para este ejemplo en el siguiente c&oacute;digo JSON configuramos el nombre del bucket, la ruta donde se encuentra el archivo ZIP dentro de este bucket y el puerto por donde va a ser escuchada la aplicaci&oacute;n cuando se digite la URL en un navegador.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">JSON<\/span><span role=\"button\" tabindex=\"0\" data-code=\"{\n    &quot;template-version&quot;: &quot;2.0&quot;,\n    &quot;source-locations&quot;: [{\n        &quot;source-id&quot;: &quot;s3-source&quot;,\n        &quot;source-type&quot;: &quot;s3&quot;,\n        &quot;properties&quot;: {\n            &quot;s3-bucket&quot;: &quot;demo-aws-mainframe-modernization&quot;, \n            &quot;s3-key-prefix&quot;: &quot;PlanetsDemo\/v1&quot;\n        }\n    }],\n    &quot;definition&quot;: {\n        &quot;listeners&quot;: [{\n            &quot;port&quot;: 8194,\n            &quot;type&quot;: &quot;http&quot;\n        }],\n        &quot;ba-application&quot;: {\n            &quot;app-location&quot;: &quot;${s3-source}\/PlanetsDemo-v1.zip&quot;\n        }\n    }\n}\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">template-version<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">2.0<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">source-locations<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">[{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">source-id<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">s3-source<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">source-type<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">s3<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">properties<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">s3-bucket<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">demo-aws-mainframe-modernization<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">s3-key-prefix<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">PlanetsDemo\/v1<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">}],<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">definition<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">listeners<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">[{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">port<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">8194<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">type<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">http<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">}],<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">ba-application<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">app-location<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">${s3-source}\/PlanetsDemo-v1.zip<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p style=\"text-align: justify; padding-left: 30px;\">Una vez realizadas las configuraciones en el archivo JSON, es importante cargarlo en la misma carpeta dentro del Bucket donde ya se ha cargado el archivo ZIP con la aplicaci&oacute;n refactorizada.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_04.png\" width=\"1700\" height=\"567\" \/><\/p>\n<ul>\n<li>\n<p><span style=\"text-decoration: underline;\"><strong>Paso 3 &ndash; Creaci&oacute;n del entorno de ejecuci&oacute;n en AWS Mainframe Modernization<\/strong><\/span><\/p>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 30px; text-align: justify;\">Un entorno de ejecuci&oacute;n es un conjunto integral de recursos de infraestructura que incluye un motor de ejecuci&oacute;n, dise&ntilde;ado espec&iacute;ficamente para alojar y gestionar una o varias aplicaciones de mainframe migradas.<\/p>\n<p style=\"padding-left: 30px; text-align: justify;\">Para crear el entorno de ejecuci&oacute;n lo primero que hacemos es buscar el servicio de AWS Mainframe Modernization dentro de la consola de AWS y all&iacute; seleccionamos la opci&oacute;n &ldquo;Refactor con Blu Age&rdquo;.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_05.png\" alt=\"\" width=\"1480\" height=\"359\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">En este demo, la aplicaci&oacute;n ya paso por el proceso de refactorizaci&oacute;n con la soluci&oacute;n de <a href=\"https:\/\/www.bluage.com\/\" target=\"_blank\" rel=\"noopener\">Blue Age<\/a>, lo que vamos a hacer ahora es realizar el despliegue de la aplicaci&oacute;n de mainframe en el motor de ejecuci&oacute;n del servicio. Para esto seleccionamos la opci&oacute;n de despliegue y la opci&oacute;n crear entorno de ejecuci&oacute;n. &nbsp;<\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">Ahora nos preguntamos, qu&eacute; es la refactorizaci&oacute;n?, como bien dice la p&aacute;gina del servicio &ldquo;Es la transformaci&oacute;n autom&aacute;tica de aplicaciones de lenguajes heredados (Ej. COBOL) en servicios &aacute;giles basados \u200b\u200ben Java con AWS Blu Age, aprovechando los marcos web m&aacute;s nuevos y las mejores pr&aacute;cticas de DevOps en la nube.&rdquo;<\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">Seleccionamos la opci&oacute;n despliegue, luego &ldquo;crear entorno de ejecuci&oacute;n&rdquo; y por &uacute;ltimo continuar.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_06.png\" alt=\"\" width=\"795\" height=\"911\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">Otra forma de acceder a la creaci&oacute;n de este entorno de ejecuci&oacute;n es ingresando por el menu de la izquierda, seleccionando la opci&oacute;n &#8220;Environments&#8221;.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_07.png\" alt=\"\" width=\"1428\" height=\"465\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">Independiente del camino por donde accedamos a la creaci&oacute;n del entorno de ejecuci&oacute;n, se llega al primer paso que es especificar la informaci&oacute;n b&aacute;sica, donde damos un nombre y una descripci&oacute;n al entorno de ejecuci&oacute;n.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_08.png\" alt=\"\" width=\"795\" height=\"337\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">Ahora nos solicita que seleccionemos el motor, como esta es una aplicaci&oacute;n que ya paso por el proceso de refactorizaci&oacute;n con la herramienta de Blu Age, debemos seleccionar este motor y la versi&oacute;n, para efectos de esta demostraci&oacute;n seleccionaremos la que nos aparece por defecto que es la versi&oacute;n 3.70, sin embargo se recomienda trabajar con &uacute;ltimas versiones que vienen con muchas mejoras y actualizaciones.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_09.png\" alt=\"\" width=\"797\" height=\"375\" \/><\/p>\n<p style=\"padding-left: 30px; text-align: justify;\">Al finalizar esta especificaci&oacute;n de informaci&oacute;n b&aacute;sica, la misma p&aacute;gina del servicio indica que una vez sea creado el entorno de ejecuci&oacute;n, autom&aacute;ticamente se van a crear m&eacute;tricas y almacenar logs en Amazon CloudWatch. Si se desea tambi&eacute;n se puede aplicar tags.<\/p>\n<p style=\"padding-left: 30px; text-align: justify;\">Ahora pasamos al paso 2 que es la especificaci&oacute;n de la configuraci&oacute;n, en esta secci&oacute;n configuramos la disponibilidad del entorno de ejecuci&oacute;n, donde el servicio de AWS Mainframe Modernization ofrece dos opciones que son el entorno de ejecuci&oacute;n standalone y el cl&uacute;ster de alta disponibilidad. En el entorno de ejecuci&oacute;n standalone se configura una &uacute;nica instancia en una zona de disponibilidad, escenario perfecto para demos como esta y para probar aplicaciones de mainframe ya transformadas y refactorizadas, en el caso de del cl&uacute;ster de alta disponibilidad se recomienda para escenarios de entorno de producci&oacute;n donde tendremos instancias redundantes en dos zonas de disponibilidad, por supuesto este escenario es m&aacute;s costoso.<\/p>\n<p style=\"padding-left: 30px; text-align: justify;\">Para este demo seleccionaremos la opci&oacute;n de entorno de ejecuci&oacute;n standalone.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_10.png\" alt=\"\" width=\"794\" height=\"394\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">Otra secci&oacute;n es la parte de recursos donde seleccionamos el tipo de instancia que queremos que se despliegue para nuestro entorno de ejecuci&oacute;n. AWS Mainframe Modernization ofrece una serie de tipos de instancias que podemos utilizar dependiendo del tipo de la carga de trabajo o aplicaci&oacute;n que vayamos a procesar en el motor de ejecuci&oacute;n. Para esta demo utilizaremos la m&aacute;s peque&ntilde;a que es la instancia M2.m5.large.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_11.png\" alt=\"\" width=\"790\" height=\"289\" \/><\/p>\n<p style=\"padding-left: 30px; text-align: justify;\">Por &uacute;ltimo pasamos a la secci&oacute;n de seguridad y redes donde seleccionamos la VPC, las subredes y grupos de seguridad que queremos utilizar para desplegar estas instancias. Para este demo seleccionamos la opci&oacute;n &ldquo;Permitir que las aplicaciones implementadas en este entorno sean accesibles p&uacute;blicamente&rdquo;, esta opci&oacute;n asigna una direcci&oacute;n IP p&uacute;blica a la aplicaci&oacute;n para que se pueda acceder a ella desde un navegador web.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_12.png\" alt=\"\" width=\"800\" height=\"804\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">El siguiente paso es seleccionar el almacenamiento, en caso de que nuestra aplicaci&oacute;n de mainframe requiera de un almacenamiento como EFS o FSx podemos configurarlo en esta opci&oacute;n. Para esta demo no ser&aacute; necesario estos tipos de almacenamiento.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_13.png\" alt=\"\" width=\"797\" height=\"528\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">Ahora pasamos a la programaci&oacute;n del mantenimiento, como AWS Mainframe Modernization es un servicio gestionado, AWS se encarga de realizar el mantenimiento y aplicar las actualizaciones, sin embargo debemos seleccionar cuando se deben programar estas ventanas de mantenimiento para no afectar el funcionamiento de las aplicaciones de mainframe que ya se encuentran desplegadas. Para esta demo seleccionaremos la opci&oacute;n de no preferencia.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_14.png\" alt=\"\" width=\"798\" height=\"254\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">Ya para finalizar la creaci&oacute;n de nuestro entorno de ejecuci&oacute;n, se muestra un resumen de la configuraci&oacute;n seleccionada para hacer un &uacute;ltimo chequeo antes de crear el entorno. En esta demo la creaci&oacute;n del entorno de ejecuci&oacute;n tardo aproximadamente entre 4 y 5 minutos.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_15.png\" alt=\"\" width=\"1145\" height=\"277\" \/><\/p>\n<ul>\n<li>\n<p><span style=\"text-decoration: underline;\"><strong>Paso 4 &ndash; Creaci&oacute;n de la aplicaci&oacute;n de mainframe<\/strong><\/span><\/p>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 30px; text-align: justify;\">En este paso lo que hacemos es configurar la aplicaci&oacute;n de mainframe que queremos desplegar.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_16.png\" alt=\"\" width=\"1540\" height=\"438\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">El paso 1 de esta secci&oacute;n es la especificaci&oacute;n de la informaci&oacute;n b&aacute;sica, donde damos un nombre a nuestra aplicaci&oacute;n, una descripci&oacute;n y seleccionamos el tipo de motor que en este caso es Blu Age.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_17.png\" alt=\"\" width=\"792\" height=\"335\" \/><\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_18.png\" alt=\"\" width=\"798\" height=\"274\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">Adicionalmente se ofrecen otras opciones de configuraci&oacute;n como lo es adicionar un llave de KMS, adicionar un rol de IAM y tags para asignar a estos recursos.<\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">El paso 2 de esta secci&oacute;n hace referencia a la especificaci&oacute;n de recursos y configuraciones, este paso es clave configurarlo adecuadamente, porque de esta configuraci&oacute;n depender&aacute; en gran parte la correcta ejecuci&oacute;n de la aplicaci&oacute;n. Ac&aacute; simplemente copiamos el c&oacute;digo JSON que configuramos anteriormente donde definimos el bucket y la ruta donde se encuentra el archivo ZIP con la aplicaci&oacute;n de mainframe refactorizada o simplemente seleccionamos la ruta del bucket donde se encuentra este archivo JSON.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_19.png\" alt=\"\" width=\"797\" height=\"371\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">El ultimo paso de esta secci&oacute;n es la revisi&oacute;n y la creaci&oacute;n de la configuraci&oacute;n de la aplicaci&oacute;n de mainframe. Para esta demo este proceso tardo aproximadamente 30 segundos.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_20.png\" alt=\"\" width=\"1275\" height=\"218\" \/><\/p>\n<ul>\n<li>\n<p><span style=\"text-decoration: underline;\"><strong>Paso 5 &ndash; Desplegar la aplicaci&oacute;n de mainframe<\/strong><\/span><\/p>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify; padding-left: 30px;\">Ya habiendo creado el entorno de ejecuci&oacute;n y la configuraci&oacute;n de la aplicaci&oacute;n, &uacute;nicamente nos har&iacute;a falta desplegar la aplicaci&oacute;n refactorizada con Blue Age en este entorno de ejecuci&oacute;n que hemos creado y configurado.<\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">Para acceder a la configuraci&oacute;n de despliegue simplemente damos click en el nombre de la configuraci&oacute;n de aplicaci&oacute;n que acabamos de definir para este demo &ldquo;app_planetsdemo&rdquo; y damos click en el bot&oacute;n Deploy.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_21.png\" alt=\"\" width=\"747\" height=\"399\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">En este paso lo &uacute;nico que hacemos es seleccionar la versi&oacute;n de nuestra aplicaci&oacute;n de mainframe y el entorno de ejecuci&oacute;n donde queremos desplegarlo.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_22.png\" alt=\"\" width=\"814\" height=\"810\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">Para esta demo este proceso tardo en desplegar la aplicaci&oacute;n aproximadamente 15 min.<\/p>\n<ul>\n<li>\n<p><span style=\"text-decoration: underline;\"><strong>Paso 6 &ndash; Ejecutar y probar la aplicaci&oacute;n<\/strong><\/span><\/p>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify; padding-left: 30px;\">Despu&eacute;s de haber realizado todos estos pasos y su respectiva configuraci&oacute;n, procedemos a ejecutar y probar la aplicaci&oacute;n de ejemplo de AWS Planets Demo. Vamos a notar algo interesante y es que al haberse realizado la refactorizaci&oacute;n de la aplicaci&oacute;n de mainframe, modernizando el c&oacute;digo de COBOL a JAVA, ingresaremos a la aplicaci&oacute;n en modo web por medio de un navegador. Pero antes de ejecutar la aplicaci&oacute;n en vivo, debemos iniciarla y una vez iniciada vamos a la secci&oacute;n de informaci&oacute;n de la aplicaci&oacute;n, donde podemos observar que se configuro y se asigno un DNS Hostname que es la direcci&oacute;n que debemos ingresar en el navegador web.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_23.gif\" alt=\"\" width=\"1893\" height=\"917\" \/><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">Para muchos esta aplicaci&oacute;n les recordara &eacute;pocas del pasado pero que ahora son una realidad tenerlas en la nube de AWS y en su servicio de AWS Mainframe Modernization. Esta aplicaci&oacute;n es muy sencilla simplemente digitamos un nombre de un planeta del sistema solar e inmediatamente nos trae informaci&oacute;n sobre el planeta que hemos buscado. Como la aplicaci&oacute;n se ejecuta en un ambiente web podemos cambiar la apariencia de la pantalla.<\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">En el navegador ingresamos la siguiente URL: http:\/\/{DNS hostname}:{port}\/PlanetsDemo-web-1.0.0\/<\/p>\n<p style=\"text-align: justify; padding-left: 30px;\">Ahora vamos a la acci&oacute;n !!<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_24.gif\" width=\"1157\" height=\"829\" \/><\/p>\n<ul>\n<li>\n<p><span style=\"text-decoration: underline;\"><strong>Paso 7 &ndash; Monitoreo aplicaci&oacute;n mainframe<\/strong><\/span><\/p>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify; padding-left: 30px;\">Dentro de la secci&oacute;n de aplicaci&oacute;n, aparecen varias pesta&ntilde;as con determinada informaci&oacute;n y una de ellas es la de monitoreo, cuando ingresamos a esta, se muestran diferentes graficas con m&eacute;tricas que miden el performance de la infraestructura y de la aplicaci&oacute;n mainframe.<\/p>\n<p style=\"padding-left: 30px;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_image_aws_deploy_refactored_mainframe_applications_25.gif\" width=\"1156\" height=\"838\" \/><\/p>\n<h3><strong>Conclusi&oacute;n<\/strong><\/h3>\n<p style=\"text-align: justify;\">La adopci&oacute;n de herramientas y servicios espec&iacute;ficos de AWS, como AWS Mainframe Modernization, facilita el proceso de transici&oacute;n, garantizando que las aplicaciones de mainframe refactorizadas conserven su funcionalidad y rendimiento &oacute;ptimos. Modernizar aplicaciones de mainframe en AWS no solo representa una evoluci&oacute;n tecnol&oacute;gica, sino tambi&eacute;n una oportunidad para que las empresas innoven y mejoren sus operaciones, manteniendo su relevancia y competitividad en un entorno empresarial en constante cambio. AWS proporciona una amplia gama de recursos y herramientas que no solo simplifican este proceso, sino que tambi&eacute;n potencian la transformaci&oacute;n empresarial a trav&eacute;s de la modernizaci&oacute;n de aplicaciones de mainframe.<\/p>\n<h3><strong>Recursos<\/strong><\/h3>\n<p style=\"text-align: justify;\">Consulte los siguientes recursos para obtener m&aacute;s informaci&oacute;n sobre el servicio de AWS Mainframe Modernization:<\/p>\n<ul>\n<li><a href=\"https:\/\/aws.amazon.com\/mainframe-modernization\/\">AWS Mainframe Modernization<\/a><\/li>\n<li><a href=\"https:\/\/youtu.be\/Qpz1QmwiHpQ\">YouTube &ndash; Introducci&oacute;n AWS Mainframe Modernization<\/a><\/li>\n<li><a href=\"https:\/\/aws.amazon.com\/blogs\/apn\/tag\/mainframe\/\">Blog &ndash; AWS Mainframe Modernization<\/a><\/li>\n<li><a href=\"https:\/\/docs.aws.amazon.com\/m2\/latest\/userguide\/what-is-m2.html\">Gu&iacute;a de usuario AWS Mainframe Modernization<\/a><\/li>\n<li><a href=\"https:\/\/aws.amazon.com\/es\/mainframe-modernization\/capabilities\/refactor\">AWS Mainframe Modernization Refactorizaci&oacute;n con AWS Blu Age<\/a><\/li>\n<li><a href=\"https:\/\/aws.amazon.com\/es\/migration-acceleration-program\/mainframe\/?refid=ap_card\">AWS MAP para Mainframe<\/a><\/li>\n<\/ul>\n<p>Espero sea de utilidad !!!<\/p>\n<p>Saludos,<\/p>\n\n\n\n<p><strong>S\u00edguenos:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-social-links is-layout-flex wp-block-social-links-is-layout-flex\"><li class=\"wp-social-link wp-social-link-linkedin  wp-block-social-link\"><a href=\"https:\/\/www.linkedin.com\/in\/johnbulla\/\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">LinkedIn<\/span><\/a><\/li>\n\n<li class=\"wp-social-link wp-social-link-x  wp-block-social-link\"><a href=\"https:\/\/twitter.com\/johnbulla\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z\" \/><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">X<\/span><\/a><\/li>\n\n<li class=\"wp-social-link wp-social-link-github  wp-block-social-link\"><a href=\"https:\/\/github.com\/johnbulla\/\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">GitHub<\/span><\/a><\/li>\n\n<li class=\"wp-social-link wp-social-link-youtube  wp-block-social-link\"><a href=\"https:\/\/www.youtube.com\/user\/johnbulla\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">YouTube<\/span><\/a><\/li>\n\n<li class=\"wp-social-link wp-social-link-wordpress  wp-block-social-link\"><a href=\"https:\/\/wiki-cloud.co\/\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">WordPress<\/span><\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introducci&oacute;n La modernizaci&oacute;n de aplicaciones se ha convertido en prioridad para muchas empresas que buscan mejorar su eficiencia operativa, su capacidad para adaptarse r&aacute;pidamente<\/p>\n","protected":false},"author":1,"featured_media":3151,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[78],"tags":[],"class_list":["post-3150","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00f3mo desplegar aplicaciones mainframe refactorizadas en AWS - Wiki Cloud<\/title>\n<meta name=\"description\" content=\"La modernizaci\u00f3n de aplicaciones se ha convertido en prioridad para muchas empresas que buscan mejorar su eficiencia operativa, su capacidad para adaptarse r\u00e1pidamente a los cambios del mercado y lograr mantenerse competitivas en un entorno empresarial cada vez m\u00e1s digital y din\u00e1mico. Para muchas empresas se convierte en un reto migrar y modernizar aplicaciones legacy, como por ejemplo las aplicaciones de mainframe a entornos agiles y flexibles como la nube de AWS, sin embargo con las herramientas y soluciones que AWS provee, este proceso se hace mucho m\u00e1s f\u00e1cil.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo desplegar aplicaciones mainframe refactorizadas en AWS - Wiki Cloud\" \/>\n<meta property=\"og:description\" content=\"La modernizaci\u00f3n de aplicaciones se ha convertido en prioridad para muchas empresas que buscan mejorar su eficiencia operativa, su capacidad para adaptarse r\u00e1pidamente a los cambios del mercado y lograr mantenerse competitivas en un entorno empresarial cada vez m\u00e1s digital y din\u00e1mico. Para muchas empresas se convierte en un reto migrar y modernizar aplicaciones legacy, como por ejemplo las aplicaciones de mainframe a entornos agiles y flexibles como la nube de AWS, sin embargo con las herramientas y soluciones que AWS provee, este proceso se hace mucho m\u00e1s f\u00e1cil.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wiki-cloud.co\/es\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/\" \/>\n<meta property=\"og:site_name\" content=\"Wiki Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-11T18:04:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-12T21:32:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_coverpage_aws_deploy_refactored_mainframe_applications_es_780x400.png\" \/>\n\t<meta property=\"og:image:width\" content=\"780\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"John Bulla\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"John Bulla\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2024\\\/07\\\/how-to-deploy-refactored-mainframe-applications-aws\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2024\\\/07\\\/how-to-deploy-refactored-mainframe-applications-aws\\\/\"},\"author\":{\"name\":\"John Bulla\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/#\\\/schema\\\/person\\\/b73ea518d1f5e5fc1dba6f6fadb1e0ed\"},\"headline\":\"C\u00f3mo desplegar aplicaciones mainframe refactorizadas en AWS\",\"datePublished\":\"2024-07-11T18:04:53+00:00\",\"dateModified\":\"2024-07-12T21:32:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2024\\\/07\\\/how-to-deploy-refactored-mainframe-applications-aws\\\/\"},\"wordCount\":2530,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/#\\\/schema\\\/person\\\/b73ea518d1f5e5fc1dba6f6fadb1e0ed\"},\"image\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2024\\\/07\\\/how-to-deploy-refactored-mainframe-applications-aws\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/article_coverpage_aws_deploy_refactored_mainframe_applications_es_780x400.png\",\"articleSection\":[\"AWS\"],\"inLanguage\":\"es-CO\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2024\\\/07\\\/how-to-deploy-refactored-mainframe-applications-aws\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2024\\\/07\\\/how-to-deploy-refactored-mainframe-applications-aws\\\/\",\"url\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2024\\\/07\\\/how-to-deploy-refactored-mainframe-applications-aws\\\/\",\"name\":\"C\u00f3mo desplegar aplicaciones mainframe refactorizadas en AWS - Wiki Cloud\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2024\\\/07\\\/how-to-deploy-refactored-mainframe-applications-aws\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2024\\\/07\\\/how-to-deploy-refactored-mainframe-applications-aws\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/article_coverpage_aws_deploy_refactored_mainframe_applications_es_780x400.png\",\"datePublished\":\"2024-07-11T18:04:53+00:00\",\"dateModified\":\"2024-07-12T21:32:12+00:00\",\"description\":\"La modernizaci\u00f3n de aplicaciones se ha convertido en prioridad para muchas empresas que buscan mejorar su eficiencia operativa, su capacidad para adaptarse r\u00e1pidamente a los cambios del mercado y lograr mantenerse competitivas en un entorno empresarial cada vez m\u00e1s digital y din\u00e1mico. Para muchas empresas se convierte en un reto migrar y modernizar aplicaciones legacy, como por ejemplo las aplicaciones de mainframe a entornos agiles y flexibles como la nube de AWS, sin embargo con las herramientas y soluciones que AWS provee, este proceso se hace mucho m\u00e1s f\u00e1cil.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2024\\\/07\\\/how-to-deploy-refactored-mainframe-applications-aws\\\/#breadcrumb\"},\"inLanguage\":\"es-CO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2024\\\/07\\\/how-to-deploy-refactored-mainframe-applications-aws\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CO\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2024\\\/07\\\/how-to-deploy-refactored-mainframe-applications-aws\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/article_coverpage_aws_deploy_refactored_mainframe_applications_es_780x400.png\",\"contentUrl\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/article_coverpage_aws_deploy_refactored_mainframe_applications_es_780x400.png\",\"width\":780,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2024\\\/07\\\/how-to-deploy-refactored-mainframe-applications-aws\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo desplegar aplicaciones mainframe refactorizadas en AWS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/\",\"name\":\"Wiki Cloud\",\"description\":\"All about the cloud world\",\"publisher\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/#\\\/schema\\\/person\\\/b73ea518d1f5e5fc1dba6f6fadb1e0ed\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-CO\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/#\\\/schema\\\/person\\\/b73ea518d1f5e5fc1dba6f6fadb1e0ed\",\"name\":\"John Bulla\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CO\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/logo_wiki_cloud_400x130.png\",\"url\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/logo_wiki_cloud_400x130.png\",\"contentUrl\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/logo_wiki_cloud_400x130.png\",\"width\":400,\"height\":131,\"caption\":\"John Bulla\"},\"logo\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/logo_wiki_cloud_400x130.png\"},\"sameAs\":[\"https:\\\/\\\/wiki-cloud.co\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo desplegar aplicaciones mainframe refactorizadas en AWS - Wiki Cloud","description":"La modernizaci\u00f3n de aplicaciones se ha convertido en prioridad para muchas empresas que buscan mejorar su eficiencia operativa, su capacidad para adaptarse r\u00e1pidamente a los cambios del mercado y lograr mantenerse competitivas en un entorno empresarial cada vez m\u00e1s digital y din\u00e1mico. Para muchas empresas se convierte en un reto migrar y modernizar aplicaciones legacy, como por ejemplo las aplicaciones de mainframe a entornos agiles y flexibles como la nube de AWS, sin embargo con las herramientas y soluciones que AWS provee, este proceso se hace mucho m\u00e1s f\u00e1cil.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo desplegar aplicaciones mainframe refactorizadas en AWS - Wiki Cloud","og_description":"La modernizaci\u00f3n de aplicaciones se ha convertido en prioridad para muchas empresas que buscan mejorar su eficiencia operativa, su capacidad para adaptarse r\u00e1pidamente a los cambios del mercado y lograr mantenerse competitivas en un entorno empresarial cada vez m\u00e1s digital y din\u00e1mico. Para muchas empresas se convierte en un reto migrar y modernizar aplicaciones legacy, como por ejemplo las aplicaciones de mainframe a entornos agiles y flexibles como la nube de AWS, sin embargo con las herramientas y soluciones que AWS provee, este proceso se hace mucho m\u00e1s f\u00e1cil.","og_url":"https:\/\/wiki-cloud.co\/es\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/","og_site_name":"Wiki Cloud","article_published_time":"2024-07-11T18:04:53+00:00","article_modified_time":"2024-07-12T21:32:12+00:00","og_image":[{"width":780,"height":400,"url":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_coverpage_aws_deploy_refactored_mainframe_applications_es_780x400.png","type":"image\/png"}],"author":"John Bulla","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"John Bulla","Tiempo de lectura":"15 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wiki-cloud.co\/en\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/#article","isPartOf":{"@id":"https:\/\/wiki-cloud.co\/en\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/"},"author":{"name":"John Bulla","@id":"https:\/\/wiki-cloud.co\/es\/#\/schema\/person\/b73ea518d1f5e5fc1dba6f6fadb1e0ed"},"headline":"C\u00f3mo desplegar aplicaciones mainframe refactorizadas en AWS","datePublished":"2024-07-11T18:04:53+00:00","dateModified":"2024-07-12T21:32:12+00:00","mainEntityOfPage":{"@id":"https:\/\/wiki-cloud.co\/en\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/"},"wordCount":2530,"commentCount":0,"publisher":{"@id":"https:\/\/wiki-cloud.co\/es\/#\/schema\/person\/b73ea518d1f5e5fc1dba6f6fadb1e0ed"},"image":{"@id":"https:\/\/wiki-cloud.co\/en\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/#primaryimage"},"thumbnailUrl":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_coverpage_aws_deploy_refactored_mainframe_applications_es_780x400.png","articleSection":["AWS"],"inLanguage":"es-CO","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wiki-cloud.co\/en\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wiki-cloud.co\/en\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/","url":"https:\/\/wiki-cloud.co\/en\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/","name":"C\u00f3mo desplegar aplicaciones mainframe refactorizadas en AWS - Wiki Cloud","isPartOf":{"@id":"https:\/\/wiki-cloud.co\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wiki-cloud.co\/en\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/#primaryimage"},"image":{"@id":"https:\/\/wiki-cloud.co\/en\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/#primaryimage"},"thumbnailUrl":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_coverpage_aws_deploy_refactored_mainframe_applications_es_780x400.png","datePublished":"2024-07-11T18:04:53+00:00","dateModified":"2024-07-12T21:32:12+00:00","description":"La modernizaci\u00f3n de aplicaciones se ha convertido en prioridad para muchas empresas que buscan mejorar su eficiencia operativa, su capacidad para adaptarse r\u00e1pidamente a los cambios del mercado y lograr mantenerse competitivas en un entorno empresarial cada vez m\u00e1s digital y din\u00e1mico. Para muchas empresas se convierte en un reto migrar y modernizar aplicaciones legacy, como por ejemplo las aplicaciones de mainframe a entornos agiles y flexibles como la nube de AWS, sin embargo con las herramientas y soluciones que AWS provee, este proceso se hace mucho m\u00e1s f\u00e1cil.","breadcrumb":{"@id":"https:\/\/wiki-cloud.co\/en\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/#breadcrumb"},"inLanguage":"es-CO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wiki-cloud.co\/en\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/"]}]},{"@type":"ImageObject","inLanguage":"es-CO","@id":"https:\/\/wiki-cloud.co\/en\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/#primaryimage","url":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_coverpage_aws_deploy_refactored_mainframe_applications_es_780x400.png","contentUrl":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2024\/07\/article_coverpage_aws_deploy_refactored_mainframe_applications_es_780x400.png","width":780,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/wiki-cloud.co\/en\/2024\/07\/how-to-deploy-refactored-mainframe-applications-aws\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wiki-cloud.co\/es\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo desplegar aplicaciones mainframe refactorizadas en AWS"}]},{"@type":"WebSite","@id":"https:\/\/wiki-cloud.co\/es\/#website","url":"https:\/\/wiki-cloud.co\/es\/","name":"Wiki Cloud","description":"All about the cloud world","publisher":{"@id":"https:\/\/wiki-cloud.co\/es\/#\/schema\/person\/b73ea518d1f5e5fc1dba6f6fadb1e0ed"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wiki-cloud.co\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-CO"},{"@type":["Person","Organization"],"@id":"https:\/\/wiki-cloud.co\/es\/#\/schema\/person\/b73ea518d1f5e5fc1dba6f6fadb1e0ed","name":"John Bulla","image":{"@type":"ImageObject","inLanguage":"es-CO","@id":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2020\/06\/logo_wiki_cloud_400x130.png","url":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2020\/06\/logo_wiki_cloud_400x130.png","contentUrl":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2020\/06\/logo_wiki_cloud_400x130.png","width":400,"height":131,"caption":"John Bulla"},"logo":{"@id":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2020\/06\/logo_wiki_cloud_400x130.png"},"sameAs":["https:\/\/wiki-cloud.co"]}]}},"_links":{"self":[{"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/posts\/3150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/comments?post=3150"}],"version-history":[{"count":16,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/posts\/3150\/revisions"}],"predecessor-version":[{"id":3224,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/posts\/3150\/revisions\/3224"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/media\/3151"}],"wp:attachment":[{"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/media?parent=3150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/categories?post=3150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/tags?post=3150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}