Anuncios y actualizaciones de AWS re:Invent 2024
728 x 90 px
Dos clientes de AWS subieron al escenario re:Invent el jueves por la mañana con el CTO de Amazon, Dr. Werner Vogels, y compartieron cómo AWS los ayudó en su recorrido hacia la gestión de la complejidad.
Cómo AWS impulsa 450 diseños de Canva por segundo
Brendan Humphreys, director de tecnología de Canva, destacó cómo AWS ha sido fundamental en el crecimiento de la empresa. Fundada hace poco más de una década, Canva se ha convertido en una potencia mundial del diseño, con más de 220 millones de usuarios en 190 países. Hoy, la plataforma maneja 1,2 millones de solicitudes al día y ve la creación de 450 nuevos diseños cada segundo. Humphreys reveló cómo la arquitectura de Canva evolucionó desde un simple monolito que se ejecutaba en EC2, a una sofisticada arquitectura de microservicios. Los servicios de AWS como Amazon RDS MySQL y más tarde Amazon DynamoDB permitieron a Canva escalar sin problemas.
Humphreys también destacó cómo AWS está permitiendo a Canva construir un ecosistema próspero para los desarrolladores. Con herramientas como Apps SDK para crear funcionalidades integradas dentro de Canva y la API Connect para integrar las capacidades de Canva en otras plataformas, Canva ha fomentado un mercado próspero con más de 300 aplicaciones creadas por miles de desarrolladores.
(Automático aquí)
Cómo AWS ayuda a Too Good To Go a ahorrar cuatro comidas por segundo
Robert Christiansen, vicepresidente de ingeniería de Too Good To Go, el mercado de excedentes de alimentos más grande del mundo, explicó cómo AWS permitió a la empresa escalar desde una idea simple a una plataforma con más de 100 millones de usuarios en todo el mundo. A medida que Too Good To Go crecía rápidamente, AWS proporcionó soluciones cruciales para mantener sus operaciones funcionando sin problemas. La infraestructura global de AWS permitió una expansión sin problemas a nuevos mercados como América del Norte y Australia sin tener que desarrollar aplicaciones o infraestructura separadas para cada región.
Con servicios de AWS como Amazon SNS Topics y colas de SQS, la empresa puede distribuir de manera eficiente las actualizaciones en diferentes regiones, lo que garantiza una experiencia uniforme para los usuarios, ya sea que se encuentren en Copenhague o Cleveland. Esta eficiencia impulsada por la nube se traduce directamente en impacto: Too Good To Go ahorra cuatro comidas por segundo, lo que reduce el 40 % de los alimentos producidos que actualmente se desperdician cada año. Es un ejemplo poderoso de cómo la tecnología de la nube puede respaldar no solo el crecimiento empresarial, sino también iniciativas ambientales críticas.Hace 16 horas
Al cerrar su discurso inaugural sobre AWS re:Invent el jueves, el director de tecnología de Amazon, Werner Vogels, dijo que era responsabilidad de los tecnólogos “ayudar a resolver algunos de los problemas más difíciles del mundo”.
Es por eso que el año pasado creó la beca Now Go Build CTO Fellowship en colaboración con AI for Changemakers , liderada por Tech To The Rescue y el equipo de Impacto y Responsabilidad Social de AWS, dirigida a CTO y líderes sénior de ingeniería cuyas organizaciones están impulsando cambios positivos a través de IA y tecnología en la nube.
Esta beca está diseñada para aspirantes a líderes tecnológicos en organizaciones sin fines de lucro y de impacto social, y les brinda capacitación, tutoría y acceso a expertos de AWS para acelerar su crecimiento y el desarrollo de soluciones tecnológicas que pueden marcar una gran diferencia en áreas como la gestión de desastres, el clima, la salud y más.
No se trata solo de perfeccionar las habilidades técnicas, sino de ampliar tus capacidades de liderazgo, aumentar tu impacto y formar parte de una comunidad que está redefiniendo la forma en que la tecnología puede cambiar el mundo.
El director de tecnología de Amazon, Dr. Werner Vogels, repasó sus 20 años de carrera en la empresa durante su discurso de apertura de re:Invent el jueves y reflexionó sobre cómo AWS ha seguido innovando para resolver problemas complejos para los clientes.
La complejidad “se cuela” todo el tiempo, dijo Vogels. Es inevitable a medida que los sistemas se vuelven más complicados y, en general, la complejidad es algo bueno, porque probablemente significa que se están agregando más funciones. La clave para lidiar con ella es cómo se gestiona.
Vogels compartió con la audiencia de re:Invent sus seis lecciones sobre cómo lidiar con la complejidad, o más bien, lecciones de “simplicidad” que aprendió en Amazon a lo largo del año.
1. Hacer de la capacidad de evolución un requisito
Sus sistemas crecerán y tendrá que revisar las opciones de arquitectura que ha elegido. Vogels dijo a la audiencia que cuando el equipo comenzó a construir Amazon Simple Storage S3 «sabíamos que no usaríamos la misma arquitectura en un año». Construir una arquitectura que pueda evolucionar de manera controlable es crucial para tener la capacidad de adaptarse fácilmente a los cambios futuros. La capacidad de evolución se diferencia de la capacidad de mantenimiento, señaló. La capacidad de evolución es una estrategia a largo plazo para lidiar con la complejidad a lo largo del tiempo, mientras que la capacidad de mantenimiento consiste en asegurarse de que el sistema funcione correctamente a corto plazo. Con Amazon S3, dijo, AWS ha seguido añadiendo nuevas funcionalidades sin ningún impacto para los clientes, sin comprometer nunca los atributos básicos mientras los clientes avanzan en el camino sin que ellos se den cuenta.
2. Divida la complejidad en partes
Vogels dijo que Amazon CloudWatch (un servicio que monitorea las aplicaciones de AWS, responde a los cambios de rendimiento, optimiza el uso de los recursos y brinda información sobre el estado operativo) es un gran ejemplo de cómo AWS tomó un servicio masivo y lo desagregó en bloques de construcción más pequeños que pueden evolucionar con el tiempo. A medida que el sistema comenzó a crecer, adquirió un nuevo nivel de complejidad. Al dividirlo en una serie de componentes más pequeños y poco acoplados, con alta cohesión y API bien definidas para que puedan comunicarse fácilmente entre sí, AWS pudo brindar un servicio front-end muy simple que se reescribió una y otra vez con el tiempo para ofrecer a los clientes nuevas funciones sin interrupciones.
3. Alinear la organización a la arquitectura
Andy Warfield, vicepresidente de AWS e ingeniero distinguido, se unió a Vogels en el escenario para explicar la lección 3: cómo alinear su organización con su arquitectura. Amazon S3 ha existido durante 18 años, dijo, y aunque seguimos aprendiendo todos los días, hay cosas que hacemos bien. A medida que construye sistemas cada vez más complejos, dijo, tiene que reconocer que su organización generalmente se vuelve al menos tan compleja como el software que está construyendo. La primera clave para construir equipos exitosos es no ser complaciente. Incluso cuando las cosas van bien, todavía necesita estar atento a lo que podría salir mal y seguir haciendo preguntas. Es este espíritu de desafiar constructivamente el status quo, «buscando agujeros y encontrando cosas» lo que ha ayudado al equipo de Amazon S3 a tener éxito en su misión de brindar durabilidad a los clientes. El segundo, dijo Warfield, es centrarse en la propiedad. Plantee a sus equipos un problema y bríndeles la iniciativa y el espacio para resolverlo. Es el trabajo del líder darles a los equipos esta iniciativa, pero mantener un sentido de urgencia para ayudarlos a entregar a tiempo.
4. Organizarse en células
A medida que la empresa empieza a tener más éxito y las cosas empiezan a crecer, cualquier alteración en las operaciones puede afectar a los clientes, afirmó Vogels, y gestionar esto puede ser muy complejo. Al descomponer los servicios en arquitecturas basadas en celdas, se pueden aislar los problemas sin afectar a otras unidades. Lo ideal es que una celda sea tan grande que pueda manejar la mayor carga de trabajo que se pueda imaginar, pero también lo suficientemente pequeña como para realizar pruebas a gran escala. Siempre es un acto de equilibrio, pero en última instancia ayudará con el tiempo a mantener la fiabilidad y la seguridad para los clientes y a reducir el alcance del impacto para ellos.
5. Diseñar sistemas predecibles
Si se construye un sistema que sea altamente predecible, dijo Vogels, se reducirá el impacto de la incertidumbre. Una arquitectura basada en eventos puede ser valiosa para lidiar con esta situación. Tomemos como ejemplo Amazon Route 53 , que ofrece un sistema de nombres de dominio (DNS) altamente disponible y escalable, registro de nombres de dominio y servicios en la nube de verificación de estado. En lugar de reconfigurar continuamente la base de datos DNS, centrarse en la verificación de estado después de recibir las solicitudes hace que el procesamiento general sea altamente predecible.
6. Automatizar la complejidad
Vogels afirma que muchas de las tareas cruciales que deben realizar los desarrolladores e ingenieros suelen ser un trabajo duro y sencillamente aburrido. Pero en lugar de preguntar «¿qué deberíamos automatizar?», la pregunta correcta, afirma, es «¿qué no podemos automatizar?». Por eso se debe automatizar todo lo que no requiera un alto criterio. Por ejemplo, los clientes pueden utilizar Amazon Bedrock Serverless Agentic Workflows para crear sistemas de clasificación de tickets de agentes, donde agentes de IA autónomos, especializados en casos de uso bien definidos, pueden resolver un problema por sí mismos o derivarlo a un humano cuando sea necesario.
