Novedades: Amazon AWS octubre Featured
- Written by Javier M. Sánchez
Amazon Web Services (AWS) anuncia la disponibilidad general de las instancias C6i de Amazon EC2 optimizadas para informática. Las instancias C6i cuentan con la tecnología de los procesadores Intel Xeon Scalable de tercera generación (código Ice Lake) con una frecuencia turbo para todos los núcleos de 3,5 GHz, ofrecen un rendimiento de precios de cómputo hasta un 15 % mejor que las instancias C5 para una variedad de cargas de trabajo, y un cifrado de memoria siempre activo con Intel Total Memory Encryption (TME). Las instancias C6i, diseñadas para cargas de trabajo que requieren un uso informático intensivo, se basan en el sistema Nitro de AWS, una combinación de hardware dedicado e hipervisor ligero, que ofrece prácticamente todos los recursos informáticos y de memoria del hardware del host a sus instancias. Estas instancias son ideales para cargas de trabajo con uso informático intensivo, como el procesamiento en lotes, el análisis distribuido, la informática de alto rendimiento (HPC), la entrega de anuncios, los videojuegos multijugador con alto nivel de escalabilidad y la codificación de videos.
Con el fin de satisfacer las demandas de mayor escalabilidad por parte de los clientes, las instancias C6i ofrecen un nuevo tamaño de instancia (c6i.32xlarge) con 128 vCPU y 256 GiB de memoria, un 33 % más que la instancia C5 más grande. También ofrecen una banda ancha con hasta un 9 % más de memoria por vCPU en comparación con las instancias C5. C6i también ofrece a los clientes una velocidad de redes de hasta 50 Gbps y una banda ancha de 40 Gbps a Amazon Elastic Block Store, el doble que las instancias C5. Los clientes pueden usar Elastic Fabric Adapter en el tamaño 32xlarge, lo que permite una baja latencia y una comunicación entre nodos altamente escalable. Para un rendimiento óptimo de las redes en estas nuevas instancias, actualice los controladores de Elastic Network Adapter (ENA) a la versión 3. Para más información, consulte este artículo sobre cómo habilitar y configurar redes mejoradas en instancias EC2.
Estas instancias están disponibles actualmente de forma general en las regiones de AWS de EE. UU. Este (Norte de Virginia, Ohio), EE. UU. Oeste (Oregón) y Europa (Irlanda). Las instancias C6i están disponibles en 9 tamaños, con 2, 4, 8, 16, 32, 48, 64, 96 y 128 vCPU. Los clientes pueden comprar las nuevas instancias por medio de instancias de spot, en diferido, reservadas y Savings Plans. Para comenzar, visite la consola de administración de AWS, la interfaz de línea de comandos (CLI) de AWS y los SDK de AWS. Para obtener más información, visite la página de instancias C6i.
Amazon Elastic Kubernetes Service (EKS) ahora suma compatibilidad nativa con Bottlerocket en los grupos de nodos administrados de EKS en todas las regiones comerciales de AWS. En la actualidad, la mayoría de los clientes de EKS implementan sus aplicaciones en nodos de trabajo respaldados por sistemas operativos que están diseñados para una variedad de casos de uso. AWS lanzó Bottlerocket, un sistema operativo de código abierto, mínimo y basado en Linux, que se creó específicamente y se optimizó para ejecutar contenedores. Los grupos de nodos administrados de EKS y Bottlerocket, cuando se combinan, dan a los clientes una manera sencilla de aprovisionar y administrar la capacidad informática a través de las prácticas recomendadas más recientes para la ejecución de contenedores en producción. Bottlerocket ahora se incluye como opción de AMI integrada para grupos de nodos administrados, lo que permite a los clientes aprovisionar nodos de trabajo optimizados para contenedores con un único clic.
Los clientes de EKS pueden migrar fácilmente sus aplicaciones para que se ejecuten en nodos de trabajo basados en Bottlerocket y se beneficien de una posición de seguridad de nodos mejorada. Al pasarse a nodos de trabajo que incluyen solo el conjunto mínimo de paquetes necesarios para ejecutar contenedores, los clientes se benefician de una menor superficie de ataque, un menor tiempo de aprovisionamiento de nodos y una mayor eficiencia, ya que se asignan a las aplicaciones un mayor número de recursos de nodo. De esta manera, se mejora la utilización y la escala de los clústeres. Los grupos de nodos administrados ofrecen notificaciones cuando hay disponibles AMI de EKS Bottlerocket más recientes, lo que permite a los clientes actualizar los nodos de manera más sencilla a las versiones más recientes del software.
Para comenzar, los clientes pueden seguir sus flujos de trabajo existentes para aprovisionar los grupos de nodos administrados y sencillamente seleccionar Bottlerocket como tipo de AMI en las opciones de configuración informática. Bottlerocket está disponible sin costo adicional y es totalmente compatible con AWS. Solo se paga por las instancias EC2 que se conectan al clúster. Para comenzar, consulte nuestro blog y la documentación de EKS.
AWS anuncia hoy la disponibilidad de AWS Fargate para contenedores de Windows en Amazon ECS. Esta característica simplifica la adopción de una tecnología de contenedores moderna para los clientes de Amazon ECS, ya que hace que la ejecución de contenedor de Windows en AWS sea aún más sencilla.
Los clientes que ejecutan aplicaciones de Windows dedican mucho tiempo y esfuerzo a proteger y escalar las máquinas virtuales para la ejecución de sus cargas de trabajo en contenedores. El aprovisionamiento y la administración de los componentes y configuraciones de la infraestructura pueden socavar la productividad de los equipos de desarrolladores e infraestructura. Con el lanzamiento de hoy, ya no es necesario que los clientes configuren grupos de escalado automático ni administren instancias de host para una aplicación. Fargate, además de ofrecer aislamiento a nivel de las tareas, se encarga de los parches y actualizaciones necesarios, para ayudar a brindar un entorno informático protegido. Los clientes pueden reducir el tiempo que dedican a los esfuerzos operativos y, en su lugar, enfocarse en desarrollar y entregar aplicaciones innovadoras.
Con Fargate, la facturación tiene una granularidad por segundo, con un mínimo de 15 minutos, y los clientes solo pagan la cantidad de vCPU y recursos de memoria que solicita su aplicación en contenedores. Además, los clientes pueden seleccionar un Compute Savings Plan, que les permite ahorrar dinero a cambio de un compromiso de uno o tres años por una cantidad uniforme de uso informático. Para obtener más detalles, visite la página de precios de Fargate.
La compatibilidad de Fargate para contenedores de Windows en Amazon ECS está disponible en todas las regiones de AWS, salvo en las regiones de AWS de China y AWS GovCloud (EE. UU.). Admite la versión del Canal de mantenimiento a largo plazo (LTSC) de Windows Server 2019 en la plataforma Windows para Fargate, versión 1.0.0 o posterior. Consulte nuestra documentación pública y lea la entrada de blog Running Windows Containers with Amazon ECS on AWS Fargate (Ejecución de contenedores de Windows con Amazon ECS en AWS Fargate) para más información sobre el uso de esta característica desde la API, la interfaz de línea de comandos (CLI) de AWS, los SDK de AWS o AWS Copilot CLI.
A partir de hoy, puede solicitar la capacidad de EC2 en función de las necesidades de instancias de su carga de trabajo. La selección de tipo de instancias basada en atributos, una nueva característica de Amazon EC2 Auto Scaling, EC2 Fleet y Spot Fleet, facilita la creación y el mantenimiento de flotas de instancias sin necesidad de investigar y seleccionar los tipos de instancias EC2. Resulta útil para ejecutar cargas de trabajo y marcos flexibles de tipo de instancias, como contenedores, big data y CI/CD, o para casos sencillos en los que desee que las flotas de instancias utilicen automáticamente los tipos de instancias de última generación. En lugar de crear y mantener una lista de tipos de instancias aceptables, ahora puede definir simplemente los requisitos de instancia una vez y dejar que la selección de tipo de instancias basada en atributos se encargue del resto.
Para comenzar, cree o modifique un grupo de Auto Scaling o flota y especifique los requisitos de instancia de su carga de trabajo. Para la mayoría de las cargas de trabajo de uso general es suficiente con especificar el número de vCPU y la memoria que necesita. Para casos de uso avanzados, puede especificar atributos como el tipo de almacenamiento, las interfaces de red, el fabricante de la CPU y el tipo de acelerador. Una vez que haya terminado, EC2 Auto Scaling o Fleet seleccionará y lanzará instancias basadas en los atributos, la opción de compra y la estrategia de asignación que haya seleccionado.
La selección de tipo de instancias basada en atributos es especialmente útil para la ejecución de cargas de trabajo de tipo de instancias flexibles en las instancias de spot de EC2. La mejor manera de utilizar las instancias de spot es solicitar la capacidad a través de tantos tipos de instancias como sea posible. La selección de tipo de instancias basada en atributos facilita la elección de la más amplia gama de tipos de instancias disponibles en función de sus necesidades. También puede preparar sus flotas de instancias para el futuro al agregar automáticamente tipos de instancias EC2 de nueva generación en los grupos de Auto Scaling o flotas a medida que se lanzan.
Para obtener más información, consulte la documentación y la publicación del blog sobre la selección de tipo de instancias basada en atributos de Amazon EC2 Auto Scaling , la documentación sobre la selección de tipo de instancias basada en atributos de la flota de EC2 y la documentación sobre la selección de tipo de instancias basada en atributos de la flota de spot.
Amazon EC2 Auto Scaling ayuda a mantener la disponibilidad de la aplicación y permite agregar o eliminar automáticamente instancias EC2 según las condiciones que defina. Puede utilizar las características de administración de flotas para mantener el estado y la disponibilidad de la suya. EC2 Auto Scaling está disponible en todas las regiones comerciales de AWS y en las regiones de AWS GovCloud (EE. UU.). Para obtener más información, visite la página de documentación de Amazon EC2 Auto Scaling.
Amazon EC2 Fleet y Spot Fleet simplifican el aprovisionamiento de capacidad de EC2 en diferentes tipos de instancias EC2, zonas de disponibilidad y modelos de compra (bajo demanda, instancias reservadas, Savings Plans e instancias de spot) lo que permite optimizar la escala, el rendimiento y el costo de su aplicación. Para obtener más información sobre el uso de EC2 Fleet, visite esta página. Para obtener más información sobre el uso de Spot Fleet, visite esta página.
AWS presenta la evaluación de ubicación de spot de Amazon EC2 para ayudarle a encontrar la ubicación óptima para sus cargas de trabajo de spot. La disponibilidad de las instancias de spot varía en función del tipo de instancias, la hora del día, la región y la zona de disponibilidad. Hasta ahora no había forma de encontrar una región o zona de disponibilidad óptima para satisfacer las necesidades de capacidad de spot sin intentar lanzar primero instancias de spot en ellas. Ahora, la evaluación de ubicación de spot puede recomendar una región o zona de disponibilidad en función de sus necesidades de capacidad de spot. La evaluación de ubicación de spot es útil para las cargas de trabajo flexibles de tipo instancias que se pueden lanzar en cualquier región o zona de disponibilidad.
Para comenzar, diríjase a la pantalla de evaluación de la ubicación de spot en la consola de spot de EC2. Solo tiene que especificar la cantidad de capacidad de Spot que desea solicitar, cuáles son sus requisitos de tipo de instancias y si desea una recomendación para una región o una sola zona de disponibilidad. Para los requisitos de tipo de instancias, puede proporcionar una lista de tipos de instancias, o puede especificar simplemente los atributos que deben tener las instancias, como el número de vCPU y la cantidad de memoria. Recibirá una puntuación para cada región o zona de disponibilidad en una escala del 1 al 10, basándose en factores como los tipos de instancias solicitadas, la capacidad de destino, las tendencias históricas y actuales de uso de spot y la hora de la solicitud. La puntuación refleja la probabilidad de éxito a la hora de aprovisionar la capacidad de spot, donde un 10 significa que la solicitud tiene una alta probabilidad de éxito. Tenga en cuenta que la evaluación de ubicación de spot es solamente una recomendación y que ninguna evaluación garantiza que la solicitud de spot se cumpla total o parcialmente.
Puede utilizar la evaluación de ubicación de spot a través de la consola de spot de EC2, AWS CLI o SDK. Para obtener más información sobre la evaluación de ubicación de spot, consulte la documentación sobre la evaluación de ubicación de spot y la publicación del blog.
Ahora puede definir un comportamiento de corte para las tareas de mantenimiento mediante AWS Systems Manager Maintenance Windows, que le permite detener o continuar las tareas en curso cuando se alcanza la hora de corte. Esto proporciona a los ingenieros de DevOps y de TI un mayor control sobre el comportamiento de corte para garantizar que las tareas perturbadoras no se ejecuten fuera del período deseado. Por ejemplo, ahora se puede configurar el comportamiento de corte para cancelar las tareas en curso al registrar una tarea de automatización con una ventana de mantenimiento. Esto garantizaría que no hay nuevas invocaciones de tareas cuando se alcanza la hora de corte.
Para comenzar, abra la consola de AWS Systems Manager y, en el panel de navegación, seleccione Maintenance Windows (Ventanas de mantenimiento). A continuación, habilite el corte de invocación de nuevas tareas mientras define una nueva tarea de la ventana de mantenimiento.
Esta característica está disponible en todas las regiones de AWS que son compatibles con Systems Manager, excluyendo la de China (Pekín), operada por Sinnet y la de China (Ningxia), operada por NWCD. Los clientes pueden utilizar esta característica sin cargo adicional. Para obtener más detalles sobre las ventanas de mantenimiento, visite la página del producto de AWS Systems Manager y la documentación.
Amazon DocumentDB (compatible con MongoDB) es un servicio de base de datos creado específicamente para la administración de datos JSON a escala, completamente administrado e integrado con AWS y ofrece alta durabilidad a empresas.
Hoy, Amazon DocumentDB anunció un controlador de JDBC que le permite conectarse a herramientas de inteligencia empresarial, tales como Tableau, MicroStrategy y QlikView. Los clientes también pueden utilizar el controlador de JDBC para ejecutar consultas SQL de su clúster de Amazon DocumentDB desde herramientas como SQLWorkbench. Los clientes pueden descargar el controlador aquí. El controlador de JDBC de DocumentDB es de código abierto y también está disponible para la comunidad de usuarios en conformidad con la licencia Apache 2.0 en GitHub. Los clientes pueden utilizar el repositorio de GitHub para obtener una visibilidad mejorada de la implementación del controlador y contribuir a su desarrollo.
Para obtener más información sobre cómo utilizar el controlador, consulte Utilizar el controlador de JDBC de DocumentDB. Si es nuevo en Amazon DocumentDB, la guía de introducción mostrará como aprovisionar rápidamente un clúster Amazon DocumentDB y explorar la flexibilidad del modelo de documentos.
Amazon CloudFront ahora proporciona un encabezado CloudFront-Viewer-Address que incluye información sobre la dirección IP y el puerto de conexión para los clientes que la requieren. El campo del puerto de conexión indica el puerto fuente TCP que utiliza el cliente solicitante. Anteriormente, la información sobre la dirección IP y el puerto de conexión del cliente solo estaba disponible en los registros de acceso de CloudFront, lo que dificultaba la resolución de problemas o la toma de decisiones en tiempo real en función de estos datos. Ahora, puede configurar las políticas de solicitud de origen de CloudFront para reenviar el encabezado CloudFront-Viewer-Address a los servidores de origen. El encabezado también se puede utilizar en funciones de CloudFront cuando se incluyen en una política de solicitud de origen. El encabezado CloudFront-Viewer-Address utiliza la siguiente sintaxis: CloudFront-Viewer-Address: 127.0.0.1:4430
El encabezado de CloudFront-Viewer-Address se proporciona sin costo adicional. Puede utilizar el encabezado, junto con otros encabezados de CloudFront, para fines de análisis, auditoría y registro. A fin de obtener más información sobre cómo utilizar el encabezado de CloudFront-Viewer-Address, consulte la Guía para desarrolladores de CloudFront. Obtenga más información sobre las políticas de solicitud de origen y memoria caché en nuestro blog. Para obtener más información acerca de Amazon CloudFront, visite nuestra página de productos de CloudFront.
AWS Load Balancer Controller proporciona una forma nativa de Kubernetes para configurar y administrar los balanceadores de carga elásticos que enrutan el tráfico a aplicaciones que se ejecutan en clústeres de Kubernetes. Elastic Load Balancing ofrece cuatro tipos de balanceadores de carga que cuentan con el nivel necesario de alta disponibilidad, escalado automático y seguridad sólida para que sus aplicaciones sean tolerantes a errores.
La versión 2.3 de AWS Load Balancer Controller para Kubernetes ya está disponible. Esta actualización agrega múltiples mejoras para facilitar el enrutamiento del tráfico a sus aplicaciones utilizando balanceadores de carga elástico entre las que se que incluyen:
- Compatibilidad con el grupo de destino IPv6 para los balanceadores de carga de aplicaciones.
- Optimizaciones de la administración de reglas de grupos de seguridad que reducen el número total de reglas de grupos de seguridad necesarias cuando se utilizan varios balanceadores de carga por clúster.
- Mayor rendimiento en clústeres de gran tamaño gracias a la compatibilidad con Kubernetes Endpoint Slices.
- Compatibilidad con la especificación de los atributos del balanceador de carga de red, incluida la protección contra la eliminación.
- Compatibilidad con la especificación de atributos del balanceador de carga de aplicaciones mediante IngressClassParams.
- Detección automática de subredes en función de las direcciones IP disponibles.
Puede encontrar más información sobre los parámetros de configuración del controlador y los valores predeterminados aquí y aquí. Para comenzar a usar AWS Load Balancer Controller, consulte la guía de instalación y el tutorial en GitHub. Para obtener más información sobre Amazon EKS, vaya a la página del producto o consulte la documentación.
Importante
Amazon EKS no es compatible con IPv6. Puede seguir el desarrollo de esta característica suscribiéndose a la sección de compatibilidad de EKS con IPv6 en el plan de desarrollo de los contenedores.
Amazon WorkSpaces ahora ofrece API que puede utilizar para mantener sus imágenes de WorkSpaces actualizadas con los últimos controladores de AWS. Anteriormente, las imágenes de WorkSpaces se actualizaban lanzando manualmente una instancia de WorkSpaces, instalando las actualizaciones de los controladores y creando una nueva imagen. Gracias a este lanzamiento, puede utilizar las API de WorkSpaces para saber si los últimos controladores de AWS están disponibles para sus imágenes, instalar esas actualizaciones y crear imágenes actualizadas. Una vez creada la nueva imagen, puede probarla antes de actualizar los paquetes de producción o compartir la imagen con otras cuentas de AWS. La actualización de sus WorkSpaces con los últimos controladores de AWS le permite aprovechar los beneficios de los últimos tipos de instancias y otros componentes de infraestructura que ofrece AWS.
Esta API ya está disponible en todas las Regiones de AWS en las que Amazon WorkSpaces está disponible.
El uso de esta API no tiene ningún costo adicional y se habilita automáticamente para usted. Para más información, consulte CreateUpdatedWorkspaceImage en la referencia del API de Amazon WorkSpaces.
Las pruebas de carga distribuida en AWS es una solución que automatiza las pruebas de aplicaciones de software a escala y en carga para ayudarle a identificar posibles problemas de rendimiento antes de su lanzamiento. Crea y simula miles de usuarios conectados que generan registros transaccionales a un ritmo constante sin la necesidad de aprovisionar servidores.
La solución actualizada incluye la posibilidad de ver los datos de pruebas anteriores. Los datos incluyen la configuración de las pruebas, los datos de las pruebas y el historial de resultados visualizados a través de los paneles de control de Amazon CloudWatch. La actualización también incluye compatibilidad para utilizar su Amazon Virtual Private Cloud (Amazon VPC) existente y lanza las tareas de AWS Fargate en múltiples zonas de disponibilidad. Por último, la actualización incluye el código fuente del kit de desarrollo de la nube de AWS (AWS CDK) para generar la plantilla de AWS CloudFormation y es compatible con el acceso a la imagen del contenedor de la solución desde el repositorio público de imágenes Elastic Container Registry administrado por AWS.
Además, se encuentran disponibles otras ofertas de implementaciones de soluciones de AWS en la página de soluciones de AWS, donde los clientes pueden buscar preguntas comunes ordenadas por categorías para encontrar respuestas en forma de resúmenes de soluciones o implementaciones de soluciones completas, es decir, implementaciones de referencia listas para usar, automatizadas y autorizadas por AWS, que abordan necesidades empresariales específicas.
Hoy, Amazon EC2 Auto Scaling anunció la capacidad para describir grupos de Auto Scaling mediante etiquetas. El filtrado basado en etiquetas facilita la visualización y administración de sus grupos de Auto Scaling en función de las etiquetas que le interesen. Cada etiqueta es una marca sencilla que consiste en una clave definida por el cliente y un valor opcional.
Por ejemplo, puede contar con varios grupos de Auto Scaling que etiquete de manera que indiquen el entorno del que forman parte (p. ej., utilizando la clave “entorno”, cuyo valor puede ser “desarrollo”, “pruebas” o “producción”). Antes, podía determinar qué grupos contaban con la etiqueta “environment:prod” al llamar primero a la API describe-tags, y luego describir los grupos de Auto Scaling que se mostraban. Ahora puede llamar directamente a la API describe-auto-scaling-groups y filtrarlos por la etiqueta “environment:prod”.
Esta característica está disponible a través de los SDK de AWS y la interfaz de línea de comandos (CLI) de AWS. Amazon EC2 Auto Scaling está disponible en todas las regiones de AWS públicas y en regiones de AWS GovCloud (EE. UU.). Para obtener más información sobre esta característica, visite esta documentación de AWS.
AWS Instance Scheduler es una solución que le ayuda a controlar el costo de los recursos de AWS mediante la configuración de horarios de inicio y detención para las instancias de Amazon Elastic Compute Cloud (instancias bajo demanda de Amazon EC2) y Amazon Relational Database Service (Amazon RDS).
Además, contribuye a la reducción de los costos operativos al poner en marcha y detener los recursos en función de horarios predefinidos. Por ejemplo, una empresa puede utilizar AWS Instance Scheduler para iniciar y detener automáticamente las instancias en función de una programación predefinida. En caso de que sepa cuándo se necesitan los clústeres EC2/RDS/Aurora (p. ej., de 9.00 h a 17.00 h de lunes a viernes), puede definir un horario y etiquetar los recursos con el nombre del horario. El programador de instancias utilizará las programaciones para iniciar y detener las instancias utilizando los Runbooks de SSM Automation. Esto ayudará a reducir el costo de los recursos haciendo que las instancias solo estén disponibles cuando lo desee. Esta solución también simplifica la administración de recursos en varias regiones y cuentas mediante plantillas de CloudFormation. Una sola pila en una cuenta principal puede programar instancias en varias regiones y cuentas utilizando AWS Systems Manager Automations.
La solución actualizada incluye documentos personalizados de AWS Systems Manager, que se pueden utilizar en la consola de AWS Systems Manager para iniciar y detener instancias EC2/RDS utilizando asociaciones del administrador de estados.
Además, se encuentran disponibles otras ofertas de implementaciones de soluciones de AWS en la página de soluciones de AWS, donde los clientes pueden buscar preguntas comunes ordenadas por categorías para encontrar respuestas en forma de resúmenes de soluciones o implementaciones de soluciones completas, es decir, implementaciones de referencia listas para usar, automatizadas y autorizadas por AWS, que abordan necesidades empresariales específicas.
En CLOUDAWS somos Sysops y Administradores especializados en Amazon Web Services; contáctenos para facilitarle la migración de su proyecto a la nube.
Javier M. Sánchez
Director Técnico de Cloudaws. Generador incansable de nuevas ideas, decidido a apostar por las nuevas tecnologías de la información y comunicación aplicadas a la empresa y al turismo.