Boletín AWS Open Source #172
Published: 2023-09-06 12:59:26

#####Editorial: Ricardo Sueiras

Bienvenidos a un nuevo boletín de AWS Open Source, tu fuente de información para todo lo relacionado con código abierto en AWS.

¿Qué tenemos en esta edición? Bueno, esta semana contamos con herramientas que te ayudan a exportar tus tablas de DynamoDB en archivos CSV, una herramienta que va más allá de hacer tracking del consumo de tus recursos y que realmente los apaga para ayudarte a gestionar tu budget en AWS. También tenemos un dashboard interesante para ayudarte a mantener un control sobre tus configuraciones de EC2, un par de utilidades prácticas para simplificar el trabajo con archivos en Amazon S3, y además un ejemplo del proyecto Cedar que te ayuda a implementar un autorizador Lambda.

También se incluyen contenidos que cubren tecnologías de código abierto incluyendo AWS SAM, cedarpy, Cedar, AWS Lambda SnapStart, GraalVM, OpenSearch, Lustre, Kubernetes, MariaDB, MySQL, PostgreSQL, AWS Amplify, GitLab, Next.js, AWS ParallelCluster, Apache Spark, Amazon EMR, Apache Flink, Apache Airflow, Kyverno, CDK8s, sudo-rs, y Sphinx.

Por cierto, asegúrate de echarle un vistazo a la sección de eventos, ya que hay varios acontecimientos programados para esta semana.


**Feedback**

Antes de sumergirnos en el contenido, ¡necesitamos tu ayuda! Por favor, tómate un minuto para [completar esta breve encuesta](https://www.pulse.aws/promotion/10NT4XZQ). Te lo agradeceremos enternamente.

### Celebrando con nuestros Héroes de Open Source

Los artículos y proyectos que os compartimos en este boletín no serían posibles sin los numerosos contribuyentes de open source. Quisiéramos dar un reconocimiento y agradecerles a esas personas que realmente impulsan el código abierto y nos permiten a todos aprender y construir sobre lo que han creado.

Así que gracias a los siguientes héroes: Iliyas Maner, Sonia García-Ruiz, k.goto, Stephen Kuenzli, Rehan van der Merwe, Josh Aas, Julian Michel, Olawale Olaleye, Shuting Zhao, Abhishek Gupta, Suman Debnath, Elliott Cordo, Channy Yun, Le Clue Lubbe, Munish Dabra, Lucas Vieira Souza da Silva, Rajiv Upadhyay, Abdallah Shaban, Srinivas Jasti, Sheetal Joshi, Raj Ramasubbu, Brandon Carroll, Stephen Kuenzli, Vadym Kazulkin, y Brad Knowles.


### Descubre los Últimos Proyectos de Código Abierto


Lo mejor de los proyectos de código abierto es que puedes echarle un vistazo al código fuente. Si te gusta lo que ves en estos proyectos, y además te resulta útil, ponte en contacto con el mantenedor para darle feedback, sugerencias o incluso enviar una contribución. Los proyectos mencionados aquí no representan ninguna recomendación o respaldo formal, simplemente los compartimos para crear mayor conciencia, ¡ya que creemos que son útiles e interesantes!

###Herramientas
**dynamodump**

[dynamodump](https://aws-oss.beachgeek.co.uk/37m) es una nueva herramienta de Iliyas Maner que ofrece una forma sencilla de volcar el contenido de tu tabla AWS DynamoDB a un archivo de valores separados por comas.

**cdk-cost-limit**

[cdk-cost-limit](https://aws-oss.beachgeek.co.uk/37h) es una colección de CDK Constructs para desplegar recursos auto-limitantes conscientes del coste. Este paquete te permite establecer límites de gasto en AWS. Mientras que las soluciones existentes de AWS simplemente alertan, esta biblioteca desactiva recursos, utilizando operaciones no destructivas cuando se alcanza el budget. Esta biblioteca incluye un Aspect y una colección de construucts de nivel 2. Lo que harán será desplegar recursos adicionales para calcular el gasto en tiempo real y detener recursos cuando se cumple el budget (por ejemplo, la concurrencia reservada para funciones Lambda se establece en 0). Consulta el archivo README para obtener detalles importantes sobre cómo funciona y el impacto potencial en tus aplicaciones. El proyecto está buscando retroalimentación, así que échale un vistazo y hazles saber lo que piensas.

**ec2-flexibility-score-dashboard**

[ec2-flexibility-score-dashboard](https://aws-oss.beachgeek.co.uk/37i) es un proyecto que te ayuda a evaluar cualquier configuración utilizada para lanzar instancias a través de un Grupo de Escalado Automático (ASG, por sus siglas en inglés) en comparación con las mejores prácticas recomendadas para EC2. Convierte la adopción de mejores prácticas en un "índice de flexibilidad" que puede ser usado para identificar, mejorar y monitorear las configuraciones (y, en consecuencia, la adopción general a nivel organizacional de las mejores prácticas para Spot).

La siguiente ilustración muestra el Tablero de Índice de Flexibilidad de EC2:

![example ec2 assessment dashboard](https://github.com/aws-samples/ec2-flexibility-score-dashboard/blob/main/docs/dashboard.png?raw=true)

**aws-s3-integrity-check**

[aws-s3-integrity-check](https://aws-oss.beachgeek.co.uk/37j) esta sencilla herramienta de Sonia García-Ruiz proporciona un script de Bash para comprobar la integridad md5 de un conjunto de archivos que previamente se han subido a un bucket de AWS S3. El fichero README te cuenta cómo funciona la herramienta y muestra ejemplos y algunas limitaciones de las que debes ser consciente.

**cls3**

[cls3](https://aws-oss.beachgeek.co.uk/37k) es una herramienta muy práctica de k.goto, AWS Community Builder, que te ayuda a limpiar Buckets de S3. Vacia (es decir, elimina todos los objetos y versiones/marcadores de eliminación en) los Buckets de S3 o elimina los propios buckets. Puedes consultar la entrada de blog de apoyo [ Herramienta para la eliminación rápida y el vaciado de buckets de S3 (versionado soportado).](https://aws-oss.beachgeek.co.uk/37l)

### Demostraciones, Ejemplos, Soluciones y Talleres

**cedarpy-example-hello-photos**

[cedarpy-example-hello-photos](https://aws-oss.beachgeek.co.uk/37g) es un proyecto de Stephen Kuenzli, AWS Community Builder, que proporciona un ejemplo de cómo construir un autorizador Lambda utilizando las políticas de Cedar y cedarpy. Si consultas la sección de videos a continuación, podrás ver la sesión de Twitch que Stephen hizo con mi colega Brandon donde te guiará a través de esta demo.

**kendra_retriever_samples**

[kendra_retriever_samples](https://aws-oss.beachgeek.co.uk/370) Este repositorio contiene una serie de códigos de ejemplos y plantillas de CloudFormation que te ayudarán a trabajar con Langchain y Amazon Kendra. Actualmente tiene ejemplos para trabajar con una clase de recuperación de Kendra para ejecutar una cadena de QA para SageMaker, Open AI y Anthropic. Para ayudarte a implementar este código y comprender cómo funciona todo, puedes seguir la entrada del blog, [Desplegar un auto-servicio de respuestas a preguntas con la solución QnABot en AWS potenciada por Amazon Lex con Amazon Kendra y modelos LLM](https://aws-oss.beachgeek.co.uk/36z).


![ejemplo de una captura de qna chatbotexample](https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2023/08/11/ml-14990-image001.jpg)

### Publicaciones de Blogs de AWS y la Comunidad

**Resumen de la Comunidad**

Tenemos una gran selección de contenido creado por la comunidad, que abarca un amplio conjunto de tecnologías de código abierto. El primer tema viene de la mano de nuestro AWS Heroe Rehan van der Merwe, quien examina el Procedimiento de llamada remoto de TypeScript (o más conocido como tRPC). ¿Qué es esto? Al igual que GraphQL, tRPC te permite usar TypeScript para definir y obtener solo los datos que necesitas, evitando respuestas sobrecargadas y solicitudes duplicadas. Rehan profundiza en su publicación, [AWS Lambda con tRPC y repositorios separados usando OpenAPI](https://aws-oss.beachgeek.co.uk/378), que proporciona una guía detallada y práctica sobre cómo puedes usar tRPC, trpc-openapi (soporte de OpenAPI para tRPC) y AWS CDK para implementarlo en AWS Lambda. Asegúrate de consultar las otras publicaciones que Rehan ha estado divulgando sobre este tema.

Josh Aas compartió detalles del primer lanzamiento estable de sudo-rs, una reescritura en Rust de la utilidad crítica sudo, en su publicación [La primera release estable de una implementación segura de sudo en memoria](https://aws-oss.beachgeek.co.uk/379). Este es un buen ejemplo del compromiso continuo de AWS para apoyar el trabajo del Grupo de Investigación de Seguridad de Internet (ISRG, por sus siglas en inglés).

Sphinx es una excelente herramienta para escribir documentación, y algo que conocimos por primera vez cuando contribuimos al proyecto Apache Airflow (sobre lo cual escribí en un blog hace tiempo). El AWS Community Builder Julian Michel, ha elaborado [Cómo liberar automáticamente la documentación de Sphinx utilizando CDK Pipelines y una imagen personalizada de CodeBuild](https://aws-oss.beachgeek.co.uk/37a) que describe cómo publicar proyectos Sphinx utilizando CDK pipelines. 

![Descripción general de Sphinx en la arquitectura de CDK Pipeline](https://community.aws/_next/image?url=https%3A%2F%2Fcommunity.aws%2Fraw-post-images%2Fposts%2Fautomatically-release-sphinx-documentation-cdk-pipelines-custom-codebuild-image%2Fimages%2Fsphinx-documentation-architecture.png&w=1920&q=75)


A continuación tenemos a Olawale Olaleye con su publicación, [Construyendo un Clúster preconfigurado de Amazon EKS para Ejecutar Microservicios con mucho Tráfico](https://aws-oss.beachgeek.co.uk/37b), un buen tutorial que te muestra cómo puedes desplegar cargas con alto volumen de tráfico en Kubernetes. 

Manteniéndonos en el ámbito de Cloud Native, tenemos a Shuting Zhao quien escribió, [Verificando imágenes en un registro Amazon ECR privado con Kyverno y Roles de IAM para Cuentas de Servicio (IRSA)](https://aws-oss.beachgeek.co.uk/37c), que muestra cómo puedes verificar de forma segura tus imágenes de contenedor usando Kyverno...un motor de políticas de CNCF diseñado para Kubernetes. Asegúrate de leer este artículo. 

Para cerrar el contenido de Kubernetes en esta sección, tenemos a Abhishek Gupta quien ha compilado [Simplificando Tu Infraestructura de Kubernetes con CDK8s](https://aws-oss.beachgeek.co.uk/37d), que comparte detalles de su charla sobre cómo puedes usar CDK para Kubernetes, o CDK8s, un proyecto de código abierto de CNCF que ayuda a representar recursos y aplicaciones de Kubernetes como código (¡no YAML!). No hay mucho contenido disponible sobre este proyecto, así que échale un vistazo también.

Para finalizar este resumen de la comunidad, tenemos un par de publicaciones relacionadas con los datos. Primero está nuestro buen amigo Suman Debnath quien ha preparado, [La Guía Definitiva para Ejecutar Apache Spark en AWS](https://aws-oss.beachgeek.co.uk/37e), una guía donde te ayuda a explorar las diferentes tomas de decisiones para elegir el servicio de AWS más adecuado para tus cargas Spark. Finalmente tenemos al AWS Heroe Elliott Cordo quien escribe sobre uno de nuestros proyectos de código abierto favoritos, Apache Airflow, en [La Ira de Unicron - Cuando Airflow se Vuelve Aterrador](https://aws-oss.beachgeek.co.uk/37f). Y aunque esto suene como un episodio de Star Trek, podemos aseguraros que vale la pena leerlo. Elliot proporciona un enfoque interesante sobre cómo puedes usar SNS y SQS para orquestar tus flujos de trabajo a través de varios entornos de Airflow. Aunque esto podría no ser adecuado para cada caso de uso, publicaciones como esta ofrecen ideas para tener en cuenta cuando surja la necesidad.

**Apache Flink**

La semana pasada anunciamos el cambio de nombre de Amazon Kinesis Data Analytics a Amazon Managed Service para Apache Flink. El cambio de nombre es una realidad en la Consola de Administración de AWS, la documentación y las páginas web del servicio. No hay otros cambios, incluyendo los endpoints del servicio, las API, la Interfaz de Línea de Comandos de AWS (AWS CLI), las políticas de acceso de AWS Identity and Access Management (IAM), las métricas de Amazon CloudWatch o el panel de la consola de facturación de AWS. Tus aplicaciones existentes continuarán funcionando como lo hacían anteriormente. Nuestro colega Channy Yun ha reunido todo lo que necesitas saber en la publicación del blog, [Anunciando Amazon Managed Service for Apache Flink Renombrado de Amazon Kinesis Data Analytics](https://aws-oss.beachgeek.co.uk/36v).

![aws console rename for apache flink](https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2023/08/16/2023-amazon-managed-service-apache-flink-1.jpg)

**Apache Spark**

En [Monitoriza aplicaciones Apache Spark en Amazon EMR con Amazon Cloudwatch](https://aws-oss.beachgeek.co.uk/373), Le Clue Lubbe nos muestra cómo publicar métricas detalladas de Spark desde Amazon EMR a Amazon CloudWatch. Por defecto, Amazon EMR envía métricas básicas a CloudWatch para hacer seguimiento de la actividad y salud de un clúster. El sistema de métricas configurable de Spark permite que las métricas se recojan en una variedad de opciones, incluyendo HTTP, JMX y archivos CSV, pero se requiere una configuración adicional para permitir que Spark publique métricas en CloudWatch. Lee esta publicación para ver cómo puedes configurar esas métricas y crear paneles de control que tengan buen aspecto en Amazon CloudWatch[**[Hands On]**.

![example CloudWatch dashboard from Apache Spark data](https://d2908q01vomqb2.cloudfront.net/b6692ea5df920cad691c20319a6fffd7a4a766b8/2023/08/08/BDB-3297-dashboard-screenshot-executors.png)

Hubo más contenido sobre este tema la semana pasada, y en [Monitoriza tus Clústeres de Databricks con Servicios de código abierto gestionados por AWS](https://aws-oss.beachgeek.co.uk/377)), Munish Dabra, Lucas Vieira Souza da Silva y Rajiv Upadhyay exploraron cómo puedes aprovechar los servicios de open source gestionados por AWS para monitorear tus cargas de trabajo de Apache Spark que se ejecutan en clústeres de Databricks. [Hands-On]

![overview of dashboard for databricks workloads ](https://d2908q01vomqb2.cloudfront.net/972a67c48192728a34979d9a35164c1295401b71/2023/08/22/figure5-dashboard-1.png)

**Otras Publicaciones y Lecturas Rápidas**

* [Detectar usuarios reales con AWS Amplify y Face Liveness](https://aws-oss.beachgeek.co.uk/371) ofrece una guía de cómo configurar el componente Face Liveness de AWS Amplify utilizando Next.js y una API REST, un componente de AWS Amplify que ayuda a verificar si tu aplicación está siendo utilizada por usuarios reales. **[Hands On]**
  
* [Llevando tus aplicaciones HPC a AWS ahora es más fácil con Amazon File Cache y AWS ParallelCluster](https://aws-oss.beachgeek.co.uk/372) te guía a través de las características de File Cache (un caché de alta velocidad en AWS para facilitar el procesamiento eficiente de datos, independientemente de su ubicación de almacenamiento) que son importantes para los entornos HPC, y te muestra, paso a paso, cómo puedes implementar esto rápidamente y probarlo por ti mismo. **[Hands On]**

![architecture of using Amazon File Cache and AWS ParallelCluster](https://d2908q01vomqb2.cloudfront.net/e6c3dd630428fd54834172b8fd2735fed9416da4/2023/08/30/CleanShot-2023-08-30-at-13.30.08.png)

* [Monitorizar métricas del sistema operativo de Amazon RDS en tiempo real con una granularidad flexible utilizando la monitorización mejorada](https://aws-oss.beachgeek.co.uk/374) ofrece más bondades de monitorización, mostrándote cómo puedes utilizar una función de Amazon RDS llamada Monitorización Mejorada, que proporciona una capa adicional de telemetría, que puede ser útil durante investigaciones que requieren datos granulares **[Hands On]**. 
  
* [Generar información de seguridad a partir de datos de Amazon Security Lake utilizando la Ingesta de Amazon OpenSearch](https://aws-oss.beachgeek.co.uk/375) explora cómo puedes utilizar el Open Cybersecurity Schema Framework, un estándar abierto para almacenar eventos de seguridad en un formato común y compartible, en combinación con OpenSearch para generar información procesable a partir de tus eventos de seguridad **[Hands On]**.

![dashboard in opensearch showing security data](https://d2908q01vomqb2.cloudfront.net/b6692ea5df920cad691c20319a6fffd7a4a766b8/2023/08/24/10.png)

* [Configuración de OpenID Connect con GitLab CI/CD para proporcionar acceso seguro a entornos en cuentas de AWS](https://aws-oss.beachgeek.co.uk/376) proporciona un desglose entre tres métodos para conectar los pipelines de GitLab CI/CD a AWS, de modo que, a medida que tu equipo implementa nuevos pipelines de CI/CD con AWS o endurece la seguridad de los pipelines existentes, puedas evaluar los tradeoffs en función de tus objetivos organizacionales y necesidades de seguridad **[Hands On]**.

![setting up openid with gitlab on aws info graphic](https://d2908q01vomqb2.cloudfront.net/77de68daecd823babbb58edb1c8e14d7106e83bb/2023/08/04/GitLab-OIDC-CI-CD-6.png)

### Actualizaciones Rápidas

**PostgreSQL**

Amazon Relational Database Service (RDS) para PostgreSQL ahora admite el lenguaje de programación Rust como un nuevo lenguaje de procedimiento confiable en las versiones principales 13 y 14 de PostgreSQL, ampliando el soporte para Rust desde la versión principal 15. Esto te ayuda a construir funciones definidas de usuarios de alto rendimiento de para extender PostgreSQL para el procesamiento de datos de cómputo intensivo. Rust combina el rendimiento y la eficiencia de recursos de los lenguajes compilados como C con mecanismos que limitan los riesgos del uso inseguro de la memoria. Como un lenguaje de procedimiento confiable de PostgreSQL, PL/Rust proporciona seguridad en la memoria para que un usuario sin privilegios pueda ejecutar código en la base de datos con un riesgo mínimo de bloquear la base de datos debido a un defecto de software que corrompe la memoria. Los desarrolladores también pueden empaquetar el código PL/Rust como una Extensión de Lenguaje de Confianza para PostgreSQL para ejecutarse en Amazon RDS.

La versión 1.2.3 de PL/Rust con soporte para aes, ctr y rand está disponible en instancias de bases de datos en Amazon RDS que ejecutan PostgreSQL 13.12 y versiones superiores, PostgreSQL 14.9 y versiones superiores, y 15.2-R2 y versiones superiores en todas las regiones de AWS aplicables.

**AWS Amplify**

Las bibliotecas de Android, Swift y Flutter ahora admiten contraseñas de un solo uso basadas en tiempo (TOTP, por sus siglas en inglés) como un método de autenticación multifactorial (MFA, por sus siglas en inglés). Esta característica permite a los desarrolladores ofrecer a sus usuarios una opción segura para validar la identidad del usuario después de que proporcionen su nombre de usuario y contraseña. Los usuarios de aplicaciones con TOTP habilitado pueden registrar sus aplicaciones con Google Authenticator, Authy o la aplicación Microsoft Authenticator. Después de proporcionar su nombre de usuario o contraseña, se le presenta un desafío para completar su inicio de sesión proporcionando el código generado por su aplicación autenticadora.

Consulta la publicación en el blog [AWS Amplify admite Contraseñas de un solo uso basadas en tiempo (TOTP) para MFA en Android, Swift y Flutter](https://aws-oss.beachgeek.co.uk/36w), donde Abdallah Shaban ofrece una guía práctica a través de esta nueva característica. **[Hands On]**

![demo of aws amplify and totp](https://d2908q01vomqb2.cloudfront.net/0a57cb53ba59c46fc4b692527a38a87c78d84028/2023/08/26/totp-flutter.gif)

**Kubernetes**

El plugin de Amazon VPC Container Networking Interface (CNI) ahora es compatible con el recurso NetworkPolicy de Kubernetes. Los clientes pueden usar el CNI de Amazon VPC (open-source) tanto para implementar la red de pods como las políticas de red y así asegurar el tráfico en sus clústeres de Kubernetes. Esto reduce la necesidad de ejecutar software adicional para los controles de acceso a la red y además funciona junto con todas las capacidades existentes del CNI de VPC.

Por defecto, en Kubernetes, cualquier pod puede comunicarse con cualquier otro pod dentro de un clúster sin restricciones. Para un mejor aislamiento de red, la funcionalidad NetworkPolicy de Kubernetes permite a los administradores del clúster asegurar el acceso hacia y desde las aplicaciones definiendo con qué entidades puede comunicarse un pod y viceversa. Sin embargo, esto requiere que los clientes utilicen software adicional para implementar NetworkPolicy, lo que a menudo resulta en una sobrecarga operativa y un aumento de costes para instalar y mantener esos plugins de terceros.

Con el soporte para NetworkPolicy en Amazon VPC CNI, los clientes que ejecutan Kubernetes en AWS pueden permitir o denegar el tráfico entre sus pods en función de selectores de etiquetas, namespaces, bloques de direcciones IP y puertos con un overhead mínimo. Con la integración nativa de VPC, se pueden asegurar las aplicaciones utilizando componentes estándar, incluidos los security groups y las listas de control de acceso (ACL), como parte de las medidas adicionales de seguridad. Además, los clientes pueden rastrear y solucionar problemas de políticas configuradas a nivel de clúster y nodo utilizando el plugin de Amazon VPC CNI. A partir de la versión 1.14 del CNI de VPC, el soporte de NetworkPolicy está disponible en nuevos clústeres que ejecutan la versión 1.25 de Kubernetes en adelante, pero está desactivado por defecto al lanzarse.

Srinivas Jasti y Sheetal Joshi han elaborado una publicación detallada, [Amazon VPC CNI ahora es compatible con las políticas de red de Kubernetes](https://aws-oss.beachgeek.co.uk/36x), donde demuestran cómo puedes aplicar un control detallado sobre la comunicación, aislar cargas de trabajo y mejorar la seguridad general de tus clústeres de Kubernetes en AWS, todo sin la necesidad de gestionar plugins de políticas de red de terceros.

**MySQL and MariaDB**

Amazon RDS Optimized Writes is available as a default option from RDS for MySQL version 8.0.30 and higher, and RDS for MariaDB version 10.6.10 and higher.

El servicio de Amazon Relational Database (Amazon RDS) con Escrituras Optimizadas es compatible con las instancias de base de datos (DB) m6i y m6g. Utilizando las Escrituras Optimizadas de Amazon RDS, puedes mejorar la velocidad de escritura para las cargas de trabajo de Amazon RDS en un 2x para MySQL y MariaDB sin coste adicional. Esto es especialmente útil para cargas de trabajo que requieren intensa escritura, como las aplicaciones de pagos digitales, comercio financiero y juegos en línea.

En MySQL o MariaDB, estás protegido contra la pérdida de datos por eventos inesperados, como los cortes eléctricos, mediante una función integrada llamada "buffer de doble escritura" que tarda hasta el doble de tiempo, consume el doble de ancho de banda de E/S y reduce el rendimiento y la eficiencia de tu base de datos. Las Escrituras Optimizadas de Amazon RDS te protegen de la pérdida de datos escribiendo solo una vez. Como os comentábamos, con esta funcionalidad puedes mejorar la velocidad de escritura hasta 2x sin coste adicional.

Esta funcionalidad en Amazon RDS está disponibles como una opción predeterminada desde la versión 8.0.30 de RDS para MySQL y superior, y la versión 10.6.10 de RDS para MariaDB y superior.

**Lustre**

Amazon FSx para Lustre es un servicio gestionado que facilita lanzar, ejecutar y escalar el sistema de archivos de alto rendimiento más popular del mundo, y que ahora admite cuotas de proyecto. Con las cuotas de proyecto, puedes agrupar múltiples archivos o directorios en tu sistema de archivos dentro de un proyecto y monitorizar el consumo de almacenamiento en función de cada proyecto. Establecer cuotas es ideal para los administradores de almacenamiento que gestionan sistemas de archivos que sirven a múltiples proyectos o equipos y que desean asegurarse de que ningún proyecto supere su capacidad asignada.

Hasta hoy, podías establecer y hacer cumplir el consumo de almacenamiento a nivel de usuario y grupo utilizando cuotas de usuario y cuotas de grupo. Con las cuotas de proyecto, también puedes establecer y hacer cumplir límites de almacenamiento basados en el número de archivos o la capacidad de almacenamiento consumida por un proyecto específico. Puedes establecer un límite máximo para evitar que los proyectos consuman almacenamiento adicional después de superar su cuota, o establecer un límite flexible que ofrezca a los usuarios un período de gracia para completar sus cargas de trabajo antes de convertirse en un límite máximo.

El soporte para cuotas de proyecto ya está disponible sin coste adicional en todos los sistemas de archivos Amazon FSx para Lustre que funcionan en la versión 2.15 de Lustre.

**OpenSearch**

AWS User Notifications te permite configurar y ver de manera centralizada las notificaciones de los servicios de AWS, como el Servicio Amazon OpenSearch, eventos de AWS Health, alarmas de Amazon CloudWatch o cambios de estado de instancias EC2, en un formato coherente y fácil de entender. La semana pasada se anunció que ahora podrás integrar Amazon OpenSearch Serverless con AWS User Notifications. OpenSearch Serverless es la opción sin servidor para el servicio Amazon OpenSearch que simplifica la ejecución de cargas de trabajo de búsqueda y análisis sin tener que preocuparte por la gestión de infraestructura.

Si estás buscando más detalles sobre cómo podrías implementar esto, Raj Ramasubbu te lo explica todo en su publicación, [Monitoreo de Amazon OpenSearch Serverless utilizando AWS User Notifications](https://aws-oss.beachgeek.co.uk/36y).


![ejemplo de la integración de notificaciones de usuarios AWS con AWS OpenSearche](https://d2908q01vomqb2.cloudfront.net/b6692ea5df920cad691c20319a6fffd7a4a766b8/2023/08/29/BDB-3638-image008.png)


### Videos de la semana

### Construyendo un sencillo autorizador Lambda usando cedarpy

Únete a nuestro colega Brandon Carroll y Community Builder Stephen Kuenzli mientras examinan cómo desplegar un autorizador AWS Lambda utilizando el proyecto open-source de Stephen, cedarpy. Esto es algo que destacamos en el boletín de la semana pasada y que Ricardo Sueiras utiliza en su propia aplicación de Python.

Échale un vistazo en Twitch, en [este enlace](https://www.twitch.tv/aws/video/1907340509?filter=archives&sort=time).

### Cómo reducir los tiempos de cold-start para aplicaciones Java sin servidor en AWS

No te pierdas la sesión de Vadym Kazulkin en FroSCon mientras analiza las mejores prácticas, características y posibilidades que AWS ofrece para reducir los tiempos de inicio en frío, como GraalVM Native Image y AWS Lambda SnapStart basado en el proyecto CRaC (Coordinated Restore at Checkpoint).

{% youtube gdlY_8Ur1q4 %}

### ¡Sube de nivel con AWS SAM: la herramienta definitiva para Serverless!

Para todos los desarrolladores de .NET, Brad Knowles se ha propuesto llevaros en un viaje de introducción al kit de herramientas del Modelo de Aplicación Serverless de AWS (SAM) en vuestro flujo de trabajo de desarrollo sin servidor. Veréis cómo llevar una API en C# .NET desde Archivo...Nuevo Proyecto hasta una aplicación completamente implementada utilizando Amazon API Gateway, AWS Lambda y Amazon DynamoDB. Aunque pueda parecer magia, Brad profundiza en los detalles para que te vayas con una visión completa del proceso. Ningún viaje en el desarrollo de aplicaciones estaría completo sin testing. AWS SAM también te tiene cubierto en este aspecto. Esta sesión explora el arma secreta de SAM para ayudar a mantener ese ciclo de retroalimentación de desarrollo-prueba-despliegue lo más ajustado posible. ¡Excelente material!

{% youtube 6ba3mGjVGLs %}

**Resumen Open Source**

Now featured every week in the AWS Community Radio show, grab a quick five minute recap of the weekly open source newsletter from yours truly. Last week's issue is featured in this video.

Cada semana en el programa de radio de la Comunidad AWS, obtendrás un rápido resumen de cinco minutos del boletín semanal de open-source de parte de Ricardo Sueiras. El resumen de la semana pasada lo podéis ver en este video.

{% youtube v1ZNYlifBV0 %}

Échale un vistazo a la [playlist](https://aws-oss.beachgeek.co.uk/359).

**Build on Open Source**

Para aquellos que no estén familiarizados con este programa, Build On Open Source es el lugar donde revisamos este boletín e invitamos a los creadores/maintainers para profundizar en su proyecto. Verás mucho código, demostraciones y, con suerte, risas. Hemos creado una lista de reproducción para que puedas acceder fácilmente a todos los episodios (dieciséis) del programa Build On Open Source. [Build on Open Source playlist](https://aws-oss.beachgeek.co.uk/episodes).

Actualmente estamos planificando la tercera temporada: si tienes un proyecto de open source sobre el que quieras hablar, ponte en contacto y veremos cómo podemos destacar tu proyecto en futuros episodios del programa.

# Eventos en tu Agenda

Esta semana, echa un vistazo a la serie de seminarios web para desarrolladores, donde tenemos tres topics de open source para ti. Es en línea, así que aún tienes tiempo de verlo.

Si estás planeando algún evento en 2023, ya sea virtual, presencial o híbrido, ponte en contacto, ya que nos encantaría compartir detalles de tu evento con los lectores.

**Developer Webinar Series, Open Source en AWS**
**Online, 7th September 11am - 2pm AEST**

Como parte de la serie de seminarios web para desarrolladores, estamos encantados de presentar tres sesiones que abordan open source en AWS. Tenemos a Aish Gunasekar quien hablará sobre "Aprovechar OpenSearch para análisis de seguridad". Ricardo Sueiras estará dando una charla sobre Cedar, en su sesión "Autenticación de próxima generación con Cedar", y para cerrar tenemos a Keita Watanabe que examinará "Escalando el despliegue de LLM/GenAI con NVIDIA Triton en Amazon EKS". Las sesiones son deep dive, y tendrán un espacio para preguntas y respuestas.

Salta a la [página de registro e inscríbete](https://aws-oss.beachgeek.co.uk/34j). Esperamos veros allí.

**Construyendo capacidades de ML con PostgreSQL y la extensión pgvector**
**YouTube, 14 de septiembre a las 17:00 CET**

La IA generativa y los grandes modelos de lenguaje (LLMs, por sus siglas en inglés) son tecnologías útiles para construir aplicaciones con experiencias de usuario más ricas y personalizadas. Los desarrolladores de aplicaciones que usan Amazon Aurora para PostgreSQL o Amazon RDS para PostgreSQL pueden utilizar pgvector, una extensión de código abierto para PostgreSQL, para aprovechar el poder de la IA generativa y los LLMs para ofrecer experiencias de usuario más enriquecedoras. Regístrate ahora para aprender más sobre esta potente tecnología.

Míralo [live on YouTube](https://aws-oss.beachgeek.co.uk/325).

**Open Source Summit, Europe**
**Septiembre 19th-21st, Bilboa España**

"Open Source Summit es el evento principal para desarrolladores de open source, tecnólogos y líderes comunitarios para colaborar, compartir, resolver problemas y adquirir conocimientos, impulsando la innovación en código abierto y asegurando un ecosistema de código abierto sostenible. Es el lugar de encuentro para los contribuyentes de código y comunidad de open source". Encontraréis a AWS así como a Ricardo Sueiras en el Open Source Summit de este año, así que pasa por el stand de AWS a saludar; por lo que hemos visto hasta ahora, ¡va a ser increíble! Obtén más información en el sitio oficial, [Open Source Summit Europe 2023](https://aws-oss.beachgeek.co.uk/31f).

**OpenSearchCon**
**Seattle, Septiembre 27-29, 2023**

La inscripción ya está abierta para OpenSearchCon. Consulta esta publicación de Daryll Swager, [¡La inscripción para OpenSearchCon 2023 ya está abierta!](https://aws-oss.beachgeek.co.uk/2zk), que te proporciona los recursos que necesitas para planificar tu viaje.

**CDK Day, 2023**
**Online, Septiembre 29 2023**

De regreso en la cuarta edición, este evento liderado por la comunidad es imprescindible para cualquier persona que trabaje con infraestructura como código utilizando el Kit de Desarrollo en la Nube (CDK) de AWS. Está destinado a proporcionar oportunidades de aprendizaje para todos los usuarios del CDK y bibliotecas relacionadas. El evento se transmitirá en vivo en YouTube, y **este año tendremos un track íntegramente en Español!** [CDK Day](https://aws-oss.beachgeek.co.uk/fr).
 
**OpenSearch**
**Cada dos Martes, 3pm GMT**

Este encuentro es para cualquiera interesado en OpenSearch y Open Distro. Son bienvenidos todos los niveles de expertise y se tratan temas que incluyen: búsqueda, registro, análisis de registros y visualización de datos.

Inscríbete para la próxima sesión, [Reunión Comunitaria de OpenSearch](https://aws-oss.beachgeek.co.uk/1az)

### Stay in touch with open source at AWS

Recuerda visitar la página de inicio de [Open Source](https://aws.amazon.com/opensource/?opensource-all.sort-by=item.additionalFields.startDate&opensource-all.sort-order=asc) y para mantenerte al día con todas nuestras actividades, siguenos en [@AWSOpen](https://twitter.com/AWSOpen)
---
title: 'AWS open source newsletter #172'
date: '2023-09-04'
tags : [ oss-newsletter, aws open source, AWS SAM, cedarpy, Cedar, AWS Lambda SnapStart, GraalVM, OpenSearch, Lustre, Kubernetes, MariaDB, MySQL, PostgreSQL, AWS Amplify, GitLab, Next.js, AWS ParallelCluster, Apache Spark, Amazon EMR, Apache Flink, Apache Airflow, Kyverno, CDK8s, sudo-rs, Sphinx]

---