domingo, 17 de abril de 2011

Cloud Foundry, la plataforma PaaS abierta de VMware



VMware ha incorporado la nueva plataforma Cloud Foundry, como solución PaaS, entrando en competencia con los actuales líderes del mercado, Microsoft Azure y Google App Engine.

Cloud Foundry es la primera solución PaaS abierta de la industria, iniciada por VMware, y que puede soportar multiples Frameworks, multiples proveedores Cloud y multples servicios de aplicaciones.

Cloud Foundry permite:

  • Disminuir los tiempos requeridos para llevar una aplicaciones desde un concepto, al codigo, y finalmente a la nube, usando una solución PaaS abierta.
  • Proveer de una plataforma para construir, desarrollar y ejecutar aplicaciones Cloud utilizando:
    • Spring para desarrolladores Java
    •  Rails y Sinatra para desarrolladores Ruby
    •  Node.js y otros frameworks JVM incluyendo Grails.
  • Provee de servicios de datos utilizando:
    • MySQL
    • Redis
    • MongoDB


Cloud Frondry se encontrará disponible de distintas maneras:

  • CloudFoundry.com: Un ambiente PaaS completamente hospedado, administrado y soportado por VMware.
  • CloudFoundry.org: Un proyecto Open Source donde los desarrolladores y los miembros de la comunidad pueden colaborar y contribuir al proyecto.
  • Cloud Foundry Micro Cloud: Una instancia completa del proyecto Cloud Foundry, creada idealmente para los Desktops de los desarrolladores, la cual estará disponible proximamente.  De esta forma se provee a los desarrolladores con una PaaS personal que se ejecuta en sus propios Desktops.  Micro Cloud será descargable como una imagen para VMware Fusion y VMware Player.


Que es Platform as a Service (PaaS)

En primer lugar, un resumen de los distintos tipos de servicios que se ofrecen en la nube o Cloud.


  • Infraestructura como servicio (IaaS), donde básicamente se ofrecen los recursos de almacenamiento CPU, memoria y red para que podamos instalar el sistema operativo de nuestra elección, y desarrollemos en el Framework que deseemos.  Ejemplo, vCloud Express de VMware
  • Plataforma como servicio (PaaS), donde se ofrece directamente un sistema operativo y un entorno donde desarrollar un servicio.  Ejemplo, Microsoft Azure
  • Software como servicio (SaaS), se ofrece directamente el software sin tener que preocuparnos de la plataforma donde se encuentra desarrollado, o la infraestructura desde donde el Software se ejecuta. Ejemplo, Google docs


Una excelente explicación de cada uno de estos servicios, y como se diferencian, los pueden encontrar en el siguiente link:
http://jummp.wordpress.com/2010/09/04/platform-as-a-service-paas/

Cuando se habla de PaaS se refiere a una plataforma  que proporciona un conjunto de facilidades y herramientas para soportar un ciclo completo de desarrollo de un determinado software, incluyendo el hosting del producto resultante. Entre esas herramientas están IDEs, bases de datos, servidores de aplicaciones, gestores de fuentes, integración continua, software de trabajo colaborativo, etc.

Una solución PaaS tendrá las características que contratemos en términos de rendimiento, disponibilidad y accesibilidad, entre otras, la cual se podrían escalar en función de nuestras necesidades y evolución del producto.


Cloud Foundry aun se encuentra en su etapa Beta, y puede ser utilizado en forma gratuida para quienes se registren en el sitio www.CloudFoundry.com.
El Micro Cloud (aun por ser lanzado), será una descarga gratuita para desarrolladores interesados en una instancia PaaS unica y personal en sus equipos locales.

Pueden encontrar más información en el sitio oficial www.CloudFoundry.com, donde además podrán acceder a las FAQ de esta nueva solución.

0 comentarios:

Publicar un comentario