Spring Cloud es una nueva pieza de Spring que nos ayuda a desplegar nuestro artefacto (WAR o JAR) a las plataformas en la nube.
Soporta múltiples nubes a través del concepto de Cloud Connector, y soporte out-of-the-box Cloud Foundry y Heroku
Spring-cloud permite que las aplicaciones descubran su propia información/configuración en ejecución, además ofrece un mecanismo de extensión para tabajar en múltiples clouds y servicios Cloud.
Los conceptos principales de Spring Cloud son:
- Cloud Connector: interfaz que un proveedor Cloud puede implementar para permitir que el sistema funcione al modo PaaS.
- Service Connector: un objeto (como
javax.sql.DataSource) que representa una conexión a un servicio - Service information: Información sobre el Servicio subyacente (host, Puerto, credenciales,…)
- Application information: Información sobre la aplicación e instancia en el que las librerías están embebidas.
Spring Cloud se compone de 4 subproyectos: The project comprises of four subprojects:
1. core: librería core, agnóstica del Cloud y de Spring. Provee mecanismo de extensión. Por tanto puede usarse en aplicaciones NO SPRING.
2. spring-service-connector: librería que prove conectores para varios proyectos de Spring-Data y conexiones
3. cloudfoundry-connector: Cloud connector para Cloud Foundry.
4. heroku-connector: Cloud connector para Heroku.
La forma de usarlo es sencilla (aplicación no Spring incluida :)):
Pues nada, otra funcionalidad a “copiar” en JEE 😀


Deja un comentario