Cloud Foundry es la propuesta PaaS (Platform As A Service) de VMWare.
Dentro de las Capas Cloud el PaaS está entre el IaaS (Infraestructure As A Service) y el SaaS (Software As A Service):
Si un IaaS nos da la infraestructura para que nosotros montemos nuestros servicios o plataformas (como Amazon EC2) un PaaS nos provee una abstracción sobre esa infraestructura y nos provee una plataforma y un stack de soluciones (como Google App Engine o Azure).
El objetivo de VMWare con Cloud Foundry es resolver los problemas de los PaaS existentes:
· Falta de portabilidad entre Clouds: acaso lo que corres en GAE correrá en algún otro sitio?
· Clouds sólo públicas: muchas organizaciones no pueden plantearse el uso de una nube pública y necesitan una infraestructura privada o mixta.
· Restricciones del Cloud: hasta hace poco GAE no soportaba bases de datos relacionales,…
· Soporte para estándares y frameworks
· Atado a un entorno: En Azure el uso de su base de datos SQL Azure o en GAE el uso de la suya,…
Cloud Foundry se define como una plataforma opensource multi-lenguaje, multi-framework, multi-aplicación y multi-cloud.
Cloud Foundry permite una elección en todas las capas como se ve en el stack que soporta:
Actualmente soporta:
· Lenguajes: Java, Groovy, Scala, Ruby y Node.js
· Frameworks: Spring, Rails, Grails, Node,…
· Servicios: MySQL, Redis, MongoDB,…
Y se están incluyendo nuevos Servicios: nuevas bases de datos, soporte RabbitMQ,…
Cloud Foundry corre sobre VMWare VSphere (Sistema operative cloud de VMWare).
Para comenzar a usar Cloud Foundry debes solicitar una cuenta (gratuita de momento), en un próximo post veremos como desplegar una aplicación creada con Spring Roo en Cloud Foundry.
Otra funcionalidad interesante es Micro Cloud Foundry que permite instalar en una máquina una máquina virtual con la plataforma para probar en local.




Replica a Nuevo Cloud Foundry | Un poco de Java Cancelar la respuesta