SlideShare ist ein Scribd-Unternehmen logo
1 von 17
www.cloud4soa.eu
Francesco D’Andria (ATOS)
francesco.dandria@atos.net
Workshop on
“Cloud Computing SLAs in FP7 - Exploitation of Research Results”
European Commission DG CONNECT,
Brussels, 27 May 2013, Av. De Beaulieu 25, Room 0/S9
Outline
1. Cloud4SOA at a glance
• Core Capabilities
• Cloud4SOA Architecture
1. Cloud4SOA SLA achievements and
challenges
• Why we need dynamic SLAs
• SLA Management Life-cycle
1. Real-Time/Unified applications
monitoring
2. In-depth with the technology
3. Future challenges
Cloud4SOA at a glance
• The Cloud4SOA project
helps empowers a multi-
cloud paradigm at PaaS
level
• Provides an interoperable
framework for PaaS
developers
Duration: 36 months – (09 / 2010 – 08 / 2013)
Budget: 4.13 M Euros /
Funding: 2.73 M Euros
Research Programme: FP7-ICT-2009-5
Obj1.2
Project coordinator: Atos (Spain)
Partners:
• The system supports Cloud-based application developers with
multiplatform matchmaking, management, monitoring and migration
• Interconnects heterogeneous PaaS offerings across different
providers that share the same technology
app
app
app
Matchmaking Management and
Migration
Monitoring
Semantic profiles of:
• User and Applications
• PaaS offerings
Definition of equivalence and compatibility
rules
• Same tools manage different clouds
• Cloud4SOA harmonizes different providers
API
• Use the same interface to deploy and
migrate applications between PaaS providers
• Cloud4SOA defines unified metrics (across
PaaS providers) to monitor application
performances
• Cloud4SOA defines Service Level Agreement
terms and monitors SLA breakages
Cloud4SOA
Architecture
SLA Achievements & Challenges
delivers an enhanced and distributed architecture for business application
governance, monitoring and service level agreement management
– Management Components support the efficient runtime Governance of Application on
Specific PaaS offering.
– Monitoring Component based on unified platform-independent metrics
– Light, dynamic and stand-alone PaaS technological-independent Service Level
Agreement framework to enforce agreements and violation policies at runtime
Why we need dynamic SLAs?
From product and established long-term contracts to on-demand based business models –
need for dynamic SLAs that the PaaS ecosystem is not providing:
– SLA’s today are static, long term contracts / almost no state-of-the-art for Dynamic
SLA Management.
 Does not support business dynamics and changing customer needs
 PaaS providers in the market currently do not have any dynamic SLA capabilities
 This makes it difficult to envision an SLA negotiation mechanism, since the
providers won’t be an active party taking part in it.
Max capacity
peak
demand
under -
utilisation
time
UsageUsage
Need to negotiate flexibly between standard and customized SLAs
Need for business-performance related SLA metrics
Users
Need for customer oriented SLA Management
tools which are able to define, monitor, redefine,
correct and report the most important SLA
conditions (life cycle approach)
Users
Need for customer oriented SLA Management
tools which are able to define, monitor, redefine,
correct and report the most important SLA
conditions (life cycle approach)
Providers
Need for SLA tools which enable PaaS
providers to analyse their own
performance to offer reasonable
Business Application SLA
Providers
Need for SLA tools which enable PaaS
providers to analyse their own
performance to offer reasonable
Business Application SLA
SLA Management Life-cycle
Template
Creation /
Publication
Cloud
Discovery
Negotiation
Monitoring
and
Evaluation
Reaction
Off-Line time: Cloud Offering
Publication (WS-Agreement)
Design-Time: Search with
Application QoS requirements
Agreement Creation
Cloud Resource /
Application metrics
monitoring –
enforcement of the
signed agreement
Policy to react when the
agreement is not fulfilled PaaS Semantic
Profile
Matchmaking
1
Matchmaking 2
Monitoring &
Evaluation
Violation:
Migration / Rating Design-Time: Develop policies to define
violation when breaches of the
agreement occurs
Limitation of the approach
No commitment of the underling Clouds
 C4S (multi-cloud) acts on behalf of the offerings
The result is an agreement Not a real contract
Violation Not Penalties or Discounts
No Charging info in the loop
Real-Time and Unified applications monitoring
9
The problem: diversity of metrics and API (dissimilar provider with different metrics with
the same name)
Cloud4SOA’s answer:
•unified metrics, unified interface – overlooking all your deployments at once
•empowers developer to compare, contrast, test
•brings a unique application based user-defined applications policies monitoring
• Application/DataBase RT
• Cloud RT
• Web Container RT
• Application Status
• Memory Consumed
• CPU Consumed
In-depth with the technology
WS-Agreement Compatible
Cloud4SOA provides a JAVA REST-full implementation of a SLA
Management layer fully-compatible with the WS-Agreement specification.
•Agreement Template publication and Discovery . The cloud offering is embedded in the
Cloud4SOA Semantic Ontology (OWL)
https://dl.dropboxusercontent.com/u/17326703/c4s_spec/c4sModel.html
•SLA Negotiation. Automate negotiations on behalf of PaaS providers, based on the semantic
description of offerings and the QoS requirements specified by the Application Developer.
•SLA Enforcement. Supervise that all the agreements reached in a SLA agreement are
respected (i.e. measurements are within the thresholds established in SLA agreement for QoS
metrics).
•SLA violation recovery. Whenever the execution of the business application does not satisfy
the SLA (i.e. breaches of the agreement occurs), the most appropriate recovery action (e.g.
warning messages, stop or migration of the application) is suggested based on the policies
defined by the software developer.
The code is released under Apache 2.0 license,
please email me if you want the code: http://demo.cloud4soa.eu/
Future challenges
 Work on standards (CAMP TWG from OASIS)
 Improve performance
 SLA Management
– Extend the mechanism to manage complex agreements
– Put in the loop the cloud providers as well (issue so far)
 Unified Metrics
– Find out more (unified) monitoring metrics, and categorize them for commercial
and internal users
Useful links:
•Demo Platform: http://demo.cloud4soa.eu/cloud4soa/
•Standalone Matchmaking:
•http://paas-match.cloud4soa.eu/standalone/
•Forum: http://www.forum.cloud4soa.eu/cloud4soa_forum/
•Github: https://github.com/Cloud4SOA/Cloud4SOA
•Please email me @ francesco.dandria@atos.net for detailed design, papers or code.
www.cloud4soa.eu
ConsortiumConsortium
Follow us at the LinkedIn
Cloud4SOA group!
http://bit.ly/V9xaIg
Francesco D’Andria
francesco.dandria@atos.net
MOdel-Driven Approach for design and
execution of applications on multiple
Clouds
Francesco D’Andria
Francesco.dandria@atos.net
On behalf of Danilo Ardagna (Politecnico di Milano)
danilo.ardagna@polimi.it
MODAClouds challenges &
objectives• Focus on needs of Cloud-based Application Developers and
Operators
• Challenges
• Avoid vendor lock-in
• Support risk analysis and management
• Guarantee quality assurance
• To provide methods, a decision support system, an IDE and a
runtime environment to support
• Cost and business model comparison
• High-level design
• Early prototyping
• Semi-automatic code generation
• Automatic (re)deployment
• Monitoring and self-adaptation
of applications on multi-Clouds with guaranteed QoS
14
MODAClouds expected
results
15
Developer
CIM
DSS
CPIM
CPSM
Semi-automatic transformation
Automatic deployment
Decision making
New or legacy
applications design
Code development
Design-timeRun-time
Goal: QoS assurance & costs minimization
1
2
4
5
3
Availability
24h/day
Response time <0.4s
CIM
B-1
VM-Large CPU
Instance
A-1
VM-Small CPU
key-valued
DB
Inst. numb. >2
Deploy
on Public
Cloud
CPIM
CPSM
key-valued
DB
A
Reliable
Resource B
High perf.
Resource
C
Large memory
Resource
A-1
VM-Small CPU
B-1
VM-Large CPU
Instance
A-2
PaaS
B-2
PaaS
C
PaaS
Goal: Cost & Risk Analysis
High-level Model-Driven
Application Design
Goal: Verification & validation of requirements
QoS property analysis
Goal: Cloud Independent
Model Representation
spanning across all
abstraction layers
Goal: Cloud Specific
Code Representation
IDE
Monitoring & Data syncronization
Run-time adaptation
Service
Operator
Management
16
 Define and SLA and Monitoring architecture supports multi-cloud
application scenarios.
Support the definition of QoS constraints (hard and soft
constraints):
For design time exploration
Triggers for adaptation in case of run-time violations
Enforce agreement at run-time
Automatic triggering of adaptation actions in case of run-time
violations (automatic re-negotiation)
Based on unified run-time monitoring metrics (from IaaS and
PaaS)
1. Reuse outcome from past projects: (cloud4SOA, mOSAIC and other)
2. Still collecting requirements
3. Architecture not yet defined
4. The consortium is willing to use the WS-Agreement specification.
5. First version of the code available only by the next winter
SLA
approach
Contact details
• Project started October 2012
• Website http://www.modaclouds.eu/
• Partners
17

Weitere ähnliche Inhalte

Was ist angesagt?

Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyWSO2
 
Managed File Transfer and Content Collaboration: Digital Business Meets the D...
Managed File Transfer and Content Collaboration: Digital Business Meets the D...Managed File Transfer and Content Collaboration: Digital Business Meets the D...
Managed File Transfer and Content Collaboration: Digital Business Meets the D...Axway
 
SpringOne Platform 2018 Recap in 5 minutes
SpringOne Platform 2018 Recap in 5 minutesSpringOne Platform 2018 Recap in 5 minutes
SpringOne Platform 2018 Recap in 5 minutesRohit Kelapure
 
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...Software AG
 
The Future of B2B: Applying API-Led Connectivity to B2B/EDI - Eric Rempel, CI...
The Future of B2B: Applying API-Led Connectivity to B2B/EDI - Eric Rempel, CI...The Future of B2B: Applying API-Led Connectivity to B2B/EDI - Eric Rempel, CI...
The Future of B2B: Applying API-Led Connectivity to B2B/EDI - Eric Rempel, CI...MuleSoft
 
Hybrid Integration & MFT Innovation
Hybrid Integration & MFT InnovationHybrid Integration & MFT Innovation
Hybrid Integration & MFT InnovationAxway
 
Slideshared 4. iucee-inpods cloud engineering
Slideshared 4. iucee-inpods cloud engineering Slideshared 4. iucee-inpods cloud engineering
Slideshared 4. iucee-inpods cloud engineering Ravindra Dastikop
 
Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...
Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...
Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...CA Technologies
 
AMPLIFY Managed File Transfer
AMPLIFY Managed File TransferAMPLIFY Managed File Transfer
AMPLIFY Managed File TransferAxway
 
Community or Commercial: Which Edition of JasperSoft is Right For You?
Community or Commercial: Which Edition of JasperSoft is Right For You?Community or Commercial: Which Edition of JasperSoft is Right For You?
Community or Commercial: Which Edition of JasperSoft is Right For You?TIBCO Jaspersoft
 
Hands-On Lab: Test Drive the Enhanced HTML5 Dashboard Designer With Release 8...
Hands-On Lab: Test Drive the Enhanced HTML5 Dashboard Designer With Release 8...Hands-On Lab: Test Drive the Enhanced HTML5 Dashboard Designer With Release 8...
Hands-On Lab: Test Drive the Enhanced HTML5 Dashboard Designer With Release 8...CA Technologies
 
The Key to Successful Development and Deployment of Applications from Mobile ...
The Key to Successful Development and Deployment of Applications from Mobile ...The Key to Successful Development and Deployment of Applications from Mobile ...
The Key to Successful Development and Deployment of Applications from Mobile ...CA Technologies
 
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...Prolifics
 
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013asheshbadani
 
Liferay Portal Development_Sigma Infosolutions
Liferay Portal Development_Sigma InfosolutionsLiferay Portal Development_Sigma Infosolutions
Liferay Portal Development_Sigma InfosolutionsSigma Infosolutions, LLC
 
Guide to Application Performance: Planning to Continued Optimization
Guide to Application Performance: Planning to Continued OptimizationGuide to Application Performance: Planning to Continued Optimization
Guide to Application Performance: Planning to Continued OptimizationMuleSoft
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agilityCollabNet
 
Briefing notes: CloudVelocity
Briefing notes:   CloudVelocityBriefing notes:   CloudVelocity
Briefing notes: CloudVelocityRishidot Research
 

Was ist angesagt? (20)

Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
Managed File Transfer and Content Collaboration: Digital Business Meets the D...
Managed File Transfer and Content Collaboration: Digital Business Meets the D...Managed File Transfer and Content Collaboration: Digital Business Meets the D...
Managed File Transfer and Content Collaboration: Digital Business Meets the D...
 
SpringOne Platform 2018 Recap in 5 minutes
SpringOne Platform 2018 Recap in 5 minutesSpringOne Platform 2018 Recap in 5 minutes
SpringOne Platform 2018 Recap in 5 minutes
 
The HANA Cloud Platform
The HANA Cloud PlatformThe HANA Cloud Platform
The HANA Cloud Platform
 
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
 
The Future of B2B: Applying API-Led Connectivity to B2B/EDI - Eric Rempel, CI...
The Future of B2B: Applying API-Led Connectivity to B2B/EDI - Eric Rempel, CI...The Future of B2B: Applying API-Led Connectivity to B2B/EDI - Eric Rempel, CI...
The Future of B2B: Applying API-Led Connectivity to B2B/EDI - Eric Rempel, CI...
 
Hybrid Integration & MFT Innovation
Hybrid Integration & MFT InnovationHybrid Integration & MFT Innovation
Hybrid Integration & MFT Innovation
 
Slideshared 4. iucee-inpods cloud engineering
Slideshared 4. iucee-inpods cloud engineering Slideshared 4. iucee-inpods cloud engineering
Slideshared 4. iucee-inpods cloud engineering
 
Madrid meetup #7 deployment models
Madrid meetup #7   deployment modelsMadrid meetup #7   deployment models
Madrid meetup #7 deployment models
 
Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...
Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...
Leveraging CA Technologies Application Development Solutions to Rapidly Deliv...
 
AMPLIFY Managed File Transfer
AMPLIFY Managed File TransferAMPLIFY Managed File Transfer
AMPLIFY Managed File Transfer
 
Community or Commercial: Which Edition of JasperSoft is Right For You?
Community or Commercial: Which Edition of JasperSoft is Right For You?Community or Commercial: Which Edition of JasperSoft is Right For You?
Community or Commercial: Which Edition of JasperSoft is Right For You?
 
Hands-On Lab: Test Drive the Enhanced HTML5 Dashboard Designer With Release 8...
Hands-On Lab: Test Drive the Enhanced HTML5 Dashboard Designer With Release 8...Hands-On Lab: Test Drive the Enhanced HTML5 Dashboard Designer With Release 8...
Hands-On Lab: Test Drive the Enhanced HTML5 Dashboard Designer With Release 8...
 
The Key to Successful Development and Deployment of Applications from Mobile ...
The Key to Successful Development and Deployment of Applications from Mobile ...The Key to Successful Development and Deployment of Applications from Mobile ...
The Key to Successful Development and Deployment of Applications from Mobile ...
 
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
 
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013
 
Liferay Portal Development_Sigma Infosolutions
Liferay Portal Development_Sigma InfosolutionsLiferay Portal Development_Sigma Infosolutions
Liferay Portal Development_Sigma Infosolutions
 
Guide to Application Performance: Planning to Continued Optimization
Guide to Application Performance: Planning to Continued OptimizationGuide to Application Performance: Planning to Continued Optimization
Guide to Application Performance: Planning to Continued Optimization
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
Briefing notes: CloudVelocity
Briefing notes:   CloudVelocityBriefing notes:   CloudVelocity
Briefing notes: CloudVelocity
 

Ähnlich wie Cloud4SOA Project Explores Dynamic SLAs and Unified Application Monitoring

Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...Open Data Center Alliance
 
Software as a Service .pptx
Software as a Service .pptxSoftware as a Service .pptx
Software as a Service .pptxjuergenJaeckel
 
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!Open Data Center Alliance
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glanceTechcello
 
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenarios
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenariosMODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenarios
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenariosOliver Barreto Rodríguez
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Chris Haddad
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...WSO2
 
DECIDE H2020 Brochure. 2018
DECIDE H2020 Brochure. 2018DECIDE H2020 Brochure. 2018
DECIDE H2020 Brochure. 2018DECIDEH2020
 
Stratos AppFactory in the Cloud tampa meetup-2013-09
Stratos AppFactory in the Cloud tampa meetup-2013-09Stratos AppFactory in the Cloud tampa meetup-2013-09
Stratos AppFactory in the Cloud tampa meetup-2013-09Chris Haddad
 
Cloud agnostic - an approach you might want to avoid
Cloud agnostic - an approach you might want to avoidCloud agnostic - an approach you might want to avoid
Cloud agnostic - an approach you might want to avoidJelizaveta Sudakova
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Agora Group
 
Private, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudPrivate, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudWSO2
 
CloudLightning - Multiclouds: Challenges and Current Solutions
CloudLightning - Multiclouds: Challenges and Current SolutionsCloudLightning - Multiclouds: Challenges and Current Solutions
CloudLightning - Multiclouds: Challenges and Current SolutionsCloudLightning
 
DECIDE H2020 Brochure
DECIDE H2020 BrochureDECIDE H2020 Brochure
DECIDE H2020 BrochureDECIDEH2020
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman
 
How to Transform Corporate IT into the Driver for Digital Transformation
How to Transform Corporate IT into the Driver for Digital TransformationHow to Transform Corporate IT into the Driver for Digital Transformation
How to Transform Corporate IT into the Driver for Digital TransformationEnterprise Management Associates
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker XebiaLabs
 

Ähnlich wie Cloud4SOA Project Explores Dynamic SLAs and Unified Application Monitoring (20)

Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
 
Practical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud ComputingPractical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud Computing
 
Software as a Service .pptx
Software as a Service .pptxSoftware as a Service .pptx
Software as a Service .pptx
 
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenarios
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenariosMODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenarios
MODAClouds - Underpinning the Leap to DevOps Movement on Clouds scenarios
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
DECIDE H2020 Brochure. 2018
DECIDE H2020 Brochure. 2018DECIDE H2020 Brochure. 2018
DECIDE H2020 Brochure. 2018
 
Stratos AppFactory in the Cloud tampa meetup-2013-09
Stratos AppFactory in the Cloud tampa meetup-2013-09Stratos AppFactory in the Cloud tampa meetup-2013-09
Stratos AppFactory in the Cloud tampa meetup-2013-09
 
Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service
 
Cloud agnostic - an approach you might want to avoid
Cloud agnostic - an approach you might want to avoidCloud agnostic - an approach you might want to avoid
Cloud agnostic - an approach you might want to avoid
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
 
Forecast odcau2 100_posttech
Forecast odcau2 100_posttechForecast odcau2 100_posttech
Forecast odcau2 100_posttech
 
Private, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudPrivate, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 Cloud
 
CloudLightning - Multiclouds: Challenges and Current Solutions
CloudLightning - Multiclouds: Challenges and Current SolutionsCloudLightning - Multiclouds: Challenges and Current Solutions
CloudLightning - Multiclouds: Challenges and Current Solutions
 
DECIDE H2020 Brochure
DECIDE H2020 BrochureDECIDE H2020 Brochure
DECIDE H2020 Brochure
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effort
 
How to Transform Corporate IT into the Driver for Digital Transformation
How to Transform Corporate IT into the Driver for Digital TransformationHow to Transform Corporate IT into the Driver for Digital Transformation
How to Transform Corporate IT into the Driver for Digital Transformation
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
 

Cloud4SOA Project Explores Dynamic SLAs and Unified Application Monitoring

  • 1. www.cloud4soa.eu Francesco D’Andria (ATOS) francesco.dandria@atos.net Workshop on “Cloud Computing SLAs in FP7 - Exploitation of Research Results” European Commission DG CONNECT, Brussels, 27 May 2013, Av. De Beaulieu 25, Room 0/S9
  • 2. Outline 1. Cloud4SOA at a glance • Core Capabilities • Cloud4SOA Architecture 1. Cloud4SOA SLA achievements and challenges • Why we need dynamic SLAs • SLA Management Life-cycle 1. Real-Time/Unified applications monitoring 2. In-depth with the technology 3. Future challenges
  • 3. Cloud4SOA at a glance • The Cloud4SOA project helps empowers a multi- cloud paradigm at PaaS level • Provides an interoperable framework for PaaS developers Duration: 36 months – (09 / 2010 – 08 / 2013) Budget: 4.13 M Euros / Funding: 2.73 M Euros Research Programme: FP7-ICT-2009-5 Obj1.2 Project coordinator: Atos (Spain) Partners: • The system supports Cloud-based application developers with multiplatform matchmaking, management, monitoring and migration • Interconnects heterogeneous PaaS offerings across different providers that share the same technology app app app
  • 4. Matchmaking Management and Migration Monitoring Semantic profiles of: • User and Applications • PaaS offerings Definition of equivalence and compatibility rules • Same tools manage different clouds • Cloud4SOA harmonizes different providers API • Use the same interface to deploy and migrate applications between PaaS providers • Cloud4SOA defines unified metrics (across PaaS providers) to monitor application performances • Cloud4SOA defines Service Level Agreement terms and monitors SLA breakages
  • 6. SLA Achievements & Challenges delivers an enhanced and distributed architecture for business application governance, monitoring and service level agreement management – Management Components support the efficient runtime Governance of Application on Specific PaaS offering. – Monitoring Component based on unified platform-independent metrics – Light, dynamic and stand-alone PaaS technological-independent Service Level Agreement framework to enforce agreements and violation policies at runtime
  • 7. Why we need dynamic SLAs? From product and established long-term contracts to on-demand based business models – need for dynamic SLAs that the PaaS ecosystem is not providing: – SLA’s today are static, long term contracts / almost no state-of-the-art for Dynamic SLA Management.  Does not support business dynamics and changing customer needs  PaaS providers in the market currently do not have any dynamic SLA capabilities  This makes it difficult to envision an SLA negotiation mechanism, since the providers won’t be an active party taking part in it. Max capacity peak demand under - utilisation time UsageUsage Need to negotiate flexibly between standard and customized SLAs Need for business-performance related SLA metrics Users Need for customer oriented SLA Management tools which are able to define, monitor, redefine, correct and report the most important SLA conditions (life cycle approach) Users Need for customer oriented SLA Management tools which are able to define, monitor, redefine, correct and report the most important SLA conditions (life cycle approach) Providers Need for SLA tools which enable PaaS providers to analyse their own performance to offer reasonable Business Application SLA Providers Need for SLA tools which enable PaaS providers to analyse their own performance to offer reasonable Business Application SLA
  • 8. SLA Management Life-cycle Template Creation / Publication Cloud Discovery Negotiation Monitoring and Evaluation Reaction Off-Line time: Cloud Offering Publication (WS-Agreement) Design-Time: Search with Application QoS requirements Agreement Creation Cloud Resource / Application metrics monitoring – enforcement of the signed agreement Policy to react when the agreement is not fulfilled PaaS Semantic Profile Matchmaking 1 Matchmaking 2 Monitoring & Evaluation Violation: Migration / Rating Design-Time: Develop policies to define violation when breaches of the agreement occurs Limitation of the approach No commitment of the underling Clouds  C4S (multi-cloud) acts on behalf of the offerings The result is an agreement Not a real contract Violation Not Penalties or Discounts No Charging info in the loop
  • 9. Real-Time and Unified applications monitoring 9 The problem: diversity of metrics and API (dissimilar provider with different metrics with the same name) Cloud4SOA’s answer: •unified metrics, unified interface – overlooking all your deployments at once •empowers developer to compare, contrast, test •brings a unique application based user-defined applications policies monitoring • Application/DataBase RT • Cloud RT • Web Container RT • Application Status • Memory Consumed • CPU Consumed
  • 10. In-depth with the technology WS-Agreement Compatible Cloud4SOA provides a JAVA REST-full implementation of a SLA Management layer fully-compatible with the WS-Agreement specification. •Agreement Template publication and Discovery . The cloud offering is embedded in the Cloud4SOA Semantic Ontology (OWL) https://dl.dropboxusercontent.com/u/17326703/c4s_spec/c4sModel.html •SLA Negotiation. Automate negotiations on behalf of PaaS providers, based on the semantic description of offerings and the QoS requirements specified by the Application Developer. •SLA Enforcement. Supervise that all the agreements reached in a SLA agreement are respected (i.e. measurements are within the thresholds established in SLA agreement for QoS metrics). •SLA violation recovery. Whenever the execution of the business application does not satisfy the SLA (i.e. breaches of the agreement occurs), the most appropriate recovery action (e.g. warning messages, stop or migration of the application) is suggested based on the policies defined by the software developer. The code is released under Apache 2.0 license, please email me if you want the code: http://demo.cloud4soa.eu/
  • 11. Future challenges  Work on standards (CAMP TWG from OASIS)  Improve performance  SLA Management – Extend the mechanism to manage complex agreements – Put in the loop the cloud providers as well (issue so far)  Unified Metrics – Find out more (unified) monitoring metrics, and categorize them for commercial and internal users Useful links: •Demo Platform: http://demo.cloud4soa.eu/cloud4soa/ •Standalone Matchmaking: •http://paas-match.cloud4soa.eu/standalone/ •Forum: http://www.forum.cloud4soa.eu/cloud4soa_forum/ •Github: https://github.com/Cloud4SOA/Cloud4SOA •Please email me @ francesco.dandria@atos.net for detailed design, papers or code.
  • 12. www.cloud4soa.eu ConsortiumConsortium Follow us at the LinkedIn Cloud4SOA group! http://bit.ly/V9xaIg Francesco D’Andria francesco.dandria@atos.net
  • 13. MOdel-Driven Approach for design and execution of applications on multiple Clouds Francesco D’Andria Francesco.dandria@atos.net On behalf of Danilo Ardagna (Politecnico di Milano) danilo.ardagna@polimi.it
  • 14. MODAClouds challenges & objectives• Focus on needs of Cloud-based Application Developers and Operators • Challenges • Avoid vendor lock-in • Support risk analysis and management • Guarantee quality assurance • To provide methods, a decision support system, an IDE and a runtime environment to support • Cost and business model comparison • High-level design • Early prototyping • Semi-automatic code generation • Automatic (re)deployment • Monitoring and self-adaptation of applications on multi-Clouds with guaranteed QoS 14
  • 15. MODAClouds expected results 15 Developer CIM DSS CPIM CPSM Semi-automatic transformation Automatic deployment Decision making New or legacy applications design Code development Design-timeRun-time Goal: QoS assurance & costs minimization 1 2 4 5 3 Availability 24h/day Response time <0.4s CIM B-1 VM-Large CPU Instance A-1 VM-Small CPU key-valued DB Inst. numb. >2 Deploy on Public Cloud CPIM CPSM key-valued DB A Reliable Resource B High perf. Resource C Large memory Resource A-1 VM-Small CPU B-1 VM-Large CPU Instance A-2 PaaS B-2 PaaS C PaaS Goal: Cost & Risk Analysis High-level Model-Driven Application Design Goal: Verification & validation of requirements QoS property analysis Goal: Cloud Independent Model Representation spanning across all abstraction layers Goal: Cloud Specific Code Representation IDE Monitoring & Data syncronization Run-time adaptation Service Operator Management
  • 16. 16  Define and SLA and Monitoring architecture supports multi-cloud application scenarios. Support the definition of QoS constraints (hard and soft constraints): For design time exploration Triggers for adaptation in case of run-time violations Enforce agreement at run-time Automatic triggering of adaptation actions in case of run-time violations (automatic re-negotiation) Based on unified run-time monitoring metrics (from IaaS and PaaS) 1. Reuse outcome from past projects: (cloud4SOA, mOSAIC and other) 2. Still collecting requirements 3. Architecture not yet defined 4. The consortium is willing to use the WS-Agreement specification. 5. First version of the code available only by the next winter SLA approach
  • 17. Contact details • Project started October 2012 • Website http://www.modaclouds.eu/ • Partners 17

Hinweis der Redaktion

  1. The Cloud4SOA project helps empowers a multi-cloud paradigm at PaaS level providing an open semantic interoperable framework for PaaS developers and providers, capitalizing on SOA, lightweight semantics and user-centric design and development principles. The system supports Cloud-based application developers with multiplatform matchmaking, management, monitoring and migration by interconnecting heterogeneous PaaS offerings across different providers that share the same technology.
  2. To deal with a SLA in an automatic way (i.e. to have mechanisms that automate the SLA setting up, monitoring and enforcement) the SLA itself has to be expressed in a formalized way using an SLA specification language.   WS-Agreement offers a protocol to be followed for the negotiation process and a common understanding (i.e. language) of the objects the negotiation is about. Thus, it enables the automatic creation of SLAs. The outcome of a successful negotiation with WS-Agreement is a SLA with binding character for both parties to deliver a reliable service to the end-user. WS-Agreement is a novel but well-accepted standard for creating and enforcing SLAs in distributed environments as well as monitoring their resources properties.
  3. Talk to Jim and me about Beta participation, we’d like you to join. Want to learn more about PaaS and its potential? We have a white paper published by Atos’ Science Committee, where Cloud4SOA contributed. Also, join our LinkedIn Group, as we roll out this release we’ll use that channel to keep you informed of Cloud4SOA news.