Por: Gabe Monroy, vicepresidente de experiencia de desarrollador de Azure.
Se estima que la población mundial de desarrolladores alcanzará los 71.5 millones en 2030, un aumento de 44.5 millones de desarrolladores a partir de hoy.1 Cada nuevo desarrollador trae consigo ideas e innovaciones que le gustaría compartir con el mundo. Nuestra misión es capacitar a esta próxima generación de desarrolladores con herramientas de clase mundial y servicios en la nube que les permitan crear las aplicaciones del futuro.
Estas aplicaciones del futuro serán inteligentes, infundidas con IA para proporcionar información de valor avanzada. Incorporarán tecnología de código abierto y bibliotecas de todo el mundo. Serán fiables bajo carga y seguros por diseño. Y se construirán con herramientas que permitan a los desarrolladores pasar de la idea al código y a la nube, de manera fluida.
Vemos que los clientes en Microsoft Azure construyen estas aplicaciones del futuro hoy, al aprovechar tecnologías nativas de la nube como contenedores, Kubernetes, microservicios, funciones sin servidor y diseño centrado en API.
- Mercedes Benz mejora la experiencia en el vehículo para sus clientes al entregar aplicaciones de manera directa por aire, en lugar de requerir una visita de mantenimiento en persona.
- PwC ayuda a garantizar que sus clientes cumplan con las regulaciones mediante un sistema impulsado por IA que puede extraer y analizar documentos en segundos en lugar de semanas.
- Bosch ayuda a salvar vidas con un sistema que alerta a los conductores cercanos cuando un automóvil va en sentido contrario en la carretera en cuestión de milisegundos.
Con el éxito que nuestros clientes han experimentado al usar tecnologías nativas de la nube en Azure, muchos ahora han comenzado a tratar de replicar ese éxito en otros entornos. Quieren las mejores experiencias de desarrollo y administración de su clase para sus cargas de trabajo nativas de la nube en Azure y en sus entornos locales, ubicaciones del entorno y en otras nubes como AWS y Google Cloud.
Servicios de aplicaciones de Azure: Sus aplicaciones se ejecutan en cualquier lugar
Hoy, estamos encantados de anunciar las capacidades de vista previa de los servicios de aplicaciones de Azure para ejecutarse en Kubernetes y en cualquier lugar ya sea en Azure, local, AWS y GCP. Cualquier clúster de Kubernetes compatible con CNCF (Cloud Native Computing Foundation) conectado a través de Azure Arc es ahora un destino de implementación compatible para los servicios de aplicaciones de Azure.
Los servicios de aplicaciones de Azure están diseñados para funcionar juntos y cuentan con una alta optimización para la productividad de los desarrolladores. Éstas incluyen:
- Azure App Service facilita la creación y administración de aplicaciones web y API con una plataforma administrada por completo, y características como ajuste de escala automático, ranuras de implementación y autenticación web integrada.
- Azure Functions simplifica la programación basada en eventos, con ajuste de escala automático de última generación y desencadenadores y enlaces para integrarse con otros servicios de Azure.
- Azure Logic Apps produce flujos de trabajo automatizados para integrar aplicaciones, datos, servicios y sistemas de backend con una biblioteca de más de 400 conectores.
- Azure Event Grid simplifica las aplicaciones basadas en eventos con un único servicio para administrar el enrutamiento de eventos desde cualquier origen a cualquier destino.
- Azure API Management proporciona una experiencia de administración unificada y una completa observabilidad en todas las API internas y externas.
Con estos servicios de aplicaciones nativos de la nube, cada uno integrado de manera profunda con GitHub y Visual Studio Code, los desarrolladores pueden crear hoy la aplicación del futuro en Azure, con alta velocidad.
La productividad de los servicios de aplicaciones con el control de Kubernetes
Uno de los desafíos que escuchamos de los clientes es que, a pesar del control mejorado y los beneficios del ecosistema de Kubernetes, los desarrolladores tienen dificultades para usar Kubernetes de manera directa. Los desarrolladores deben aprender muchos conceptos avanzados y API, que perjudican la productividad de los desarrolladores.
Con el anuncio de hoy, los desarrolladores ya no tienen que elegir entre la productividad de los servicios de aplicaciones de Azure y el control de Kubernetes.
¿Como funciona? Creen una nueva función de Azure a través del flujo de trabajo normal del desarrollador, usen características integradas como los desencadenadores de la cola de almacenamiento, apunten a un clúster de Kubernetes en lugar de una región de Azure y luego observen cómo aparecen los pods de Azure Functions en su panel de supervisión de Kubernetes junto con sus otras cargas de trabajo. Las mismas experiencias productivas para desarrolladores en Azure ahora funcionan en cualquier clúster de Kubernetes conectado a través de Azure Arc. Conozcan más aquí.
Ejecuten sus aplicaciones en cualquier lugar con Azure Arc
A medida que los desarrolladores comienzan a apuntar a más ambientes en las instalaciones, en el entorno o en múltiples nubes, a menudo necesitan crear soluciones personalizadas para el alojamiento de aplicaciones, el alojamiento de datos, el monitoreo, la seguridad y la automatización de DevOps. Tener que generar soluciones personalizadas que solo existen debido a cambios en el entorno de alojamiento es improductivo y poco confiable.
Con el anuncio de hoy, los desarrolladores pueden ahorrar tiempo en la creación de aplicaciones híbridas a través de los servicios de aplicaciones portátiles habilitados por Azure Arc. Cuando se combinan con el uso de servicios de datos habilitados para Arc como Azure PostgreSQL y Azure SQL, las aplicaciones y sus datos ahora pueden ejecutarse en cualquier lugar con los servicios en la nube administrados por completo, una novedad en la industria.
¿Están interesados en probar los servicios de la aplicación en Azure o mediante Azure Arc? Comiencen de manera rápida con los nuevos aceleradores basados en escenarios en GitHub.
Gestionen aplicaciones de manera coherente en las instalaciones y en la nube
Para ayudar a los clientes a administrar y controlar las cargas de trabajo en todos los entornos, de manera reciente anunciamos la disponibilidad general de Kubernetes habilitado para Arc. Al utilizar las capacidades de GitOps en Azure Arc, Siemens Healthineers puede implementar y administrar clústeres de Kubernetes en decenas de miles de ubicaciones para ayudar a mantener escáneres de resonancia magnética, escáneres de tomografía computarizada, máquinas de rayos X y máquinas de ultrasonido en hospitales de 70 países de todo el mundo. Azure Arc funciona con cualquier clúster de Kubernetes compatible con CNCF y proporciona un único panel de cristal con visibilidad central a través de Azure Portal, y gobernanza y cumplimiento a través de Azure Policy.
Para los clientes que buscan un plano de control de Kubernetes administrado, hoy anunciamos la disponibilidad general de AKS en Azure Stack HCI. Con AKS en Azure Stack HCI, los clientes pueden implementar con facilidad un clúster de Kubernetes que sea consistente con Azure Kubernetes Service (AKS), compatible por completo con Microsoft y 100% compatible con el ecosistema de código abierto. La implementación de AKS en Azure Stack HCI solo requiere unos pocos clics. El clúster de Azure Stack HCI está habilitado para Arc listo para usar, lo que brinda seguridad integrada, herramientas de administración familiares y una integración profunda con Azure. Obtengan más información sobre AKS en Azure Stack HCI aquí.
Es un momento emocionante para ser un desarrollador que trabaja en tecnología nativa de la nube. Vean mi sesión técnica de Microsoft Build 2021 «Creen aplicaciones nativas de la nube que se ejecuten en cualquier lugar» para obtener más información sobre estos anuncios y más innovaciones en el espacio nativo de la nube. ¡Espero ver lo que construyen!