CAMP

Definición
Cloud Application Management for Platforms (CAMP) es un estándar OASIS desarrollado porun comité de más de 20 miembros, entre los que se encuentran Oracle, Red Hat, RackSpace, CloudSoft...

Aun se encuentra en fase de desarrollo y muy inestable, pero entre sus objetivos destaca la definición de un marco conceptural de de recursos e interfaces para:
 * construir, administrar, ejecutar, parchear y monitorizar aplicaciones


 * portabilidad entre plataformas PaaS
 * despliegue monocloud
 * fomentar el desarrollo de herramientas

Conceptos

 * Recursos. Describen plataformas, ensamblados, �componentes, sensores, �planes, servicios, relaciones... Csda recurso está identificado mediante su URI y pueden ser accedidos a travvés de HTTP y JSON.


 * Self Service API PaaS. Es la que permite el acceso y gestión de recursos. No obstante el objetivo de CAMP no es realizar su impleentación, cosa que se deja a los distintos proveedores PaaS.


 * Plan. Archivo YAML con metadatos que describe:
 * las capacidades de una aplicación


 * los artefactos que la forman


 * los servicios para usar los artefactos


 * las relaciones entre artefactos y servicios


 * Platform Deployment Package (PDP). Archivo (zip, tar…) que contiene el plan, los artefactos, certificados y credenciales.