Despliegue heterogéneo de aplicaciones cloud
Las diferentes propuestas de despliegue automatizado sobre cloud responden a la necesidad de tratar con la heterogeneidad de los proveedores y los diferentes niveles de servicio, lo que exige encarar problemas de portabilidad e interoperabilidad. En el contexto de la Nube existen dos niveles de heterogeneidad, por un lado las diferencias que imponen las características de negocio y de infraestructuras de los distintos proveedores, y por otro lado, la diferencia en los niveles de servicio ofertados (básicamente, IaaS o PaaS).
En esta línea de Investigación se proponen metodologías de despliegue que, a partir de la definición arquitectónica de una aplicación (componentes, relación entre ellas y especificación de restricciones) puedan generar, de forma (semi-)automática, el despliegue sobre distintos proveedores y a distinto nivel de servicios. También se plantea la capacidad de modificar dinámicamente la topología de la aplicación, de forma que la migración de componentes entre proveedores y entre niveles de servicio sea también factible, y se pueda realizar en ejecución.