AWS re:Invent 2023: Dr. Werner Vogels - Tendencias 2024 y cómo cuidar el costo operativo
En sus ya famosas presentaciones con referencias de Matrix, el Vicepresidente y CTO (Chief Technology Officer) de Amazon.com, el Dr. Werner Vogels, compartió interesantes predicciones en tecnología para 2024, además de presentar las siete reglas a seguir para crear una app de bajo costo.
Las tendencias de 2024: El futuro según el Dr. Werner Vogels
Werner platicó de sus ya tradicionales predicciones sobre el mundo de la tecnología para el 2024: desde la Inteligencia Artificial (IA) con conciencia cultural y los avances innovadores en FemTech hasta la evolución de la educación tecnológica. Conoce más a continuación: La IA generativa adquirirá conciencia cultural: Hoy en día, los modelos de lenguaje de gran tamaño se entrenan principalmente con datos en inglés y, por lo tanto, exhiben sesgos culturales. A medida que el entrenamiento incluye conjuntos de datos cada vez más diversos, mejorados por métodos como el aprendizaje reforzado a partir de la retroalimentación de la IA (RLAIF) y debates de múltiples agentes, se espera que estos modelos aprendan unos de otros y logren una comprensión más refinada de los matices de la cultura, presentando así un enfoque más expansivo.FemTech finalmente va a despegar: La salud de las mujeres, una industria olvidada hace mucho tiempo, está ganando atención. Con un acceso cada vez mayor a datos de salud únicos y avances en las tecnologías de la nube, las inversiones están aumentando y estamos a punto de desbloquear mejores diagnósticos y resultados para los pacientes. Se espera que las empresarias pioneras redefinan no sólo la salud de las mujeres, sino todo el sector sanitario.
Asistentes de IA en el desarrollo de software: Estas herramientas de IA, que evolucionan a partir de generadores de código básicos, se convertirán en contribuyentes incansables durante todo el ciclo de vida del desarrollo de software para satisfacer las necesidades de los ingenieros en todos los niveles. Simplificarán sistemas complejos, sugerirán mejoras precisas y asumirán todo el trabajo pesado indiferenciado. Los desarrolladores podrán centrarse más en las tareas creativas que impulsan la innovación.
La educación evoluciona para mantenerse al día con la velocidad de la innovación tecnológica: Habrá un cambio significativo en los próximos años en la educación y el aprendizaje continuo. El aprendizaje basado en habilidades y la capacitación en el entorno laboral serán más importantes que nunca preparando a la próxima generación de trabajadores tecnológicos y ayudando a quienes ya están en la industria a mantenerse al día con la innovación tecnológica.
"El arquitecto frugal": 7 reglas para cuidar el costo operativo
Vogels presentó "The Frugal Architect" (El arquitecto frugal), una serie de reglas a seguir durante el desarrollo de una aplicación, asegurando que el costo operativo no esté directamente asociado con su evolución y crecimiento del negocio. Estas son:- Haz del costo del proyecto un requisito no funcional. Muchas empresas pueden fracasar porque no consideran los costos en todas las fases del negocio – desde la concepción hasta el desarrollo y la operación – o porque no los miden adecuadamente. La matemática es simple: si los costos exceden los ingresos, el negocio está en riesgo.
- Los sistemas deben estar alineados con los costos del negocio. La durabilidad de un sistema depende de qué tan alineados estén sus costos con el modelo de negocio. Al diseñar y desarrollar sistemas, deben considerarse las fuentes de ingresos y las palancas de ganancias. Es importante encontrar el tamaño del origen de los ingresos y luego asegurarse de que la arquitectura se mantenga al día con el dinero.
- Cada arquitectura conlleva una serie de compensaciones. En arquitectura, cada decisión conlleva o requiere una compensación. El costo, la resiliencia y el desempeño son requisitos no funcionales que a menudo entran en conflicto entre sí. Ser capaz de defenderse del fracaso significa invertir en resiliencia, pero el desempeño puede pagar el precio.
- Los sistemas no monitoreados generan costos desconocidos. Sin monitoreo ni métricas, los verdaderos costos de operación de un sistema permanecen invisibles. Hacer que los medidores sean más visibles puede cambiar profundamente los comportamientos y, si bien la observación requiere inversión, el seguimiento del uso, los gastos, los errores y más es crucial para la gestión de costos.
- Las arquitecturas conscientes de los costos, los mantienen optimizados. La esencia de la arquitectura frugal es un monitoreo sólido combinado con la capacidad de optimizar los costos. Los sistemas bien diseñados permiten que tomes medidas sobre las oportunidades de mejora. Para que esto funcione, es necesario descomponer las aplicaciones en bloques de construcción ajustables y priorizarlos.
- La optimización de costos es continua. La búsqueda de la eficiencia de costos es un viaje continuo. Incluso después de la implementación, es necesario revisar los sistemas para mejorar gradualmente la optimización. La clave es cuestionar continuamente y profundizar aún más. Los lenguajes de programación proporcionan herramientas de creación de perfiles para analizar el rendimiento del código y permitir un análisis granular que puede generar cambios que ahorran milisegundos. Lo que puede parecer una pequeña optimización resulta en enormes economías a escala.
- El éxito indiscutible, nos puede cegar. Cuando los equipos de software logran un éxito significativo sin enfrentar fallas u obstáculos importantes, puede aparecer la complacencia, creando una tendencia peligrosa de que se vuelvan demasiado confiados en los métodos, herramientas y prácticas que llevaron a esas victorias.
Para conocer más noticias de re:Invent 2023 haz clic aquí.
No hay comentarios.