Vuelve a la pagina anterior
#Cloud computing #PaaS

Gestión de aplicaciones en la nube para plataformas

Cloud Application Management for Platforms (CAMP) es un componente de nube que gestiona software en el modelo PaaS (Platform as a Service).

La primera versión de CAMP se desarrolló en 2012 gracias a la colaboración entre proveedores como Huawei, Oracle, Cloud Soft, Red Hat, etc.

Motivos de la creación

La mayoría de los proveedores de nube que ofrecen PaaS utilizan una API. Esta es propietaria, lo que impide que se utilice con las soluciones de otro proveedor de nube.

Para que un cliente pueda construir una infraestructura utilizando soluciones de diferentes proveedores de nube, tendrá que crear su propia API desde cero para un único punto de entrada. El proceso consume tiempo y recursos, y no garantiza una solución de software estable y viable.

A la hora de decidirse por un proveedor de PaaS, el cliente elige un producto basándose en diferentes criterios en función de sus necesidades, pero la API no es el principal.

Ámbito

CAMP está diseñado para servicios PaaS de alto nivel. El cliente proporciona los datos de software (código, gráficos, etc.) y especifica los servicios necesarios para implementar los datos como un producto de software.

El proveedor de la nube suele ocultar al cliente los recursos de almacenamiento, las redes y la capacidad de procesamiento.

La Gestión de Aplicaciones en la Nube para Plataformas establece los siguientes aspectos para el cliente:

  • El lenguaje de programación necesario para implementar los datos de software.
  • Un conjunto de aplicaciones y bibliotecas adicionales.
  • Los servicios que funcionan de forma coherente con los datos seleccionados.
  • Un entorno virtual para permitir la conexión entre los datos y los servicios.
  • Una arquitectura de recursos para representar el software, los componentes y los servicios.
  • Un sistema de monitorización compatible con la solución PaaS seleccionada.
  • Un protocolo RESTful para el sistema de administración y gestión.

Ejemplos

El producto nCAMP es un desarrollo experimental, que utiliza Tomcat y MySQL para soportar aplicaciones web construidas sobre el núcleo Java Servlet. Utilizan MySQL como DBMS.

La solución de software Solum, creada por StackForge, pretende simplificar el uso de soluciones en la nube. También está pensada para integrarlas en el proceso de desarrollo de los programadores.

La plataforma Apache Brooklyn fue diseñada por The Apache Software Foundation para crear, gestionar y supervisar software utilizando esquemas independientes (autónomos).

Califica este artículo
Cookies de nuestro sitio web para mejorar su experiencia