• 5 min read

Azure Spring Cloud: ya se encuentra disponible con carácter general este servicio totalmente administrado para las aplicaciones de Spring Boot

Azure Spring Cloud es un servicio totalmente administrado para las aplicaciones de Spring Boot, que le permite centrarse en la creación de las aplicaciones en las que se basa su negocio sin los inconvenientes que supone administrar la infraestructura.

Ya se encuentra disponible con carácter general Azure Spring Cloud, un servicio totalmente administrado para las aplicaciones de Spring Boot. Con Azure Spring Cloud, puede centrarse en la creación de las aplicaciones en las que se basa su negocio sin los inconvenientes que supone administrar la infraestructura. Solo tiene que implementar los archivos JAR o el código, y Azure Spring Cloud conectará automáticamente las aplicaciones con el entorno de ejecución del servicio Spring. Una vez realizada la implementación, puede supervisar fácilmente el rendimiento de las aplicaciones, mejorarlas rápidamente y corregir los errores.

Microsoft y VMware crearon Azure Spring Cloud de forma conjunta, y también se encargan de operarlo y prestar soporte. Puede usar Azure Spring Cloud para sus aplicaciones más exigentes, con la seguridad de que Microsoft y VMware respaldan el servicio para garantizar su éxito.

Azure Spring Cloud ahora está disponible en diez regiones de cuatro continentes, que son Oeste de EE. UU. 2, Centro de EE. UU., Centro-sur de EE. UU., Este de EE. UU., Este de EE. UU. 2, Sur de Reino Unido, Norte de Europa, Oeste de Europa, Sudeste Asiático y Este de Australia. Pretendemos agregar diez regiones más en los próximos meses. Puede empezar a usar Azure Spring Cloud en producción hoy mismo.

En octubre de 2019, Microsoft y VMware anunciaron su colaboración en Azure Spring Cloud. Desde entonces, muchos clientes nos han hablado sobre esta oferta destacada. Los desarrolladores de Java de muchas organizaciones han usado el servicio y nos han enviado muchos comentarios para que demos prioridad a características que sirven para dar forma a Azure Spring Cloud. Hemos habilitado las características de seguridad para administrar secretos, implementaciones híbridas, controlar la entrada y la salida en las aplicaciones y proteger las comunicaciones mediante TLS/SSL. Para respaldar el rendimiento y la confiabilidad, hemos habilitado el escalado automático, el streaming de registros, las alertas y los autodiagnósticos.

Los desarrolladores dicen que es fácil implementar, automatizar, operar y supervisar las aplicaciones de Spring Boot y Spring Cloud en Azure Spring Cloud. Nuestros clientes empresariales se han beneficiado de una infraestructura totalmente administrada, así como de la automatización, una supervisión y solución de problemas sencilla, aparte de haber aumentado la satisfacción y la productividad de los desarrolladores.

"Azure Spring Cloud permite a nuestros equipos crear nuevos servicios empresariales rápidamente, ya que la plataforma y la infraestructura subyacente están totalmente administradas. La plataforma está integrada en el ecosistema de Azure, lo que nos permite conseguir el nivel deseado de automatización y los medios para operar los servicios de forma segura. Ahora que tenemos el primer conjunto de servicios que se ejecutan en producción, se trata de hacer algo más de lo mismo con Azure Spring Cloud para cumplir nuestros ajustados plazos de entrega". —Nicolas Andres, director del programa financiero del grupo de TI, Swiss Re Management Ltd. (Suiza)


"Raley’s está encantado de colaborar con el equipo de Microsoft. Spring Boot y Azure Spring Cloud han permitido a nuestros desarrolladores centrarse más en el desarrollo de características y en implementaciones más frecuentes, sin tener que preocuparse por la supervisión ni por la infraestructura subyacentes. El equipo está satisfecho con Spring Boot y Azure Spring Cloud, y quiere migrar la mayoría de nuestros servicios a Spring Boot en los próximos 6 meses". —Abhay Kamble, director de comercio unificado, Raley’s (Estados Unidos)


"Como proveedor líder de servicios de recursos humanos integrados, Liantis busca nuevas oportunidades de negocio en la economía digital, dotando a nuestros clientes de aplicaciones y herramientas eficaces. Las funcionalidades de Azure Spring Cloud complementan y amplían nuestro software factory de Spring Cloud, lo que nos permiten centrarnos en el desarrollo de las principales funcionalidades empresariales". —Nicolas Van Kerschaver, director de información, Liantis (Bélgica)


"El entorno de producción es el mejor lugar del mundo. Me encanta ver mis aplicaciones allí. Y no me gusta que me molesten mientras estoy ahí. Spring Boot y Spring Cloud proporcionan un marco para la creación de software resistente y nativo de la nube.  Azure Spring Cloud se basa en los ecosistemas enriquecidos de Microsoft Azure, Spring y Kubernetes para ofrecer una plataforma llave en mano optimizada para aplicaciones y servicios basados en Spring. Spring y Azure Spring Cloud permiten ofrecer software valioso sin necesidad de preocuparse demasiado por que le molesten. Siempre estoy en producción". —Josh Long, promotor de desarrollo de Spring, VMware

Seguimiento distribuido

Una de las características de Azure Spring Cloud que los clientes han considerado particularmente útil es el seguimiento distribuido. Los desarrolladores pueden identificar problemas con facilidad en sus aplicaciones y solucionarlos y corregirlos rápidamente.

Transacciones de microservicios en Application Insights

Figura 1: Transacciones de microservicios en Application Insights

El diagrama anterior captura las transacciones de microservicios en Application Insights durante 4 horas con una frecuencia de muestreo del 70 %. Quitamos intencionadamente uno de los microservicios para mostrar los servicios que funcionan correctamente (verde) y los que tienen cuellos de botella (rojo). Puede usar el seguimiento distribuido integrado en Azure Spring Cloud para solucionar estos cuellos de botella, planear las capacidades y controlar la producción.

Azure Spring Cloud en redes virtuales administradas

La seguridad es un principio clave de Azure Spring Cloud. Los clientes quieren aislar Azure Spring Cloud de Internet o integrarlo en sus propias redes corporativas. Nos complace compartir la versión preliminar de la red virtual administrada en Azure Spring Cloud. Esta característica permite controlar las comunicaciones de red entrantes y salientes para Azure Spring Cloud y permite que Azure Spring Cloud interactúe con sistemas en centros de datos locales o en servicios de Azure en las redes virtuales.

Además, la característica se compone de recursos de red de Azure, como Application Gateway, Azure Firewall, Azure Front Door y Express Route, y productos de red populares, como el firewall de Palo Alto, F5 BIG-IP, CloudFlare e Infoblox. De este modo, puede proteger los perímetros alrededor de las aplicaciones de Spring Boot.

Arquitectura de referencia de redes virtuales administradas y Azure Spring Cloud

Figura 2: Arquitectura de referencia de redes virtuales administradas y Azure Spring Cloud

Promover una mayor utilización de las aplicaciones en Azure Spring Cloud con la escalabilidad automática

La escalabilidad automática ha sido una de las características más codiciadas por los clientes. Nos complace compartir la versión preliminar de la escalabilidad automática en Azure Spring Cloud. Le permite conseguir más productividad y rentabilidad con el escalado o la reducción vertical automática de las aplicaciones en función de la carga o la programación. Una vez habilitada la escalabilidad automática, puede estar seguro de que el servicio se encargará de la infraestructura subyacente y la carga de las aplicaciones.

En el modo basado en la carga y las métricas, las aplicaciones se escalan horizontalmente hasta alcanzar el número exacto de aplicaciones y recursos necesarios para la carga, pero sin sobrepasar nunca los límites máximos establecidos. Del mismo modo, el número de aplicaciones y recursos se reduce horizontalmente para satisfacer el mínimo necesario para la carga, pero nunca por debajo de los límites mínimos establecidos. En el modo basado en programación, las aplicaciones se escalaran horizontalmente, en función de los límites y la programación predefinidos.

Escalado automático en Azure Spring Cloud

Figura 3: Escalado automático en Azure Spring Cloud

Cree sus soluciones hoy mismo

Azure Spring Cloud abstrae la complejidad de administrar la infraestructura y el middleware de Spring Cloud, para que pueda centrarse en crear la lógica de su empresa y permitir que Azure se ocupe del escalado dinámico, las revisiones, la seguridad, el cumplimiento y la alta disponibilidad. Con unos pocos pasos, puede aprovisionar Azure Spring Cloud, crear, implementar y escalar aplicaciones de Spring Boot, además de empezar a supervisar en cuestión de minutos.

Seguiremos incorporando a Azure Spring Cloud más características sencillas para los desarrolladores y listas para la empresa. Para más información sobre VMware en relación con el anuncio de hoy, consulte su anuncio.

Nos encantaría saber cómo está creando soluciones impactantes con Azure Spring Cloud. Comience hoy mismo; implemente aplicaciones de Spring en Azure Spring Cloud con el inicio rápido.

Recursos para comenzar