Blog de Amazon Web Services (AWS)
Cómo desplegar recursos en AWS Local Zone de Santiago
Por Francisco Fagas, Senior Solutions Architect, Amazon Web Services
Como parte de su continua adopción de la nube de AWS, las empresas de Chile hoy en día buscan simplificar su migración a la nube híbrida para cargas de trabajo que requieren una latencia baja más cerca de sus instalaciones y usuarios finales, ya sea para operar en la nube sus ERPs, comercio financiero y juegos, o para el procesamiento local de datos en tiempo real o procesamiento de datos cerca del perímetro, como es el caso de dispositivos de IoT, incluso durante un proceso de migración de datos hacia la nube de AWS; la residencia de datos es otro factor que las empresas de Chile buscan cumplir almacenando su información en el territorio nacional ya sea por motivos normativos o cumplimiento de requisitos de residencia de datos de industrias reguladas.
Para dar solución las necesidades de los clientes de Chile y América Latina Amazon Web Services anunció a inicios del 2022 las AWS Local Zones para la región, y el 12 de enero del 2023 estuvo disponible la AWS Local Zone de Santiago, vea el anuncio en inglés aquí.
Las Zonas Locales (AWS Local Zones) son un tipo de implementación de la infraestructura de AWS que coloca computación, almacenamiento, base de datos y otros servicios selectos de AWS más cerca de las grandes poblaciones, la industria y los centros de TI. Ahora las empresas de Chile puede usar Zonas Locales para ejecutar aplicaciones que requieren una latencia de milisegundos de un solo dígito, para casos de uso como juegos en tiempo real, migraciones híbridas, creación de contenido multimedia y de entretenimiento, transmisión de video en vivo, simulaciones de ingeniería, realidad aumentada y virtual (AR/VR), e inferencia de aprendizaje automático en el perímetro, y cumplir con los requisitos de residencia de datos que tienen ciertas industrias reguladas.
En este post usted aprenderá a configurar y empezar a utilizar la AWS Local Zone de Santiago desplegando una instancia de EC2.
Descripción general de la solución
Como se muestra en el diagrama de arquitectura, antes de empezar deberá primero extender la Amazon Virtual Private Cloud (VPC) para abarcar varias zonas de disponibilidad y AWS Local Zones (zonas locales). Puede crear una subred en su VPC regional y asociarla con una zona local de la misma manera en la que asocia subredes con una zona de disponibilidad en una región de AWS para extender todas las características de la VPC, lo que abarca los grupos de seguridad, las ACL de red y las tablas de enrutamiento a una zona local.
La AWS Local Zone de Santiago está conectada con la región de N. Virginia (us-east-1) a través de la red privada con alto ancho de banda y redundante de Amazon Web Services, lo que otorga un acceso rápido, seguro y continuo para el resto de los servicios AWS a las aplicaciones que se ejecutan en la AWS Local Zone.
Al momento de publicar este blog post los servicios de AWS que se encuentran disponibles en la AWS Local Zone de Santiago son: Amazon EC2 (Instancias T3, C5, R5, G4dn y M5), Amazon EBS (SSD de uso general (gp2)), AWS Shield (Estándar), Amazon ECS, Amazon EKS y Amazon VPC. Para mantenerse actualizado de las características y funcionalidades de la AWS Local Zones puede visitar el sitio oficial.
Antes de empezar, primero necesita habilitar la AWS Local Zone de Santiago para sus cuentas de AWS antes de poder implementar los recursos para ellas. Después de habilitar la AWS Local Zone, esta estará visible junto con todas las demás zonas de disponibilidad y podrá acceder a ellas y administrarlas con las mismas API y la consola de administración de AWS que usa regularmente para AWS.
Tutorial
Usted deberá seguir los siguientes pasos para habilitar la AWS Local Zone de Santiago, configurará la VPC y desplegará una instancia de EC2 en la AWS Local Zone.
- Habilitar la AWS Local Zone de Santiago
- Crear una Subred en la AWS Local Zone de Santiago
- Desplegar una instancia de EC2 en la AWS Local Zone de Santiago
Requisitos Previos
Para poder continuar, debe cumplir con los siguientes requisitos previos:
- Una cuenta de AWS
Habilitar la AWS Local Zone de Santiago
En esta sección habilitará la AWS Local Zone de Santiago desde la Consola de AWS, pero puede también hacerlo a través de la Interfaz de Línea de Comando (CLI). Para mayor información o recursos adicionales relacionados a la AWS Locals Zones puede visitar la documentación (en inglés).
- Ingrese a su cuenta de AWS, desde la página de inicio de la Consola verifique que se encuentra en la región de Norte de Virginia, luego utilizando el cuadro Buscar escriba VPC y haga clic en VPC.
- Una vez en el Panel de VPC, bajo configuración haga clic en Zonas.
- Navegue hacia abajo en la página de Zonas hasta llegar a Chile (Santiago) / us-east-1-scl-1, note que aparecerá “Desactivar”, luego haga clic sobre el botón Administrar.
- Haga clic en Habilitada/s y luego sobre el botón Actualizar zonas.
- A continuación, escriba Habilitar y haga clic sobre el botón Confirmar.
- Finalmente, aparecerá en la parte superior un mensaje indicándole que la operación fue realizada correctamente.
- Espere unos minutos o también puede refrescar el estado hasta que haya cambiado a Habilitada/s.
Crear una Subred en la AWS Local Zone de Santiago
Una vez habilitada la AWS Local Zone de Santiago en su cuenta de AWS, en esta sección procederá a crear la subred en la zona local. Para mayor información de cómo trabajar con Subredes de una VPC puede ir a la documentación.
- Vaya al menú de la izquierda en el Panel de VPC y haga clic en Subredes.
- En la página de Crear Subred, seleccione la VPC donde se creará la nueva subred para la AWS Local Zone, a continuación, aparecerán los CIDR de VPC Asociados.
- Escriba el Nombre de la subred en el cuadro de texto, y a continuación despliegue la lista de Zona de disponibilidad, ubique Chile (Santiago) / us-east-1-scl-1 y selecciónela.
- Complete el bloque de CIDR IPv4 que utilizará su subred y haga clic sobre el botón Crear subred.
- Finalmente, le aparecerá el mensaje que su subred ha sido creada correctamente y aparecerá en la lista de Subredes.
Desplegar una instancia de EC2 en la AWS Local Zone de Santiago
Una vez creada la subred en la AWS Local Zone de Santiago, en esta sección desplegará una instancia de Amazon EC2 en la AWS Local Zone, para lo cual deberá seguir el proceso normal para desplegar una nueva instancia con la consideración de seleccionar la subred de la AWS Local Zone, y que la familia y tamaño de instancia que se desplegará se encuentre disponible en la AWS Local Zone.
- Antes de comenzar, para conocer las familias y tamaños de instancias disponibles puede desde el Cloudshell de la Consola de AWS ejecute el comando para obtener esta información, para lo cual en la barra superior de la consola junto al cuadro de búsqueda haga clic sobre el ícono de CloudShell.
- Pegue el siguiente comando y haga clic sobre el botón Paste.
aws ec2 describe-instance-type-offerings \ --location-type availability-zone \ --filters Name=location,Values=us-east-1-scl-1a \ --region us-east-1
- A continuación, obtendrá el listado de las familias y tamaños de instancias EC2 disponibles en la AWS Local Zone.
- Ahora, navegue al servicio de Amazon EC2, puede utilizar el cuadro de búsqueda y escribir EC2 y seleccionar el servicio.
- En el Panel de EC2, bajo Recursos haga clic en el link Instancias (en ejecución).
- En la página de instancias, haga clic sobre el botón Lanzar instancias.
- En la página de Lanzar una instancia, escriba el nombre de su instancia, seleccione el sistema operativo, seleccione la familia y tamaño de la instancia deseada, el Par de claves (inicio de sesión).
- Bajo la sección de Configuraciones de red, haga clic sobre el botón Editar.
- Seleccione la VPC donde creó la subred de la AWS Local Zone y, a continuación, seleccione la subred en la AWS Local Zone de Santiago.
- Vaya hasta el final de la página y haga clic sobre el botón Lanzar instancia.
- Finalmente, aparecerá el mensaje que el lanzamiento de la instancia se inició correctamente. A partir de este momento puede empezar a configurar la aplicación que ejecutará y sus respectivas pruebas en la AWS Local Zone de Santiago.
Limpieza
Elimine todos los recursos antes de cancelar la suscripción a una zona local. Cualquier recurso que quede en la zona local incurrirá en cargos. Después de eliminar los recursos, cree un caso con AWS Support con el título Desactivar grupo de zonas.
Conclusión
Con las Zonas locales puede migrar aplicaciones complejas más fácilmente, las aplicaciones complejas pueden continuar interactuando con sus instalaciones y usuarios finales; cumplir con los requisitos de baja latencia, las aplicaciones que se ejecutan en zonas locales pueden proporcionar una latencia de milisegundos de un solo dígito; y además cumplir con los requisitos de residencia de datos, las zonas locales brindan opciones adicionales para cargas de trabajo en industrias reguladas.
Acerca del autor
Francisco Fagas es Arquitecto de Soluciones Senior en Amazon Web Services, basado en Santiago, Chile.
Revisor
César Páez Román Senior Migrations Solutions Architect para Amazon Web Services, basado en Santiago de Chile.
Felipe Chirinos es Manager de Arquitectura de Soluciones para AWS, basado en Santiago de Chile. Tiene más de 15 años de experiencia en soluciones de tecnología en la región y está certificado como AWS Solutions Architect Professional