SeaClouds - Seamless adaptive multi-cloud management of service-based applications
SeaClouds is a novel open source framework that performs Seamless Adaptive Multi-cloud Management of Service-based applications.
This cloud´s standard-based framework consist on an Application Management System over Clouds (AMSoC) which makes more efficient the design, development, planning and management of complex business applications across multiple and heterogeneous clouds, something unfeasible hitherto.
SeaClouds is a valuable tool for:
- Application Designers who designs a service composition and interacts with the SeaClouds´ planner component to obtain a Deployment Plan.
- Cloud providers, who may not interact directly with the SeaClouds Platform, but the services offered are exploited by the platform to run service compositions.
- Application administrators who will take advantage of SeaClouds to control the correct execution of the service composition deployed on multiple clouds.
Open Source software available on
SeaClouds solves a number of current problems and barriers existing on the cloud:
Support for application deployment and migration to different providers. SeaClouds provides support for deploying and migrating applications composed of several services. It takes care of the synchronization of services and their reconfiguration, without requiring the user to manually intervene.
Management and monitoring of underlying providers. Properties over applications and services deployed on multiple clouds can be ensured and managed in a standardized way by using unified metrics and automated auditing.
Increased availability and security. The use of formal models to support the management of service-based applications over multi-cloud environments gives more flexibility to reconfigure the distribution when SLA violation occurs.
Performance and cost optimization. The framework gives users freedom to distribute application requirements over different cloud offerings. Organisations can take advantage of useful and powerful services provided by each platform, avoiding its weaknesses.
Low impact on the code and user-friendly interface. Firstly, the development process is simplified by using SeaClouds tools and framework that require minor code changes. Secondly, the management of already deployed complex cloud applications is simplified thanks to the SeaClouds dashboard.