Architecture Championship - Elevando tu infraestructura: Un recorrido por las últimas innovaciones

Carlos Esparza from CompuCloud walks through AWS innovations including Amazon Q, CodeWhisperer, Bedrock, and Application Composer. The talk covers how these generative AI tools and services help enterprises build modern infrastructure and improve development workflows.
Nuestro primer expositor es el ingeniero Carlos Esparza, que ya nos está apareciendo por aquí, Ingeniero. Entonces, pues damos inicio a la parte de Inteligencia Artificial Generativa y cualquier duda que tengan o algún comentario extra nos pueden escribir a través del chat. De igual manera, esta sesión que vamos a iniciar la pueden ver a través de nuestros canales de comunicación que tenemos y de igual manera se las vamos a hacer llegar en los próximos días. Entonces, pues muchas gracias por acompañarnos y los dejo con el Ingeniero Carlos Esparza.
Gracias Gio, muy amable. De acuerdo, pues primero que nada, bienvenidos a todos los que estén por aquí, es un gusto tenerlos. Como ya bien mencionó Gio, soy Carlos Esparza, actual líder del área de preventa del equipo de CompuCloud y va a ser un placer acompañarlos en este Architecture Championship. Cabe mencionar que yo soy especialista en DevOps aquí en el equipo de arquitectura de CompuCloud y voy a estar exponiéndoles sobre dos temas que son dos novedades de reinvent en dos categorías distintas, lo cual sería Inteligencia Artificial Generativa y Aplicaciones Modernas. Sabemos como el boom que ha tenido toda la Inteligencia Artificial en estos últimos años, normalmente estamos acostumbrados un poquito más a verlo como Inteligencia Artificial, Machine Learning, Deep Learning en algunos casos, pero el boom que ha habido en este último par de años se debe al cambio de lo que es ahora la Inteligencia Artificial Generativa, que va más allá de lo que vemos en redes sociales, que simplemente es una generación de texto o imágenes o videos chistosos, Puede ir más allá impulsando las necesidades de nuestra empresa y de nuestro negocio con herramientas como las que les mostraré a continuación. Como bien lo dijo Gio, estas son las novedades presentadas por AWS para la parte del Reinvent, así que simplemente daremos pequeñas probaditas de todo lo que se viene por parte de AWS, que la verdad está bastante interesante. Con el primer servicio que vamos a comenzar el día de hoy va a ser con Amazon Q. ¿Qué es Amazon Q? Pues representa la próxima generación de asistentes de Inteligencia Artificial Generativa. Ya habíamos visto por ahí entre los más famosos, por ejemplo, chatGPT, que es un question and answer bot, como un chat más conversacional o algunos más relacionados a un simple sistema de búsqueda. Amazon Q representa una próxima generación de asistentes de Inteligencia Artificial. Esto no es simplemente un chat conversacional, sino que lo podemos ver como un colaborador inteligente que se integra en nuestra empresa. ¿Cómo hace esto? Pues estructura todo el contenido interno de la empresa con guías de estilo y políticas para proporcionar respuestas coherentes y alineadas con los estándares de la empresa. ¿Esto qué quiere decir? Que va a agilizar todos los procesos internos de la empresa con la información que ya contamos. ¿Esto qué quiere decir? Vamos a tener documentos con los históricos de nuestra empresa, los vamos a alimentar a Amazon Cooking y Amazon Cook va a tener esas respuestas para poder darlas conforme a nuestra empresa se refiere. Por ejemplo, esto ayuda mucho a los procesos de creación y de revisión de contenido, liberando todos los tiempos de nuestros recursos. ¿Qué podría hacer Amazon Q? Y ya lo vemos en la parte lateral de la izquierda, puede redactar correos electrónicos, analizar tendencias de mercado, generar reportes con base a los datos que ya le dimos, son ejemplos a diversas necesidades empresariales con las cuales Amazon Q puede resolver.
¿De acuerdo?
Pero lo más interesante es eso, es verlo como un colaborador que se integra en nuestra empresa con los documentos que previamente ingresamos.
¿De acuerdo?
Amazon Q obviamente representa un cambio significativo en la integración de Inteligencia Artificial, pero viéndolo más desde un enfoque empresarial y no únicamente para la creación de imágenes chistosas. Cabe recalcar que Amazon CUR no es únicamente también un sistema que puede aportar nuestra empresa, sino también puede aportar a nuestras cargas de AWS ya existentes, ya que se acopla muy bien a servicios de AWS e inclusive para los que ya han manipulado un poco la consola de AWS y sus servicios, ya pudieron dar una prueba de Amazon Q, ya que ahorita está en una función por así decirlo beta de forma gratuita para que le puedas preguntar cosas conforme a tus cargas y a la consola de AWS. Adicional a esto, también tiene una integración con una extensión de Visual Studio Code, la cual viene bastante bien para contestar dudas directamente desde nuestro equipo de desarrollo. Aquí vemos cuatro de las características que quise recalcar como las más importantes. Lo primero, obviamente al adoptar tecnologías de inteligencia artificial, lo que más nos puede llegar a preocupar es es la dificultad que esto conlleve y es lo bueno, tiene un despliegue y una administración bastante sencillo con un par de clics, no se necesita algún conocimiento avanzado en redes neuronales, en procesos que llevan a cabo nuestros científicos de datos, no es necesario más que tener las bases de lo que es inteligencia artificial generativa para llevar a cabo la configuración de este servicio. Una protección a nivel aplicativo y a nivel de información. Cuando ustedes escuchan que este bot se va a alimentar de la información de nuestra empresa, obviamente me imagino que les puede dar cierta inquietud o preocupación, pero obviamente todo esto está respaldado por Amazon, por lo tanto tiene una encriptación de nuestros datos tanto en tránsito como en reposo, por lo tanto nadie va a estar por así decirlo viendo tus datos más que ustedes mismos, ¿De acuerdo? Otra parte en cuanto a las conversaciones se refiere, es que no es por así decirlo un simple bot que le contestas y le preguntas, sino que se queda con el histórico de tus respuestas para hacer una conversación mucho más fluida y por así decirlo pasar el test de Turing de alguna forma. Experiencia conversacional con prompts generativos y tareas pues obviamente va más allá de un simple enunciado, podemos estructurar todo un párrafo explicando qué es lo que queremos, ya bien se le conoce como los prompts dentro de AWS para que esta conversación se genere de una forma mucho más fluida. Ahora, el siguiente servicio que vamos a estar mostrando es CodeWhisperer, pero con la funcionalidad extra que se incorpora. CodeWhisperer ya tiene un par de años en la nube de AWS, realmente es una herramienta que no es nueva por sí sola, es una herramienta de productividad basada también en inteligencia artificial generativa, pero enfocada a los equipos de desarrollo y a las líneas de comando. ¿Esto cómo funciona? Pues CodeWhisperer genera sugerencias de código con base a fragmentos o hasta funciones completas en tiempo real únicamente, por ejemplo, como lo vemos en la parte lateral derecha, lo que toma codewhisperer son por ejemplo comentarios, que es la parte de arriba verde que se ve en la imagen, en la cual nosotros le decimos exactamente desde nuestro Visual Studio Code qué es lo que queremos y codewhisperer se encarga de generar el código. Conoce una múltiple cantidad de lenguajes Piton.net PHP, pero eso ya existía, ya hay un par de herramientas en el mercado aparte de codewhisperer que hacen esto, pero la diferencia con la nueva funcionalidad que se incorpora es todo lo relacionado a Infraestructura como código. Infraestructura como código o IAC como se le conoce, es la capacidad de aprovisionar y respaldar tu infraestructura de computación a través de código. ¿Esto qué quiere decir? Que nos olvidamos un poquito de la administración manual que conlleva la infraestructura, lo cual nos lleva mucho tiempo y sobre todo es propensa a errores cuando especialmente se administran aplicaciones a escala de gran magnitud. Entonces lo que nos permite la infraestructura como código es definir el estado al cual queremos llevar la infraestructura, pero sin incluir los pasos intermedios de esa configuración. Esto facilita y agiliza bastante los tiempos. Entonces si incorporamos esta herramienta de productividad como lo es Cod Whisperer con herramientas de iac, pues generamos un ambiente mucho más sólido, ya que se acopla bastante bien a los lenguajes más conocidos de IAC como lo es CloudFormation, el CDK de AWS e inclusive herramientas de terceros como es HashiCorp con Terraform. ¿Esto supone un cambio significativo en cuanto al desarrollo de infraestructura de nube, ya que nos alejamos un poquito de lo que es la administración manual dentro de nuestra consola, empezamos a crear y configurar nuestras plantillas de código y evitamos errores al momento de desplegar nuevos ambientes o.
Nueva infraestructura, de acuerdo?
Así que eso es Code Whisperer. Del lado derecho como les digo, viene una imagen que ilustra bastante bien lo que es esto, ya que por ejemplo en la línea número 60 de código le estamos pidiendo a Codewhisperer que genere el código para desarrollar dos subnedes públicas que tengan acceso a Internet, en este caso desarrolló de la línea 61 a la 70 todo bien. Para los que estén más familiarizados con plantillas de CloudFormation se ven de esta forma, en la cual especificamos la región en la que se va a estar soltando con las zonas de disponibilidad y el nombre obviamente. ¿Y de la línea 72 en adelante nos dice OK, ya te generé lo primero, estás de acuerdo que te genere de la línea 72 en adelante? Checa el código antes de imprimirlo directamente en pantalla. En este caso pueden ver directamente la imagen que se muestra como uno de un pero en caso de que encuentre distintas formas de escribir el código, pues te mostrará distintas sugerencias para estructurar el código de formas distintas que se acoplen más a tu forma de codificar normalmente. Esta herramienta está bastante interesante ya que es un punto y aparte no solo para la generación de código para nuestros equipos de desarrollo, sino también para nuestros equipos de infraestructura, que va a facilitar bastante el desarrollo de nuevas plantillas de infraestructura como código. Bastante, bastante interesante. Pero ahora sí, vamos a uno de mis servicios favoritos de los lanzados en este Reinvent por parte de AWS, que es Amazon Bedrock. Aquí lo pueden ver, con unas simples tres líneas, vemos directamente lo que es, pero es la forma más fácil de construir y escalar aplicaciones de Inteligencia Artificial Generativa utilizando modelos fundacionales o Foundational Models como se le conoce en inglés. ¿Para los que no estén tan familiarizados con qué es un Foundational Model, pues no son más que redes neuroanálisis de aprendizaje profundo, pero cabe recalcar que las redes neuronales y a lo que ayudan estos Foundational Models es para no crearlas desde cero, los tomamos como modelos para no tener que empezar con un punto de partida, por así decirlo, vacío al momento de desarrollar nuevos modelos de lenguaje Natural o Large Language Models, de acuerdo? Tomamos estos Foundational Models que ya tienen una muy buena base y únicamente los estructuras conforme a nuestras necesidades. Entonces, ¿Qué es Amazon Bedrock? Pues un servicio completamente administrado que nos ofrece una selección de Foundational Models de alto rendimiento de las principales empresas de IA, como son las que ven en pantalla, que es AI Labs, Antrophic, POER, Meta, Stability AI y el Foundational Model de AWS que es Amazon Titan.
¿De acuerdo?
Entonces, con Amazon Bedrock podemos evaluar estos modelos fundacionales, personalizarlos de forma privada con nuestros datos, hacer el proceso de RAC. ¿Para los que no estén tan familiarizados con ese proceso, RAC no es más que la Generación Aumentada de Recuperación, esas son sus siglas, pero qué significa? Era parte de lo que ya había hablado anteriormente, que no es más que alimentar nuestro modelo con nuestra información para que responda conforme a nuestras necesidades de negocio.
¿De acuerdo?
Una vez hacemos ese proceso de RA, entonces ahora sí creamos agentes que se van a encargar de ejecutar las tareas que nosotros les pedimos conforme a los orígenes de datos de nuestra empresa.
¿De acuerdo?
Al mencionar que es un servicio completamente administrado, quiere decir que no nos tenemos que preocupar en ningún punto de los servidores ni de la administración de los mismos, por lo tanto, la parte de infraestructura está completamente cubierta y no nos tenemos que preocupar por redes, por cómputo, etcétera, ya que todo viene aprovisionado por AWS. Resumiendo, Amazon Bedrock se puede ver como cuatro pasos bastante sencillos, y bien lo dice la diapositiva es la forma más fácil de implementar modelos fundacionales de nivel empresarial. Punto número uno, tenemos que elegir uno de los modelos fundacionales, ya sea de estas empresas de terceros que ven en pantalla o Amazon Titan de AWS, lo elegimos conforme a nuestras necesidades. Número 2, personalizamos el modelo eligiendo qué tarea específica necesitamos que cumpla. Punto número 3, hacemos ese rack, que es obtener los datos de nuestra empresa y enriquecer lo que vamos a hacer para que ejecute la tarea de forma correcta. Número 4, con un par de clics, configuramos nuestro ANGETE para que ahora sí empiece a realizar las actividades que nosotros le pedimos de forma segura y completamente privada.
¿De acuerdo?
Para que se den una idea de cuáles son esos modelos fundacionales, abarcaré un poco lo que son Amazon Titan con los modelos fundacionales que tiene adentro de ese Foundational model, que es, por ejemplo, entre los más conocidos, el Titan Text Embeddings que ven aquí en pantalla, que se encarga de realizar las traducciones de texto. Titan Express, que también lo ven aquí en pantalla, que ya va más relacionado a ejecutar un chat conversacional. Este es de los modelos que más se acoplan al sistema de rack para alimentarlo con nuestros datos y respuestas específicas. Y por último, Titan Image Generator, que se encarga de generar imágenes fotorrealistas con calidad de estudio, unas imágenes que realmente están de una calidad completamente increíble. El siguiente servicio que vamos a estar viendo es Amazon Composer, pero pues ya pasamos a otro tipo de servicios vistos en el Reinvent, que tiene que ver un poquito más con las aplicaciones modernas.
¿De acuerdo?
El cómo, por así decirlo, construimos aplicaciones que tengan mucho mayor valor, dejando a un lado un poquito los servicios convencionales de la nube de AWS y adaptando servicios de mayor valor como lo pueden ser contenedores, Kubernetes, infraestructura serverless, microservicios, entre otros.
¿De acuerdo?
Entonces empezamos con lo que es Application Composer. Application Composer, al igual que lo que había mencionado anteriormente, no es un servicio nuevo, realmente es un servicio que ya tiene un par de años en el mercado, pero se agrega la extensión de Visual Studio Code. Esta extensión de Visual Studio Code, pues realmente va a facilitar mucho la creación de aplicaciones mediante un esquema de drag drop, que simplemente es agarrar y soltar directamente nuestro Visual Studio para así crear plantillas de infraestructura como código. Esto funciona tanto con CloudFormation como con el Serverless Application Model, pero bueno, aquí digo que un GIF vale más que mil palabras. Aquí podemos ver cómo creamos un archivo YAM y dentro de este archivo JAM, abrimos esta extensión que se agrega, que es el Application Composer, en el cual podemos ver la lista de componentes de servicios de AWS más utilizados. Vemos también la lista, o por así decirlo, el código generado del lado izquierdo arrastramos un elemento de API Gateway y del lado izquierdo ya podemos ver cómo se genera el código de forma automática de CloudFormation. Agregamos la función Lambda, conectamos y ya tenemos nuestra plantilla de CloudFormation de infraestructura como código en un par de clics, sin la necesidad de aprender el lenguaje de CloudFormation, sin la necesidad de aprender cómo conectar una función Lambda con un API Gateway. Un par de clics, como ven, cuestión de 30 segundos y ya tenemos una plantilla que podemos lanzar de forma modular en nuestras consolas de AWS con un par de clics, con un sistema drag and drop bastante, bastante sencillo. Exportamos la plantilla, la levantamos a nuestra consola y ya tenemos un ambiente serverless para manejar nuestras API REST de cualquier tipo, ¿De acuerdo? Bastante, bastante interesante, nos va a dar bastante juego en un futuro para construir aplicaciones de una forma mucho, mucho más sencilla, ¿De acuerdo? Así que, siguiente, vamos a ver otra funcionalidad extra que se incorpora, que son una funcionalidad dentro del servicio de Step Functions de AWS. Para los que no estén tan familiarizados con que es el servicio de Step Functions, es un servicio que nos permite también hacer una administración de nuestros recursos en AWS, pero sobre todo definiéndolo por pasos. Esto va muy relacionado a las State Machines o a las máquinas de estado, las cuales, como su nombre lo indica, te permite definir y ejecutar flujos de trabajo para crear estados.
¿De acuerdo?
Paso de un punto A a un punto B mediante un diagrama de flujo, conectando diversos servicios de AWS de forma coherente y eficiente. Esto facilita bastante la creación de aplicaciones y procesos empresariales un poquito más robustos, pero sobre todo automatizados, ya que podemos establecer que pase de un punto A a un punto B nuestra infraestructura, y si esa condición no se cumple, que mejor se ejecute el paso C como si fuera un diagrama de flujo de toda la vida. Pero más que eso, este Function es uno de los servicios, por así decirlo, más longevos. Eso no es lo que quiero presumir, sino es la nueva funcionalidad que incorpora, que también nos da bastan juego, que es la integración a APIs externas de distintos proveedores de SaaS. ¿Esto qué quiere decir? Que ya no solo podremos conectar y crear máquinas de estado utilizando servicios de AWS convencionales, sino que vamos a poder conectarla con nuestros servicios de tercero de mejor forma. En la documentación de AWS vienen algunos ejemplos, por ejemplo, para los que utilicen Stripe para gestionar pagos, para los que utilicen GitHub para códigos y repositorios o inclusive servicios más robustos como lo es Salesforce para ventas y marketing, únicamente vamos a conectar nuestras APIs a este servicio de Step Functions y va a tener una integración mucho más sencilla. Por ejemplo, del lado izquierdo vamos a ver cómo es que se ve ese flujo conectando un sistema de APIs de tercero, únicamente configurando cuatro sencillos pasos. El punto número uno, configurar la API, el endpoint, por así decirlo, la URL del endpoint del SAS al cual nos vamos a conectar. Número 2, cuál es el método que vamos a estar utilizando, o sea, por así decirlo, la acción que vamos a estar utilizando, GET, POST, DELETE, etcétera. Número tres, e importante, cómo se va a ejecutar esta autenticación con esta API de terceros, por así decirlo, la llave que necesitamos para poder conectarnos a ese sas. Y número 4, en caso de que se necesite, pues el cuerpo de esta solicitud que vamos a estar realizando.
¿De acuerdo?
Entonces, para los que ya estén más familiarizados con este tipo de servicios de Step Functions, de ejecutar máquinas de estado para procesos un poquito más robustos dentro de nuestra infraestructura, el ya conectar servicios del tercero mediante APIs va a ser también un cambio de juego bastante, bastante interesante. Por último, pero no menos importante y quiero hablar de MyApplications, una extensión que se está incorporando a la consola de AWS, la cual ya pueden incorporar, que se ve como el cuadro del lado izquierdo que ven en la imagen con la etiqueta de applications entre paréntesis. 2 es únicamente un ejemplo, pero es una nueva extensión que se agrega a la consola de AWS. Este servicio o esta extensión funciona gracias.
A.
12 servicios de AWS, como lo puede ser App Registry, App Manager, Amazon CloudWatch, EC Lambda, Resource Explorer, Security Hub, System Manager, Service Catalog y TAG, los cual gracias a trabajar en sinergia nos va a permitir monitorear el costo, salud, seguridad y performance de nuestro aplicativo. Cómo resumiría esto. Dentro de nuestra consola tenemos distintas cargas de trabajo, pero esto nos va a permitir agrupar nuestras cargas de trabajo para separarlas en distintos dashboards. Así voy a tener, no sé, mi aplicación de ERP, mi aplicación de web separadas y tener un dashboard que me entregue cuál es el costo que me está generando esa carga de trabajo, la salud, la seguridad y el performance de todo el aplicativo. Pero de forma estructurada, únicamente seleccionamos cuáles son los recursos de AWS que componen esa aplicación y ya todo se va a agrupar en un solo dashboard que nos va a entregar toda esta información. No es una funcionalidad tan elevada, pero al incorporar estos 12 servicios de AWS que menciono para mostrarlo dentro de un dashboard, hace una sinergia de servicios de AWS bastante, bastante interesante realmente. De mi parte, de momento es todo. Agradezco bastante la atención que nos pusieron, pero le cedo la palabra a la ingeniera Dani para que continúe viendo otras características vistas en el reinvento. Adelante, Dani.
Muchas gracias, Carlos. ¿Qué tal? Muy buenos días a todos, Espero me puedan confirmar si ya ven mi pantalla, por favor. Excelente, muchas gracias. Muy bien, perfecto. Pues muchísimas gracias, Carlitos, muchísimas gracias a todos por su asistencia el día de hoy para este básicamente un recap de lo que fue el reinvent en 2023, ¿Vale? Muy bien, comenzando con temas de almacenamiento y base de datos, que es una de las siguientes categorías, vamos a entrar en temas de Amazon s Express One Zone, ¿OK? ¿Qué es Amazon s? Bueno, pues Amazon s es un espacio de almacenamiento de objetos que tenemos dentro de la consola de AWS. ¿Cuál es la difer en este caso? Pues bueno, en este caso Amazon s libera, digamos, un nuevo tipo de almacenamiento, Express One Zone, ¿Vale? Esto se trata de un almacenamiento de objetos en la nube con un mayor rendimiento y menor latencia, que es uno de los principales beneficios que podemos llegar a obtener de estos servicios. Express One Zone es 10 veces más rápido y tiene pues ahora sí que una reducción de costos o una reducción en acceso a los costos en comparación con Amazon s estándar, que es, digamos, el almacenamiento por default, si lo vemos así, de este tipo de servicio. ¿OK? Un ejemplo que quisiera mencionarles de clientes que hacen uso de esta nueva tecnología, nueva clasificación de esta nueva tecnología es Pinterest, por ejemplo, que ha tenido o ha observado una velocidad de escritura 10 veces mayor y una reducción de costos del 40%, ¿Vale? ¿Haciendo uso de cargas de trabajo con inteligencia artificial, OK? Digo esto nada más a modo de. ¿De mención para que sepan que también otros clientes hacen uso de estos nuevos servicios que a pesar de que fueron liberados a finales del año pasado, pues bueno, ya se están empezando a implementar en los worlods, OK? Muy bien, pasamos a temas de Amazon EFS. ¿Amazon EFS es un espacio de almacenamiento de archivos compartidos y lo vemos así, OK? En este caso se introdujeron dos nuevas capacidades, una es la replicación de failback y otra es el aumento en cuanto a los IOPS, ¿Vale? OK, Esta es básicamente una nueva clase de almacenamiento de la información de archivos que va a ser optimizada para tener una mayor duración haciendo uso de nuestras cargas de trabajo. ¿Entrando a temas del Replication Feedback, digamos, tiene una compatibilidad con la recuperación para la replicación de EFS que hace que sea muchísimo más fácil y rentable sincronizar los cambios de nuestros repositorios o FS secundarios hacia el principal, OK? Esto nos va a permitir tener un mejor flujo ante una recuperación, ante una contingencia, más que nada un DRP, ¿Vale? Vamos a poder estar replicando rápidamente nuestro almacenamiento de archivos, nuestro sistema de archivos y pues bueno, vamos a poder atender aquellos eventos antedesastres y otras actividades relacionadas con la recuperación. El aumento de los IOPS, que también es uno de los puntos principales, porque en este caso ahora se van a admitir o se admiten 250.000 IOPS en cuanto a temas de lectura y hasta 50.000 IOPS de escritura por fails. Esto va a facilitar muchísimo la ejecución de las cargas de trabajo, pues por el incremento de los IOPS que tenemos y pues nos va a permitir hacer incrementos a escala hacia los servidores virtuales o contenedores que podamos estar utilizando. ¿Incluso las funciones lambdas van a tener integración con este servicio de almacenamiento compartido, OK? Muy bien, temas de AWS Backup. Digo aquí recapitulando un poquito, AWS Backup es un servicio totalmente administrado que nos fasci. Facilita la centralización y automatización de la protección de nuestros respaldos en los múltiples servicios de AWS en la nube y en las instalaciones. Podrás decir AWS mejor respaldos directamente en mi servicio, Sí, Si bien, por ejemplo, temas como RDS o S cuentan ya con respaldos de forma nativa dentro de la consola de AWS en donde no nos tenemos que ir a ningún otro espacio. La ventaja con esto es que pues bueno, tenemos. Podemos tener centralizada toda nuestra información, la gestión de las políticas de respaldos, incluso temas de auditoría de que nuestros respaldos se estén ejecutando de forma idónea ¿Vale? ¿Muy bien, ahora sí entrando a la materia de qué se liberó? Pues bueno, tenemos tres categorías diferentes, la primera es soporte híbrido y nativo en la nube, ¿Vale? Los otros dos son Cumplimiento y Gobernanza y el último es las mejoras en la plataforma. En soporte híbrido y nativo de la nube tenemos que ahora cuenta con soporte para respaldos de Amazon Aurora y también soporte para respaldos de SAP HANA dentro de instancias EC mientras se encuentren alojados en esta. Tenemos también mejoras en la escalabilidad y rendimiento en cuanto a las copias de seguridad de Amazon s y por último pero no menos importante es la compatibilidad con VMware, lo cual representa pues un gran acierto considero yo para aquellas personas que tienen VMware en su plataforma vCenter que hacen uso de esto e incluso el VMware on Cloud que es hacia donde se buscaría estar llegando en este caso. ¿OK? ¿Soporte de Cumplimiento y Gobernanza, pues bueno, aquí uno de los puntos importantes que quisiera mencionar de Audit Manager, porque digo, AWS Backup ya cuenta con soporte de respaldo para esto, pero en realidad que es Audit Manager? ¿Bueno, Audit Manager nos permite estar auditando el cumplimiento de las políticas de respaldos que nosotros tengamos configuradas en nuestro servicio, OK? Con integración de AWS Backup y con base a las auditorías que esté generando este módulo se pueden buscar las actividades y recursos que aún no cumplan con estos controles de seguridad. Los controles ustedes los van a estar definiendo, ¿OK? Puede ser con base a las políticas internas de la empresa o incluso si presentaron alguna auditoría recientemente, pues bueno, se puede tomar eso de referencia, ¿Vale? ¿Pero nada más así como contexto general de qué es Audit Manager y por qué se estaría integrando con AWS Backup, OK? Y por último las mejoras en la plataforma. Tenemos dos mejoras relevantes, una es el etiquetado en las restauraciones, que a lo mejor no parece algo que impacte mucho, pero ya al momento de que hacemos uso de los servicios y vemos la importancia del etiquetado de los mismos, podemos observar que al momento de hacer una restauración y que nuestro ambiente o nuestro, por ejemplo, nuestro volumen no se encuentre etiquetado correspondientemente, no vamos a saber a qué recurso o a qué ambiente perteneciente pertenece, sobre todo si hacemos múltiples restauraciones simultáneas. Si es quizás una, pues no hay tanto problema, pero si son varias, pues obviamente el etiquetado de recursos ayuda muchísimo, ¿Vale? Y el último punto es el soporte para la selección de zona horaria local, lo cual considero que representa una ventaja para facilitarnos al momento de la administración y al momento de generar nuevas políticas de respaldo, ¿OK? Muy bien. Bueno, entrando a temas de bases de datos, tenemos Amazon Aurora Limitless Database. Esta es una nueva capacidad que admite el escalamiento horizontal automatizado para procesar millones de transacciones de escritura por segundo y administrar también petabytes de datos en una única. En un único base de datos, ¿Vale? Muy bien, Este cuenta con algunas características, con seis características en particular, ¿Vale? Aquí lo que busca en este conjunto, a final de cuentas, es que nosotros o ustedes como usuarios finales se puedan concentrar solamente en crear aplicaciones de alta escala sin tener que estar creando y manteniendo soluciones complejas, ¿Vale? ¿Por qué? Porque vamos a bases de datos para respaldar sus cargas de trabajo, ¿Vale? Esto nos va a permitir tener una mejor escalabilidad y rendimiento de nuestros recursos, de nuestro workload y si ocurre alguna falla, incluso que nos podamos recuperar mucho más rápidamente. Obviamente también el escalamiento va a ser con base a la demanda, un tema de escalamiento tradicional que ya puedan estar conociendo, ¿OK? Y pues va a tener mejor performance en cuanto al tema de escritura y la capacidad de almacenamiento que como les decía, pues la administración de los petabytes de datos, podemos ver que serverless, que es un tema distribuido, tiene una interfaz única para podernos conectar, consistencia transaccional, que es muy importante para el manejo de los datos, obviamente millones de transacciones y petabytes de datos como los puntos más relevantes, ¿Vale? Muy bien, continuamos con Amazon Elastic Cage. Amazon Elasticage, haciendo una recapitulación, es un servicio de caché y almacenamiento de datos de memoria completamente administrado por AWS, ¿Vale? Esta es una nueva opción sin servidor que nos va a estar permitiendo o les va a permitir a ustedes como clientes crear un espacio de caché en menos de un minuto. ¿Si anteriormente tomaba, no sé, media hora, por ejemplo, pues bueno, hora se reduce el tiempo a prácticamente un minuto van a poder escalar instantáneamente la capacidad según los patrones de tráfico y de uso que ustedes estén teniendo en su carga de trabajo y pues bueno, esta herramienta lo que salió ahora sí que en el reinvent es que es compatible con dos soluciones populares que las tenemos aquí mencionadas Redis y Main Cage OK? Es lo que se estaría buscando, son las nuevas integraciones que se tienen para Elastic Cage para que ustedes puedan hacer uso de este espacio de caché para sus aplicaciones y también aplicaciones más distribuidas, vale, dejar los monolitos e irnos a microservicios en este caso OK, muy bien y bueno, uno de los puntos también bastante relevantes es temas de integración es ETL que es básicamente un conjunto de integraciones que se van a encargar de eliminar o minimizar la necesidad de crear canalizaciones de datos ETL y les va a ayudar a simplificar la arquitectura de datos y reducir el esfuerzo de los ingenieros de datos en este caso va a permitir incluir nuevos orígenes de datos sin necesidad de estar volviendo a procesar las grandes cantidades de datos que ya teníamos Bueno, aquí tenemos tres puntos iniciales que van a contar con esta integración de ETL Amazon OpenSearch con Amazon s, DynamoDB con OpenSearch y adicional Amazon Atina con AWS CloudTrade Lake vale, pero no solamente se queda en este tipo de integraciones o en estos servicios sino que también tiene integración con Amazon Redshift y esto nos va a llevar a que Redshift también se va a poder integrar con PostgreSQL, con MySQL y con DynamoDB ¿Vale? En conjunto esto nos va a brindar pues mayor agilidad, mejor rentabilidad y un mejor control de la información en tiempo real que tengamos. Bueno, esto es la información en cuanto a almacenamiento y base de datos que tenemos hasta el día de hoy de los nuevos módulos y características que salieron en 2023 y vamos a pasar a temas de gestión de sistemas y de operaciones, vale, aquí también tenemos muchos puntos importantes que mencionarles en cuanto a temas de seguridad que son bastante relevantes y pues bueno, en temas de administración de costos OK, comenzamos con Amazon Inspector ¿Qué es Amazon Inspector? ¿Pues bueno, Inspector se encarga de descubrir automáticamente nuestra carga de trabajo integrándolo con las instancias EC, con contenedores con funciones lambda y pues bueno, a final de cuentas esta herramienta escanea para encontrar vulnerabilidades de software, exposición de digamos en la red, OK? ¿Cuál es la diferencia en este caso o por qué es relevante a finales de año? ¿Bueno, Amazon Inspector ahora tiene integraciones pero sin agente, lo cual facilita muchísimo al momento de quererlo configurar, porque la forma en la que va a funcionar en este caso es que va a estar tomando instantáneas de los volúmenes IBS y pues va a realizar un análisis de las vulnerabilidades, es decir, de alguna forma se va a estar ejecutando en segundo plano, pero vamos a poder obtener la información de qué es lo que está ocurriendo en mi servidor, OK? Esto va a generar a final de cuentas un reporte con todos los detalles de lo que esté ocurriendo, incluso cómo lo podemos remediar, no el paso a paso en sí, pero pues si nos va a brindar una guía de qué podemos hacer para solucionar los problemas de seguridad que se estén presentando en nuestros recursos, ¿Vale? Al momento de que ya lo detectemos, pues obviamente ya podemos implementar las mejoras, ya sea en una ventana de mantenimiento, si es un recurso no tan importante esto, incluso algún sandbox por ejemplo, lo podremos ejecutar sin ningún inconveniente. Muy bien, pasamos a temas de AWS GuardDuty, digo, no sé si recuerden, pero GuardDuty es una herramienta que se encarga de estar monitoreando la consola de AWS y si funciona a través de logs, tiene orígenes de datos principalmente con VPC Flow Logs, CloudTrade, NS Logs y los eventos de s, no son las integraciones principales que se pueden hacer, pero igual se añadieron algunos nuevos orígenes para este 2023. ¿Que pasó? ¿Qué información nos brinda? Pues a final de cuentas también analiza nuestra cuenta, todas aquellas llamadas a API que se estén generando en nuestra consola y nos brinda la información de aquellos hallazgos de seguridad, por ejemplo, yo sé que hay personas o clientes que ya tienen integrada esta herramienta en su cuenta, algunos hacen un mayor uso en donde están monitoreando constantemente qué es lo que sucede, incluso por ejemplo, si hay una persona que no accede con frecuencia, pues se va a ver reflejado al momento de que haga un login, va a aparecer la IP, la longitud y latitud de, ahora sí, de la ubicación en donde se encuentra o donde se realizó esta conexión, ¿Vale? Pero bueno, son detalles que nosotros podemos estar ubicando, va a aparecer toda la información del recurso afectado para que ustedes puedan interpretarlo rápidamente y puedan ir a atender ese recurso que fue afectado, ¿Vale? Bueno, ¿Que añadió ahorita? Monitoreo del tiempo de ejecución en servicios como ss y ec, ¿Vale? Vamos a hacer como una pequeña recapitulación, En marzo del 2023 se liberó digamos, el módulo para estar también monitoreando servicios como EKS, ¿OK? Lo nuevo, lo nuevo es lo que les decía acerca de. Bueno, ¿Que añadió ahorita? Monitoreo del tiempo de ejecución en servicios como ss y s, ¿Vale? Vamos a hacer como un áptimo, pero no menos importante y que tenemos en preview es pues obviamente el monitoreo en tiempo de ejecución para las instancias de s, hablando de EKS, ¿OK? Lo nuevo, lo nuevo es lo que les decía acerca de monitoreo en cuanto a los logs de ss y AWS Fargate, ¿Vale? Eso es lo principal que se liberó este año. Y por último, pero no menos importante y que tenemos en preview es pues obviamente el monitoreo en tiempo de ejecución para las instancias de c, Hablando de instancias y contenedores, son los tres módulos o servicios que se integran a este servicio de guardduty que ya existe de hace un par de años y que pues bueno, está mejorando sus alcances de monitoreo día con día, ¿OK? Origen de datos, como les mencionaba inicialmente comenzó con VPC Flow Logs, DNS Logs y los logs de CloudTrail, ¿Vale? Pasamos 2020-2021 con los datos de los eventos de s, ¿OK? Y en 2022 entramos a temas de EKS para auditoría de los logs, ¿Vale? En 2023 pues también se liberaron algún par de módulos como son los eventos de logueo hacia Amazon RDS, las funciones Lambda y los eventos Runtime, ¿Vale? Nos va a estar brindando información, si complementa bastante la herramienta porque podemos mejorar el alcance que tenemos de monitoreo hacia nuestros servicios, que podemos tener mayor visibilidad y si integramos todas las herramientas de monitoreo que podemos tener para conocer el performance y complementamos con soluciones o monitoreo en cuanto a temas de seguridad, creo que podemos tener una solución bastante completa y robusta para pues tener protegido nuestra carga de trabajo, ¿Vale? ¿Muy bien, pasamos al servicio de Access Analyzer, igual un contexto general, Access Analyzer es un servicio que nos ayuda a analizar los accesos de usuarios, accesos programáticos, roles, roles que se integren con servicios de AWS nativo y por ejemplo, roles incluso que tengan conexión con cuentas externas a la cuenta principal o la consola principal de AWS, eso es básicamente revisa la información de la persona o el usuario o acceso que accedió por última vez para todo los roles que existan de la organización, incluso si tenemos una organización habilitado, si es una cuenta única y pues nos va a estar ayudando a identificar aquellos accesos que no están siendo utilizados o incluso los permisos vale? ¿Dentro de las imágenes que les presento aquí podemos visualizar del lado izquierdo lo que es los findings de acceso a las cuentas, aquí podemos ahora sí que tener visibilidad de cómo está la distribución, quiénes son los accesos a usuarios que no han sido utilizados, cuáles son los que acceden con un poco más de frecuencia, roles no utilizados, entonces sí nos brinda como información bastante importante de cómo está el manejo de nuestros accesos, a veces creamos roles que en su momento parecen importantes y que sí los integramos con nuestras aplicaciones incluso en el código por ejemplo, pero muchas veces esto puede representar una puerta tercera OK? ¿Algunos consejos pues obviamente generar rotaciones con cierta frecuencia para evitar que esto pueda afectar en su carga de trabajo y si es un acceso, un rol que ya no utilicen o que ya tiene unos no sé más de tres meses, un mes incluso sin utilizarse la recomendación quizás no eliminarlo pero sí desactivarlo para que no sirva como un punto de acceso vale? ¿Incluso si hay rotación de personal en la organización, no porque las personas sean malas pero porque siempre puede ocurrir algún error de que tengan acceso a una la cuenta y ésta se pueda filtrar es mejor desactivarlo y eliminarlo OK? ¿Bien, del lado derecho podemos visualizar los findings activos que son por ejemplo igual roles que no han sido utilizados, credenciales que no se encuentran en uso y pues por algunos permisos o políticas que no se encuentran utilizadas o que están digamos como sobreaprovisionadas vale? ¿Es parte de la inform que nos puede estar proporcionando Access Analyzer, OK? Liberaron dos nuevas capacidades que es analizador del acceso no utilizado y las comprobaciones de las políticas personalizadas en donde pues va a estar monitoreando activamente como les muestro, de hecho estas gráficas anteriormente no aparecían, era una tablita nada más en donde se encontraban distribuidas los roles, pero el hecho de que estén dándole importancia ahora sí que a los roles que se encuentran activos en la cuenta y que nos muestren unas gráficas creo que ya puede brindar información un poco más digerible para el usuario final y que se puedan tomar las decisiones importantes que podamos decir, OK, tengo tantos usuarios, mejor los voy a desactivar, o tengo tantos roles, mejor los desactivo porque solamente son dos o tres personas que acceden con recurrencia y solamente utilizo cuatro de mis diez roles activos, por poner solamente un ejemplo. Y el tema de las comprobaciones de las políticas personalizadas, pues bueno, básicamente es la validación de que las políticas que sean recientemente creadas no otorguen permisos adicionales o permisos no deseados, es como ejercer un control mucho más estricto sobre las políticas de IAM que nosotros estemos creando, ¿OK? Y pues acelerar también el proceso de estar moviendo estos permisos o incluso cuando vamos a hacer o liberar por ejemplo, una aplicación que tenemos el sandbox hacia Productivo, aunque pues muchas veces lleva integración con roles, ¿Vale? Entonces el tema de las comprobaciones de política nos va a ayudar muchísimo al momento de estar haciendo liberaciones a Productivo, ¿Vale? Muy bien. ¿Y bueno, Access Analyzer no queda aquí, tiene otros seis puntos relevantes como son las reseñas de AWS CloudTray, generación de políticas detalladas, proporcionar algunos marcadores de posiciones de recursos, analizar el acceso continuamente, revisar hallazgos y reconocer el acceso amplio, OK? En conjunto todas estas características que tiene Access Analyzer nos va a brindar un mejor control. Y también otro ejemplo que les puedo dar es Access analyzer integrado con CloudTrade, como se menciona aquí, nos puede ser una herramienta bastante funcional por el hecho de que tenemos un usuario nuevo, por ejemplo, le creo una política con los permisos o privilegios mínimos que nosotros consideramos en ese momento, pero al final de cuentas esta persona quizás no necesita tantos permisos dentro de la cuenta. ¿Cómo lo podemos revisar? ¿Bien, punto importante, CloudTrade tiene almacenamiento de logs por un periodo de 90 días de forma nativa, pero nosotros podemos habilitar una recopilación de los logs de CloudTrail por el tiempo que nosotros queramos, ahora sí que lo mandamos a un bucket s y ahí se puede almacenar la información por los años que nosotros queramos, digo en este caso un periodo de seis meses hasta un año puede ser bueno por temas de auditoría, vale? ¿Para dónde quiero llegar? ¿Access Analyzer al momento de que tiene acceso a los roles y permisos y usuarios, podemos hacer ahora sí que de forma granular por usuario, ir al usuario, no sé, este fulanito y ahí podemos entrar, observar de generación de política personalizada viene hasta la parte inferior, me parece que en el apartado de credenciales de seguridad o permisos, no recuerdo muy bien, pero viene en la parte inferior un apartado en donde podemos analizar las políticas de esta persona siempre y cuando tengamos los logs almacenados en un bucket y va a generar una política personalizada con base al uso que ha tenido en la cuenta en el periodo que nosotros designemos de que no sé si tengo logs de 3 meses en mi s, aunque pues genero un periodo de tres meses para que analice el uso que ha tenido este usuario dentro de la cuenta y genera una política personalizada, la herramienta se va a encargar de generar y nada más es cuestión de que este permiso se atache el usuario, esto va a tener una reducción de privilegios, sí, pero van a ser los permisos que van a estar acotados realmente al uso que ha tenido en la cuenta, OK? Por eso es importante al menos este, pues que hagan como un barrido general antes de llegar a este uso de la herramienta para no quitarle todos los permisos, a lo mejor hay algo que no ha ocurrido pero que sí es importante que lo tengan, entonces se puede complicar, ¿Vale? ¿Pero bueno, esto es en cuanto al servicio de Access Analyzer, OK? Y por último Billing y Cost Management ¿Qué salió para Billing Cost Management? ¿Pues bueno, final de cuentas está la consola unificada con recomendaciones e información para ayudar a comprender gastos, identificar problemas y ahorrar dinero en nuestra cuenta, OK? Para ello tenemos un nuevo panel si lo vemos así, en donde podemos ver el resumen de los costos en cuanto a los porcentajes de gusto, cuánto ahorramos en el último mes, por ejemplo, cuánto ha sido el consumo total en este último mes, podemos tener cómo se están distribuyendo los costos en cuanto a los servicios de forma mensual, ¿Vale? ¿Así podemos saber cuál es el servicio que está consumiendo, pues más este porcentaje del presupuesto que tenemos asignado y por último, digo aquí no lo tenemos como habilitado, pero son las recomendaciones de las acciones, OK? Que es crear como un monitor y este nos va a estar brindando comentarios adicionales de qué podemos estar haciendo en nuestra cuenta de AWS, cómo podemos optimizar en temas de costos, incluso a lo mejor temas de reservas. Pero bueno, este es el nuevo panel. Lo pueden también estar consultando las personas que llegan a tener acceso al billing, sobre todo el área de administración, ¿OK? Pero sí es relevante que conozcan cómo está funcionando la nueva consola unificada y qué información nos está brindando. Digo, también como dato importante, siempre es importante mantener etiquetados nuestros recursos para hacer una mejor segmentación también al momento de hacer la facturación, sobre todo por temas de ambientes, ¿Vale? Tener separado lo que es sandbox de productivo. ¿Vale? Esto nada más como recomendación final. Y pues bueno, listo. De mi parte sería todo. Agradezco muchísimo su atención.
More from Paulina

Todo sobre la Nueva Región de AWS en México | Beneficios, Infraestructura y Migración

DEMO: De VMware a AWS. Administración de ambientes dentro de la consola de AWS.








