Introduction to Cloud Computing and the Aneka Platform Dr. Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS) Lab Dept. of Computing and Information Systems The University of Melbourne, Australia www.cloudbus.org www.manjrasoft.com Major Sponsors/Supporters M anjra soft
36
Embed
Introduction to Cloud Computing and the Aneka Platform Dr. Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS) Lab Dept. of Computing and Information.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Introduction to Cloud Computing and the Aneka Platform
Dr. Rajkumar BuyyaCloud Computing and Distributed Systems (CLOUDS) LabDept. of Computing and Information SystemsThe University of Melbourne, Australia
www.cloudbus.orgwww.manjrasoft.com
Major Sponsors/Supporters
Manjrasoft
2
The Next Revolution in ITThe Big Switch in IT
Classical Computing Buy & Own
Hardware, System Software, Applications often to meet peak needs.
Install, Configure, Test, Verify, Evaluate
Manage .. Finally, use it $$$$....$(High CapEx)
Cloud Computing Subscribe Use
$ - pay for what you use, based on QoS
Every
18 m
on
ths?
3
Outline
“Computer Utilities” Vision and Promising IT Paradigms/Platforms
Cloud Computing and Related Paradigms Trends, Definition, Cloud Benefits and Challenges
Market-Oriented Cloud Architecture SLA-oriented Resource Allocation Global Cloud Exchange
Aneka: Cloud Application Platform Summary and Thoughts for Future
4
“Computer Utilities” Vision: Implications of the Internet
1969 – Leonard Kleinrock, ARPANET project “As of now, computer networks are still in their
infancy, but as they grow up and become sophisticated, we will probably see the spread of “Computer Utilities”, which, like present electric and telephone utilities, will service individual homes and offices across the country”.
During the last 40 years, several advances have taken place in both “computing” and “communications” areas that are turning the vision of “Computer Utilities” in to a reality.
5
Computing Paradigms and Attributes: Realizing the ‘Computer
Utilities’ Vision Web Data Centres Utility Computing Service Computing Grid Computing P2P Computing Market-Oriented
Computing Cloud Computing …
-Ubiquitous -Reliable-Scalable
-Autonomic-Dynamic discovery
- Composable -QoS-SLA- …
} +
Paradigms
Attributes/Capabilities
?-Trillion $ business
6
Outline
“Computer Utilities” Vision and Promising IT Paradigms/Platforms
Cloud Computing and Related Paradigms Trends, Definition, Cloud Benefits and Challenges
Market-Oriented Cloud Architecture SLA-oriented Resource Allocation Global Cloud Exchange
Aneka: Cloud Application Platform Summary and Thoughts for Future
7
Very popular: too many are “In Search” of Cloud Computing
8
Open Data Center Alliance (ODCA)for Cloud Computing
9
Defining Clouds: There are many views for what is cloud computing?
Over 20 definitions: http://cloudcomputing.sys-con.com/read/612375_p.htm Renting “remote storage” backup Renting “remote server” hosting Web server Renting “remote more servers” to manage large workload
Buyya’s Scientific definition of Cloud Computing “Cloud is a market-oriented distributed computing system consisting
of a collection of inter-connected and virtualised computers that are dynamically provisioned and presented as one or more unified computing resources based on service-level agreements (SLAs) established through negotiation between the service provider and consumers.”
SLA = {negotiated and agreed QoS parameters + rewards + penalties for violation of agreement....}
“Computer Utilities” Vision and Promising IT Paradigms/Platforms
Cloud Computing and Related Paradigms Trends, Definition, Cloud Benefits and Challenges
Market-Oriented Cloud Architecture SLA-oriented Resource Allocation Global Cloud Exchange
Aneka: Cloud Application Platform Summary and Thoughts for Future
35
Summary
Several Computing Paradigms have promised to deliver “Computing Utilities” vision: Cloud Computing is the most recent kid in the block
promising to turn vision into reality Many exciting business and consumer applications
enabled. Aneka is rapidly emerging as a platform for:
Building Clouds (especially “private”) and their apps. Accelerating Applications and Managing their execution. Already used in engineering, life science, gaming, and
business intelligence applications.
36
References
Quick Overview: Rajkumar Buyya and Karthik Sukumar,
Platforms for Building and Deploying Applications for Cloud Computing, CSI Communications, Vol.35, No. 1, Pages: 6-11, ISSN 0970-647X, Computer Society of India (CSI), Mumbai, India, May 2011.
Aneka: C. Vecchiola, X. Chu, and R. Buyya,
Aneka: A Software Platform for .NET-based Cloud Computing, High Speed and Large Scale Scientific Computing, 267-295pp, IOS Press, Amsterdam, Netherlands, 2009.