• 5 min read

Azure Spring Cloud Enterprise ya está disponible en versión preliminar

Cuando lanzamos Azure Spring Cloud con VMware en 2019, nos planteamos resolver las dificultades a las que se enfrentan habitualmente los desarrolladores, los operadores de TI y los equipos de DevOps cuando ejecutan aplicaciones de Spring Boot a gran escala. Estamos muy agradecidos a los muchos clientes y asociados que han participado en la versión preliminar privada y han compartido su aprendizaje, y nos complace anunciar que Azure Spring Cloud Enterprise ya está disponible en versión preliminar pública.

Cuando lanzamos Azure Spring Cloud con VMware en 2019, nos planteamos resolver las dificultades a las que se enfrentan habitualmente los desarrolladores, los operadores de TI y los equipos de DevOps cuando ejecutan aplicaciones de Spring Boot a gran escala. Desde entonces, hemos tenido la oportunidad de trabajar con muchos clientes para ayudarlos a adoptar el servicio, incluidos Bosch, Digital Realty, Kroger, Liantis, Morgan Stanley, National Life, Raley’s y Swiss Re. Valoran la infraestructura totalmente administrada de Azure Spring Cloud que les permite centrarse en sus aplicaciones, mientras el servicio administra el escalado dinámico, la aplicación de revisiones de seguridad, la instrumentación lista para usar para la supervisión, etc.

Muchas organizaciones ejecutan miles de aplicaciones de Spring Boot en el entorno local y necesitan funcionalidad avanzada para acelerar sus proyectos de modernización de Spring. Basándonos en lo que hemos aprendido al interactuar con los clientes, creamos un nuevo nivel de Azure Spring Cloud, Enterprise, que anunciamos en SpringOne 2021. Azure Spring Cloud Enterprise incluye componentes del entorno de ejecución de Spring compatibles comercialmente para ayudar a los clientes empresariales a distribuir sus soluciones con más rapidez y a aprovechar todo el potencial de Spring. Estamos muy agradecidos a los muchos clientes y asociados que han compartido su aprendizaje y han ayudado a darle forma al nivel Enterprise, y nos complace anunciar que Azure Spring Cloud Enterprise ya está disponible en versión preliminar para todos los clientes.

Azure Spring Cloud Enterprise representa nuestra colaboración continua con VMware para combinar la experiencia de plataforma en la nube de Microsoft con la innovadora cartera de herramientas Tanzu de VMware. También nos comprometemos a convertirla en una plataforma de aplicaciones en la que puede implementar aplicaciones políglotas que son intrínsecamente portátiles entre servicios de Azure, nubes o sistemas locales diversos. Con Azure Spring Cloud Enterprise, obtiene productividad y acceso a expertos en Spring que lo pueden ayudar en el desarrollo y la implementación de aplicaciones de Spring. Azure Spring Cloud Enterprise se basa en todas las características disponibles en el nivel Estándar, incluida la capacidad de aprovechar el amplio ecosistema de Azure para impulsar sus aplicaciones de Spring Boot.

En la selección de nivel de Azure Spring Cloud, ahora se incluye el nivel Enterprise.

Figura 1: En la selección de nivel de Azure Spring Cloud, ahora se incluye el nivel Enterprise.

Distribución más rápida de las aplicaciones

Implementación y administración de aplicaciones de Spring y políglotas

El servicio totalmente administrado Build Service de VMware Tanzu en Azure Spring Cloud Enterprise automatiza la creación, administración y gobernanza de contenedores a escala empresarial, usando Cloud Native Buildpacks de código abierto y buildpacks de VMware Tanzu comerciales. Tanzu Build Service ofrece una abstracción de nivel superior para compilar aplicaciones y proporciona un equilibrio de control que reduce la carga operativa de los desarrolladores y ayuda a los operadores de TI empresariales que administran aplicaciones a gran escala. Puede configurar los buildpacks que deben aplicarse y compilar aplicaciones de Spring y aplicaciones políglotas que se ejecuten junto con aplicaciones de Spring en Azure Spring Cloud.

Los buildpacks de Tanzu facilitan la compilación de aplicaciones de Spring, Java, NodeJS, Python, Go y .NET Core, y la configuración de agentes de supervisión del rendimiento de las aplicaciones, como Application Insights, New Relic, Dynatrace, AppDynamics y Elastic.

Fácil enrutamiento de las solicitudes de los clientes a las aplicaciones

Los componentes totalmente administrados Spring Cloud Gateway y API portal para VMware Tanzu permiten administrar y detectar fácilmente las rutas de las solicitudes y las API expuestas por las aplicaciones.

Spring Cloud Gateway para Tanzu enruta eficazmente diversas solicitudes de cliente a aplicaciones de Azure Spring Cloud, Azure y/o el entorno local, y aborda consideraciones transversales para las aplicaciones que están detrás de la puerta de enlace, como la seguridad, el enrutamiento, la limitación del volumen, el almacenamiento en caché, la supervisión, la resistencia y la ocultación de aplicaciones. Puede configurar lo siguiente:

  • Integración del inicio de sesión único con el proveedor de identidades que prefiera sin código ni dependencias adicionales.
  • Reglas de enrutamiento dinámico a las aplicaciones sin volver a implementar aplicaciones.
  • Limitación de solicitudes sin ningún servicio de respaldo.

API portal para VMware Tanzu proporciona a los consumidores de API la capacidad de buscar y ver los detalles de la ruta de las API expuestos por Spring Cloud Gateway para Tanzu y probar las solicitudes de API.

El componente totalmente administrado Spring Cloud Gateway de VMware enruta diversas solicitudes de cliente a aplicaciones de Azure Spring Cloud, Azure y/o sistemas locales.

Figura 2: El componente totalmente administrado Spring Cloud Gateway para Tanzu enruta diversas solicitudes de cliente a aplicaciones de Azure Spring Cloud, Azure y/o sistemas locales.

API portal para VMware Tanzu visualiza las API a las que se puede acceder desde Spring Cloud Gateway para Tanzu y otros orígenes compatibles con OpenAPI.

Figura 3: API portal para VMware Tanzu visualiza las API a las que se puede acceder desde Spring Cloud Gateway para Tanzu y otros orígenes compatibles con OpenAPI.

Componentes de VMware Tanzu flexibles y configurables

Con Azure Spring Cloud Enterprise, los clientes pueden usar componentes totalmente administrados de VMware Tanzu en Azure. Pueden seleccionar qué componentes de VMware Tanzu quieren usar en su entorno durante la creación de instancias Enterprise. Tanzu Build Service, Spring Cloud Gateway para Tanzu, API portal para VMware Tanzu, Application Configuration Service para VMware Tanzu y VMware Tanzu Service Registry están disponibles durante la versión preliminar.

Los componentes de VMware Tanzu ofrecen más valor a los clientes, de modo que le permiten hacer lo siguiente:

  • Ampliar su cartera de aplicaciones empresariales para pasar de tener solo algunas a tener miles de aplicaciones, con una observabilidad integral, al tiempo que delega la complejidad operativa en Microsoft y VMware.
  • Migrar mediante lift-and-shift aplicaciones de Spring entre Azure Spring Cloud y cualquier otro entorno de proceso.
  • Controlar las dependencias de compilación, implementar aplicaciones políglotas e implementar componentes de middleware de Spring Cloud según sea necesario.

Microsoft y VMware seguirán agregando más características de nivel empresarial, incluidos componentes de Tanzu, como Application Live View para VMware Tanzu, Application Accelerator para VMware Tanzu y Spring Cloud Data Flow para VMware Tanzu¹.

Aprovechar todo el potencial de Spring gracias al soporte técnico a largo plazo (LTS)

Azure Spring Cloud Enterprise incluye compatibilidad con VMware Spring Runtime para el desarrollo y la implementación de aplicaciones. Esta compatibilidad proporciona acceso a expertos de Spring, lo que le permite aprovechar todo el potencial del ecosistema de Spring y desarrollar e implementar aplicaciones con más rapidez.

El marco Spring permite hacer más cosas gracias a la extraordinaria compatibilidad con proyectos de Spring.

Figura 4: El marco Spring permite hacer más cosas gracias a la extraordinaria compatibilidad con proyectos de Spring.

Normalmente, las versiones secundarias de los proyectos de código abierto de Spring tienen soporte técnico durante un mínimo de 12 meses desde la fecha del lanzamiento inicial. En Azure Spring Cloud Enterprise, las versiones secundarias de los proyectos de Spring recibirán soporte técnico comercial durante un mínimo de 24 meses desde la fecha del lanzamiento inicial a través de los derechos de soporte técnico de VMware Spring Runtime. Este soporte técnico ampliado garantiza la seguridad y la estabilidad de la cartera de aplicaciones de Spring, incluso después de la fecha final del ciclo de vida del código abierto.

Escala de tiempo del soporte técnico comercial para Spring Boot.

Figura 5: Escala de tiempo del soporte técnico comercial para Spring Boot.

Totalmente integrado en el ecosistema de Azure y Java

Azure Spring Cloud, incluido el nivel Enterprise, se ejecuta en Azure en un entorno totalmente administrado. De este modo, obtiene todas las ventajas del ecosistema de Azure y Java en una experiencia intuitiva que ya conoce.

Prácticas de desarrollo comunes Ecosistema de Azure
Creación de instancias de servicios con una herramienta de aprovisionamiento Azure Portal, CLI, plantilla de ARM, Bicep o Terraform
Automatización de entornos y de la implementación de aplicaciones GitHub, Azure DevOps, GitLab y Jenkins
Supervisión integral con cualquier herramienta y plataforma Application Insights, Azure Log Analytics, Splunk, Elastic, New Relic, Dynatrace o AppDynamics
Conexión de aplicaciones de Spring e interacción con sus servicios en la nube Integraciones de Spring con los servicios de Azure para datos, mensajería, eventos, caché, almacenamiento y directorios
Carga segura de certificados y secretos de aplicaciones Azure Key Vault
Uso de herramientas de desarrollo conocidas IntelliJ, VS Code, Eclipse, Spring Tool Suite, Maven o Gradle

Por ejemplo, después de crear una instancia del servicio Enterprise e implementar sus aplicaciones, puede supervisarlas fácilmente con Application Insights o con cualquier otra herramienta de administración del rendimiento de las aplicaciones de su elección.

Picture7

Figura 6: Transacciones de una aplicación visibles a través del Mapa de aplicación de Application Insights

Comience hoy mismo

Azure Spring Cloud Enterprise ofrece aún más productividad. Además, puede aprovechar la ayuda de expertos de Spring para hacer sus proyectos funcionen aún mejor. Nos encantaría que probase Enterprise y compartiese sus comentarios. Empiece hoy mismo.

También puede obtener más información sobre el anuncio de la versión preliminar de Azure Spring Cloud Enterprise que hizo VMware.


¹La hoja de ruta Azure Spring Cloud Enterprise no está confirmada y está sujeta a cambios.

²Puede consultar las escalas de tiempo actuales del soporte técnico para proyectos de Spring.