© 2012 4caast consortium. all rights reserved. the research leading to these results has received...
TRANSCRIPT
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
Intelligent Clouds: A Middleware Architecture Proposal Supporting Business Elasticity
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
Vasileios Anagnostopoulos
National Technical University of Athens
Athens, Greece
Andreas Menychtas
National Technical University of Athens
Athens, Greece
Vrettos Moulos
National Technical University of Athens
Athens, Greece
Theodora Varvarigou
National Technical University of Athens
Athens, Greece
Anna Gatzoura
Universitat Politecnica de
Catalunya
Calle Jordi Girona, 31,
08034 Barcelona, Spain
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
Cloud computing == Utility Computing
Research interests of paramount importance and focus of
this paper:
Cost-effective consumption of resources Efficient consumption of resources Scalable consumption of resources
The measurable result =>Reduction of operational and hardware costs of IT departments.
Behind the scenes => Amortization of cost across different customers.
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
Factors driving cost reduction
• Low cost of resources• Automatic provisioning of resources• Elastic usage of resources (pay as you go)
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
The problem tackled in this paper
• Deployment to different administrative domains • Deployment to different technological domains • Proper billing• Availability• Marketplace for services• Scaling
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
4Caast
The recently finished FP7 4Caast EU funded project aimed to improve upon the RESERVOIR architecture. According to its mission statement, the 4CaaSt project aimed to create an advanced PaaS Cloud platform which supports the optimized and elastic hosting of Internet-scale multi-tier applications.
We build upon 4Caast.
We actually build a suitable deployment descriptor.
The descriptor allows deployments on 4Caast.
We do not take account legacy applications.
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
Intelligent Cloud Deployment on different vendors
IntelligentSaaS Layer
IntelligentPaaS Layer
IntelligentIaaS Layer
ForeignService
IaaS vendor 1 IaaS vendor 2IaaS vendor 3
SaaS vendor 1SaaS vendor 2
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
The differences
SaaS layer is the layer where cloud applications export or import services.PaaS layer is the execution environment of cloud enabled applications.IaaS layer is the resource environment utilized by cloud applications.
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
For example
A SOA-like cloud native approach could allow the execution of the database as a cloud application on PaaS and export its services at the SaaS layer. From this point of view either the database can be impported as a service or can be installed as a PaaS product.
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
Intelligent Cloud Deployments:without / with service references
IntelligentSaaS Layer
IntelligentPaaS Layer
IntelligentIaaS Layer
VM
Cloud Application
NoSQLScaler
ApacheScaler
NoSQLInstances
deployed on
refersMySQL service
Apache Instances
Foreign Service
Apache Instances
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
ICM architecture
Cloud Adaptation Layer (CAL)
Scaling Layer (CAL)
SOA Layer
Product Marketplace
RightScaleAmazon EC2 Private clouds
IC app 1 IC app 2 IC app 3SaaS Layer
PaaS Layer
IaaS Layer
Pricing layer
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
Cloud Application Deployment on ICM Architecture
SOA Layer
Product Marketplace
Product 1Instance 1
Product 1Instance 2
Product 2Instance 1
Product 2Instance 2
Product 1 Scaler Product 2 Scaler
Exports Functionality for use by other IC apps
Imports Functionality for use by other IC apps
IC App
Product 1 load balancer
Product 2 load balancer
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
Conclusions
• Embrace the philosophy of computing as a utility with a pay-as-you-go pricing model (even for private clouds)
• This can be achieved by utilizing standards and advanced architectural designs like an intelligent cloud native middle ware, which eases the development and provisioning of future cloud enabled products.
• Our main contributions are the description of a general form of elasticity rules, the concept of product scaler, and finally of an innovative cloud native middleware architecture.
• The main benefit of this approach is that the scalability and pricing of an application can be transparently refactored in a generic and, at the same time, effective way to the Cloud.
© 2012 4CaaSt Consortium. All rights reserved.
The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 258862
Thank you
• The research leading to these results has received funding from the European Union’s Seventh Framework Programme (FP7/2007−2013) under grant agreement n o 258862 – 4CaaSt Project.
• The research leading to these results is partially supported by the European Community’s Seventh Framework Programme (FP7/2007−2013) under grant agreement n o 317859, in the context of the ARTIST Project.
• The research presented in this paper is granted by the European Union and the Hellenic General Secretary of Research and Technology under the ”COOPERATION 2009/09SY N−72 − 956” Framework.