Orchestrating and Adapting Cloud Services for Dynamic Deployment
Research in BPaaS execution environment focuses on orchestrating and adapting cloud services across all layers to meet dynamic deployment needs. The motivating example illustrates response time and availability requirements during component failure. Current state highlights limitations in cloud provider abstraction. Solution approaches involve Camel extension for adaptation and execution in the cloud provider engine. Demonstrations showcase BPaaS and PaaS orchestration.
Download Presentation
Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
E N D
Presentation Transcript
WP3: BPaaS Research Execution Environment PaaS Orchestration andAdaptation Presenter: Frank Griesinger Second Review, Brussels, February 8th, 2017 www.cloudsocket.eu,info@cloudsocket.eu 1
WP3: BPaaS Research Execution Environment: PaaS Orchestration and Adaptation Research Problem: How can we make use of Cloud providers on all layers? Orchestration How can we adapt the deployment in a cross-layer way to fit the current needs? Adaptation www.cloudsocket.eu,info@cloudsocket.eu 2
Motivating Example Something happens to a component on the IaaS cloud provider. Ensure a certain response time and availability. Public IaaS cloud BPaaS Bundle Public PaaS cloud Allowed and Availabe Cloud Infrastructures / Providers Migration should happen. www.cloudsocket.eu,info@cloudsocket.eu 3
Current State Cloud-DSL CAMEL only IaaS configuration only scaling Cloud Provider Engine Cloud provider abstraction on IaaS workflows as in CAMEL only IaaS! no complex adaptation www.cloudsocket.eu,info@cloudsocket.eu 4
Solution Approach: Adaptation in CAMEL Extension of CAMEL mixed configurations and composed and complex tasks Replace service with another one Even change your application deployment and topology Well-known Scaling definitions Task Modification for Dynamic React in case of violations by service migration www.cloudsocket.eu,info@cloudsocket.eu 5
Solution Approach: Execution in the Cloud Provider Engine Extension of Life Cycle Management in Cloud Provider Engine PaaS Unified Library Adaptation Management component Cloud Provider Engine IaaS Sword Dagger PaaS PUL Adaptation Management www.cloudsocket.eu,info@cloudsocket.eu 6
Demonstration: Motivating Example Public IaaS cloud BPaaS Bundle Public PaaS cloud www.cloudsocket.eu,info@cloudsocket.eu 7
Demonstration: PaaS Orchestration IaaS orchestrates Scripts PaaS PaaS requirements Cloud Provider Engine Sword translates Dagger orchestrates PUL www.cloudsocket.eu,info@cloudsocket.eu 8
Demonstration: PaaS Integration (Video / Live) www.cloudsocket.eu,info@cloudsocket.eu 9
Demonstration: Adaptation <AdaptationTask> DeleteComponent <AdaptationTask> DeployComponent <AdaptationTask> UpdateWorkflowDescription www.cloudsocket.eu,info@cloudsocket.eu 10
Demonstration: Adaptation <AdaptationTask> DeleteComponent <AdaptationTask> DeployComponent <AdaptationTask> UpdateWorkflowDescription Execution Environment Cloud Provider Engine Monitoring Engine Adaptation Engine Sword Dagger Workflow Engine PUL www.cloudsocket.eu,info@cloudsocket.eu 11
Demonstration: Adaptation <AdaptationTask> DeleteComponent <AdaptationTask> DeployComponent <AdaptationTask> UpdateWorkflowDescription Execution Environment Cloud Provider Engine Monitoring Engine Adaptation Engine Sword Dagger Workflow Engine PUL www.cloudsocket.eu,info@cloudsocket.eu 12
Demonstration: Adaptation <AdaptationTask> DeleteComponent <AdaptationTask> DeployComponent <AdaptationTask> UpdateWorkflowDescription Execution Environment Cloud Provider Engine Monitoring Engine Adaptation Engine Sword Dagger Workflow Engine PUL www.cloudsocket.eu,info@cloudsocket.eu 13
Demonstration: Adaptation <AdaptationTask> DeleteComponent <AdaptationTask> DeployComponent <AdaptationTask> UpdateWorkflowDescription Execution Environment Cloud Provider Engine Monitoring Engine Adaptation Engine Sword Dagger Workflow Engine PUL www.cloudsocket.eu,info@cloudsocket.eu 14
Demonstration: Adaptation <AdaptationTask> DeleteComponent <AdaptationTask> DeployComponent <AdaptationTask> UpdateWorkflowDescription Execution Environment Cloud Provider Engine Monitoring Engine Adaptation Engine Sword Dagger Workflow Engine PUL www.cloudsocket.eu,info@cloudsocket.eu 15
Demonstration: Adaptation (Video / Live) www.cloudsocket.eu,info@cloudsocket.eu 16
WP3: BPaaS Research Execution Environment: PaaS Orchestration and Adaptation Added Value: deploy components at a bigger variety of Cloud providers describe components on multiple ways and per Cloud layer on a provider-independent way allow to describe adaptation plans, e.g. switch provider at run-time or adapt to new conditions www.cloudsocket.eu,info@cloudsocket.eu 17
WP3: BPaaS Research Execution Environment: PaaS Orchestration and Adaptation www.cloudsocket.eu,info@cloudsocket.eu 18