Blog de Amazon Web Services (AWS)
PSSLP serverless, segundo trimestre de 2024
Esta publicación fue realizada por Julian Wood, Principal Developer Advocate.
Bienvenido a la 26ª edición del resumen trimestral de AWS Serverless PSSLP (por si se lo perdió). Cada trimestre, compartimos los lanzamientos de productos más recientes, mejoras en las funcionalidades, publicaciones de blog, seminarios web, transmisiones en directo y otras cosas interesantes que quizás se haya perdido.
Si te perdiste nuestro último ICYMI, consulta lo que ocurrió el trimestre pasado aquí.
Calendario
EDA Day — Londres 2024
El equipo de AWS Serverless DA organizó el tercer Día de la Arquitectura Impulsada por Eventos (EDA) en Londres el 14 de mayo. Este evento reunió a figuras destacadas de la comunidad de arquitectura basada en eventos, a AWS y a ponentes de clientes.
El Día de la EDA abarcó 13 sesiones, 2 talleres y un panel de preguntas y respuestas. David Boyne fue el orador principal con la charla «La complejidad es la clave de la arquitectura basada en eventos». Entre los ponentes de AWS se encontraban Matthew Meckes, Natasha Wright, Julian Wood, Gillian Amstrong, Josh Kahn, Veda Ramen y Uma Ramadoss. También hubo un impresionante cartel de ponentes invitados: Daniele Frasca, David Anderson, Ryan Cormack, Sarah Hamilton, Sheen Brisals, Marcin Sodkiewicz y Ben Ellerby.
Los vídeos están disponibles en YouTube
EDA Day en Londres
El futuro de la tecnología serverless
Se ha hablado mucho sobre el futuro de la tecnología sin servidor, y este año se celebra el décimo aniversario de AWS Lambda. Eric Johnson aborda el tema en su conferencia magistral sobre ServerlessDays en Milán: «Ahora que la tecnología serverless ha crecido, ¿qué sigue?».
AWS Lambda
El soporte lanzado por AWS para la última versión de Ruby 3.3 se basa en el nuevo entorno de ejecución de Amazon Linux 2023. El entorno de ejecución de Ruby 3.3 también proporciona acceso a las funciones más recientes del lenguaje Ruby.
Hay una nueva guía sobre cómo recuperar datos sobre las funciones de Lambda que utilizan un tiempo de ejecución obsoleto.
Aprenda a ejecutar código después de devolver una respuesta de una función de AWS Lambda. En esta publicación, se muestra cómo devolver una respuesta de función sincrónica lo antes posible y, además, cómo realizar tareas asincrónicas adicionales después de enviar la respuesta. Por ejemplo, puede almacenar datos en una base de datos o enviar información a un sistema de registro.
Descubra cómo puede utilizar el patrón de disyuntores con las extensiones de Lambda y Amazon DynamoDB. El patrón del disyuntor puede ayudar a evitar fallos en cascada y a mejorar la estabilidad general del sistema.
Patrón de disyuntor
Las funciones de Lambda ahora se escalan hasta 12 veces más rápido en las regiones de AWS GovCloud (EE. UU.).
Powertools para AWS Lambda (Python) añade compatibilidad con los agentes de Amazon Bedrock.
El SDK de AWS para JavaScript v2 entrará en modo de mantenimiento el 8 de septiembre de 2024 y finalizará el soporte el 8 de septiembre de 2025.
Amazon CloudWatch Logs introdujo la compatibilidad con la CLI de streaming de Live Tail.
Amazon ECS y AWS Fargate
Ahora puede proteger las cargas de trabajo de Amazon Elastic Container Service (Amazon ECS) en AWS Fargate con claves administradas por el cliente (CMK). Una vez que añada sus claves a AWS Key Management Service (AWS KMS), podrá utilizarlas para cifrar el almacenamiento efímero subyacente de una tarea de Amazon ECS en AWS Fargate.
Los contenedores de Windows en AWS Fargate ahora se inician más rápido, hasta un 42% en Windows Server 2022 Core. AWS ha optimizado las AMI de Windows Server, ha introducido el lanzamiento rápido de EC2 con instantáneas previamente aprovisionadas y ha reducido la latencia de la red.
Amazon ECS Service Connect es una capacidad de red que simplifica la detección de servicios, la conectividad y la observabilidad del tráfico para Amazon ECS. Ahora puede escalar de forma proactiva los servicios de Amazon ECS mediante métricas personalizadas.
Métricas personalizadas de ECS Service Connect
AWS Step Functions
La API TestState de AWS Step Functions le permite probar estados individuales de forma independiente e integrar las pruebas en sus flujos de trabajo de desarrollo preferidos. Aprenda a acelerar el desarrollo del flujo de trabajo para iterarlo más rápido.
API TestState de Step Functions
Amazon EventBridge
Amazon EventBridge Pipes ahora admite la entrega de eventos a través de AWS PrivateLink. Puede enviar eventos desde una fuente de eventos ubicada en una Amazon Virtual Private Cloud (VPC) a un destino de Pipes sin tener que atravesar la Internet pública.
Amazon Timestream para LiveAnalytics es ahora un objetivo de EventBridge Pipes. Timestream para LiveAnalytics es una base de datos de series temporales rápida, escalable y especialmente diseñada que facilita el almacenamiento y el análisis de billones de puntos de datos de series temporales por día.
EventBridge tiene un nuevo panel de consola que proporciona una vista centralizada de sus recursos, métricas y cuotas. La consola cuenta con una página de aprendizaje mejorada y otras mejoras en la consola. Al utilizar la exportación de plantillas de CloudFormation para Pipes, también puede generar el rol de IAM. Hay una nueva pestaña de reglas en la página de detalles del bus de eventos, y la pestaña de supervisión de la página de detalles de la regla ahora incluye métricas adicionales.
EventBridge Scheduler tiene algunas métricas nuevas de solicitud de API para mejorar la observabilidad.
IA generativa
Amazon Bedrock es un servicio de IA generativa totalmente gestionado que ofrece una selección de modelos fundacionales (FM) de alto rendimiento de las principales empresas de IA a través de una sola API. Bedrock ahora es compatible con nuevos modelos, como el Claude 3.5 de Anthropic, el Jamba-Instruct de AI21 Labs, y el Amazon Titan Text Premier.
La nueva Converse API de Bedrock proporciona una forma consistente de invocar los modelos de Amazon Bedrock y simplifica las conversaciones en varios turnos. También hay un tutorial de JavaScript que le explicará cómo enviar solicitudes a la API de Converse mediante el SDK de JavaScript.
Amazon Q Developer ya está disponible de forma general. Amazon Q Developer, que forma parte de la familia Amazon Q, es un asistente basado en IA generativa para el desarrollo de software. Amazon Q está disponible en la consola de administración de AWS y como una extensión del entorno de desarrollo integrado (IDE) para los IDE de Visual Studio Code, Visual Studio y JetBrains. Amazon Q Developer conoce los recursos de su cuenta de AWS y puede ayudarle a entender sus costos.
Amazon Q enlista funciones Lambda
Puede utilizar Amazon Q Developer para desarrollar funcionalidades de código y transformar el código para actualizar las aplicaciones Java. Amazon Q Developer también ofrece funciones de finalización de comandos integradas en la línea de comandos. Para obtener más información, consulte Reimaginando el desarrollo de software con el Amazon Q Developer Agent.
Características de desarrollo de Amazon Q
Las bases de conocimiento de Amazon Bedrock ahora le permiten configurar Guardrails, configurar parámetros de inferencia y ofrece registros de observabilidad.
Almacenamiento y datos
Amazon S3 ya no cobra por varios códigos de error HTTP si se inician desde fuera de su cuenta individual de AWS o de una organización de AWS.
Con Amazon GuardDuty, puede detectar automáticamente malware al subir nuevos objetos a S3.
Amazon Elastic File System (Amazon EFS) ahora admite un rendimiento de hasta 1,5 GiB/s por cliente, es decir, 3 veces más que el límite anterior de 500 MiB/s.
Descubra los patrones arquitectónicos para el análisis en tiempo real con Amazon Kinesis Data Streams en las parte 1 y parte 2 Descubra cómo optimizar el rendimiento de escritura.
Amazon API Gateway
Amazon API Gateway ahora le permite aumentar el tiempo de espera de la integración más allá del límite anterior de 29 segundos. Puede aumentar el tiempo de espera de integración para las API REST regionales y privadas, pero esto podría requerir una reducción del límite de cuota de aceleración (throttle) a nivel de cuenta. Este lanzamiento puede ayudar con las cargas de trabajo que requieren tiempos de espera más prolongados, como los casos de uso de la IA generativa con modelos de lenguaje de gran tamaño (LLM).
Ahora también puede usar los permisos verificados de Amazon para proteger las API REST de API Gateway cuando utilices un proveedor de identidad compatible con Open ID connect (OIDC). Ahora puede controlar el acceso en función de los atributos de los usuarios y la pertenencia a grupos, sin necesidad de escribir código.
AWS AppSync
Ahora puede invocar sus fuentes de datos de AWS AppSync de forma basada en eventos. Anteriormente, solo podía invocar funciones de Lambda de forma sincrónica desde AWS AppSync. Ahora, AWS AppSync puede activar funciones de Lambda en modo Evento, lo que desvincula de forma asíncrona la respuesta de la API de la invocación de Lambda, lo que facilita las operaciones de larga duración.
AWS AppSync ahora pasa los encabezados de las solicitudes de las aplicaciones a las funciones de autorización personalizadas de Lambda. Puede tomar decisiones de autorización en función del valor del encabezado de autorización y del valor de otros encabezados que se enviaron con la solicitud desde el cliente de la aplicación.
Conozca las prácticas recomendadas para las API GraphQL de AWS AppSync. Descubra cómo optimizar la seguridad, el rendimiento, los estándares de codificación y la implementación de su API de AWS AppSync. AWS AppSync también ha aumentado las cuotas y ha introducido nuevas métricas.
AWS Amplify
AWS Amplify Gen 2 ya está disponible para el público en general. Ahora, esto proporciona una experiencia de desarrollador basada en el código para crear aplicaciones completas con TypeScript. Amplify Gen 2 te permite expresar en TypeScript los requisitos de las aplicaciones, como los modelos de datos, la lógica empresarial y las reglas de autorización.
AWS Amplify Gen2
Amplify tiene una nueva experiencia de almacenamiento de archivos. Esta publicación explora el uso de Lambda para crear funciones sin servidor para Amplify con TypeScript. También hay nuevos flujos de trabajo en entornos de equipo.
Publicaciones de blog sobre Serverless
Abril
- Diseñar arquitecturas para la recuperación ante desastres en AWS Outposts con AWS Elastic Disaster Recovery
- Acelere el desarrollo del flujo de trabajo con la API TestState de AWS Step Functions
Mayo
- Ejecutar código después de devolver una respuesta de una función de AWS Lambda
- Uso del patrón de disyuntores con las extensiones de AWS Lambda y Amazon DynamoDB
Junio
Publicaciones de blog sobre contenedores Serverless
Abril
- Desbloqueo de la función AWS Fargate para adjuntar volúmenes de Amazon EBS a las tareas de ECS
- Cree repositorios de forma dinámica al enviar la imagen a Amazon ECR
- Aplicación de la IA generativa a la corrección del CVE: corrección temprana de vulnerabilidades en procesos de integración continua
Mayo
Junio
Serverless Office Hours
Serverless Office Hours
Abril
- 2 de abril: Creación de aplicaciones sin servidor con Terraform
- 9 de abril: Desarrollo con Wing Cloud
- 16 de abril: Combinación de servicios de mensajería sin servidor
- 23 de abril: Backends web y móviles en tiempo real
- 30 de abril: Conexión de Confluent a AWS
Mayo
- 7 de mayo: Desarrolle y pruebe localmente con LocalStack
- 14 de mayo: Creación de una aplicación web GenAI personalizada
- 21 de mayo: GenAI sin servidor con Bedrock Claude 3
- 28 de mayo: Ingeniería de plataformas Serverless
Junio
- 4 de junio: Simplificación de la tecnología sin servidor con la CDK
- 11 de junio: Aprenda a usar la tecnología Serverless con Educloud Academy
- 18 de junio: Integración de bases de datos de series temporales
- 25 de junio: Implemente interfaces con el kit de herramientas de alojamiento de CloudFront
Contenedores desde el sofá
Contenedores desde el sofá
Abril
- 11 de abril: Uso de Amazon Q para crear y operar sus cargas de trabajo de ECS
- 25 de abril: Contenedores en AWS Lambda
Mayo
- 9 de mayo: OPA en AWS
FooBar Serverless
Abril
- 4 de abril: ¿Cómo integrarse con cualquier servicio o proceso manual con Step Functions?
- 11 de abril: Automatización del doblaje de vídeo con AWS Step Functions e inteligencia artificial
- 18 de abril: El futuro de los arquitectos de soluciones: ¿cómo afectará la IA generativa a su trabajo?
- 25 de abril: Presentación del papel del arquitecto de soluciones de AWS
Febrero
- 2 de mayo: Conozca el patrón SAGA con AWS Step Functions, con una demostración
- 9 de mayo: Trabajar en la nube: ¡nueva serie!
- 16 de mayo: ¿Qué hace realmente un ingeniero de software en la nube? | Trabajando en la nube
- 23 de mayo: ¿Cómo consiguió su primer trabajo trabajando con la computación en la nube? | Trabajando en la nube
- 30 de mayo: De desarrollador junior a experto en la nube | Trabajando en la nube
Junio
- 6 de junio: ¿En qué consiste su trabajo en la nube? | Trabajando en la nube
- 13 de junio: Viaje a la nube | Trabajando en la nube
- 27 de junio: Caminos hacia la excelencia en la nube: perspectivas de los mejores expertos del sector | Trabajar en la nube
¿Sigues buscando más?
La página de inicio de Serverless tiene más información. La página de recursos de Lambda contiene casos prácticos, seminarios web, documentos técnicos, historias de clientes, arquitecturas de referencia e incluso más tutoriales de introducción.
También puede seguir al equipo de promoción de desarrolladores serverless en X (anteriormente Twitter) para ver las últimas noticias, seguir las conversaciones e interactuar con el equipo.
- Eric Johnson: @edjgeek
- Julian Wood: @julian_wood
- Marcia Villalba: @mavi888uy
- Olly Pomeroy @oliver -p
- Romain Jourdan: @rjourdan_net
Y por último, visite los sitios web Serverless Land y Containers en AWS para conocer todas sus necesidades de contenedores serverless.
Este contenido es una traducción del Blog Original en inglés traducido por Christian Bolaños y revisado por Diego Casas.