Introduction to Cloud Computing and the Aneka Platform Dr. Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS) Lab Dept. of Computing and Information

  • View
    216

  • Download
    0

Embed Size (px)

Transcript

  • Slide 1
  • 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 www.cloudbus.org www.manjrasoft.com Major Sponsors/Supporters
  • Slide 2
  • 2 The Next Revolution in IT The 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 months?
  • Slide 3
  • 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
  • Slide 4
  • 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.
  • Slide 5
  • 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
  • Slide 6
  • 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
  • Slide 7
  • 7 Very popular: too many are In Search of Cloud Computing
  • Slide 8
  • 8 Open Data Center Alliance (ODCA) for Cloud Computing
  • Slide 9
  • 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 Buyyas 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....}
  • Slide 10
  • 10 Subscription -Oriented Cloud Services : X{compute, apps, data,..} as a Service (..aaS) Clients Other Cloud Services Govt. Cloud Services Private Cloud Cloud Manager Public Cloud
  • Slide 11
  • 11 Rentable Cloud Services Infrastructure as a Service (IaaS) CPU, Storage: Amazon.com, Nirvanix, GoGrid. Platform as a Service (PaaS) Google App Engine, Microsoft Azure, Manjrasoft Aneka.. Software as a Service (SaaS) SalesForce.Com Infrastructure as a Service (IaaS) Software as a Service (SaaS) Platform as a Service (PaaS)....
  • Slide 12
  • 12 Cloud Deployment Models Private/Enterprise Clouds Cloud model run within a companys own Data Center / infrastructure for internal and/or partners use. Public/Internet Clouds 3rd party, multi-tenant Cloud infrastructure & services: * available on subscription basis Hybrid/Inter Clouds Mixed usage of private and public Clouds: Leasing public cloud services when private cloud capacity is insufficient
  • Slide 13
  • 13 Cloud Applications Scientific/Tech Applications Business Applications Consumer/Social Applications Science and Technical Applications Business Applications Consumer/Social Applications
  • Slide 14
  • 14 When will Cloud spending become 50% of IT spending or reach to a trillion $ business/year? 120? 2016 15% 600? 2020? 30% 1000? 2020? 50% Buyyas Guestimate! 2000
  • Slide 15
  • 15 Cloud Computing Challenges: Dealing with too many issues Uhm, I am not quite clearYet another complex IT paradigm? Virtualization QoS Service Level Agreements Resource Metering Billing Pricing Provisioning on Demand Utility & Risk Management Scalability Reliability Energy Efficiency Security Privacy Trust Legal & Regulatory Software Eng. Complexity Programming Env. & Application Dev.
  • Slide 16
  • 16 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
  • Slide 17
  • 17 Market-Oriented Cloud Architecture: QoS negotiation and SLA-based Resource Allocation
  • Slide 18
  • 18 Cloud to expand (lease more resources) with increase in demand
  • Slide 19
  • 19 Cloud to shrink (unlease resources) with decrease in demand
  • Slide 20
  • 20 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
  • Slide 21
  • 21 Aneka: The Cloud Application Platform (CAP) for Resource-Intensive Apps (Available as Manjrasoft Product) Lightweight Container hosting multiple services. All programming models available from within the same container (unlike others) SDK containing APIs for multiple programming models and tools Runtime Environment for managing application execution management Suitable for Development of Enterprise Cloud Applications Cloud enabling legacy applications Portability for Customer Apps: Enterprise Public Clouds.NET/Win Mono/Linux Multiple Infrastructures Multi-coreClusterGridCloud ThreadTask...MapReduce 2100 Aneka Multiple Applications 1. SDK 2. Runtime
  • Slide 22
  • 22 Aneka: The Cloud Application Platform (CAP) for Resource-Intensive Apps (Available as Manjrasoft Product) Lightweight Container hosting multiple services. All programming models available from within the same container (unlike others) SDK containing APIs for multiple programming models and tools Runtime Environment for managing application execution management Suitable for Development of Enterprise Cloud Applications Cloud enabling legacy applications Portability for Customer Apps: Enterprise Public Clouds.NET/Win Mono/Linux Patent (PCT)
  • Slide 23
  • 23 Aneka as a Cloud Application Platform Datacenters Clusters Desktop PCs Public Clouds Platform Infrastructure Applications & Services Application Development Cloud Middleware Aneka Scheduling & Execution MonitoringBilling SLA & QoS User Management Application Management Dynamic Provisioning Bag of Tasks Dist. ThreadsMapReduce
  • Slide 24
  • 24 Aneka: components public DumbTask: ITask { public void Execute() { } for(int i=0; i 2011 Telstra Innovation Challenge, Peopl"> 2011 Telstra Innovation Challenge, Peoples Choice Award"> 2011 Telstra Innovation Challenge, Peopl" title="33 Global Recognition for Aneka: Frost, Telstra. -> 2010 Frost & Sullivan "New Product Innovation" Award -> 2011 Telstra Innovation Challenge, Peopl">
  • 33 Global Recognition for Aneka: Frost, Telstra. -> 2010 Frost & Sullivan "New Product Innovation" Award -> 2011 Telstra Innovation Challenge, Peoples Choice Award
  • Slide 34
  • 34 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
  • Slide 35
  • 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.
  • Slide 36
  • 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. Platforms for Building and Deploying Applications for Clou

Recommended

View more >