Your SlideShare is downloading. ×
An Introduction to Cloud Computing Infrastructures Ignacio M. Llorente Grids & e-Science 2009 UIMP 2009 Summer School June...
Contents An Introduction to Cloud Computing Infrastructures <ul><li>Cloud computing as  resource provisioning platform </l...
Cloud Computing as a Resource Provisioning Platform What is a Cloud Computing Infrastructure? An Introduction to Cloud Com...
Cloud Computing as a Resource Provisioning Platform Infrastructure as a Service An Introduction to Cloud Computing Infrast...
Cloud Computing as a Resource Provisioning Platform Virtualization is the Foundation of Infrastructure Clouds An Introduct...
Types of Cloud Infrastructures Commercial Public Clouds An Introduction to Cloud Computing Infrastructures <ul><li>The inf...
Types of Cloud Infrastructures Private Clouds An Introduction to Cloud Computing Infrastructures <ul><li>The infrastructur...
Types of Cloud Infrastructures Domain-specific Clouds An Introduction to Cloud Computing Infrastructures <ul><li>Scientifi...
Middleware for Cloud Computing Open-Source Technologies An Introduction to Cloud Computing Infrastructures <ul><li>Compati...
Multi-Cloud Architectures Hybrid Clouds An Introduction to Cloud Computing Infrastructures <ul><li>Extension of Private Cl...
Multi-Cloud Architectures Federation of Clouds An Introduction to Cloud Computing Infrastructures <ul><li>Extension of Hyb...
Multi-Cloud Architectures Cloud Brokering An Introduction to Cloud Computing Infrastructures <ul><li>Simultaneous use of d...
Building Cloud Infrastructures with OpenNebula The Open-Source Toolkit for Building Cloud Infrastructures  An Introduction...
Building Cloud Infrastructures with OpenNebula Features An Introduction to Cloud Computing Infrastructures Feature Functio...
Building Cloud Infrastructures with OpenNebula An Introduction to Cloud Computing Infrastructures Example: Computing Clust...
Building Cloud Infrastructures with OpenNebula An Introduction to Cloud Computing Infrastructures Example: Web Server on H...
Building Cloud Infrastructures with OpenNebula An Introduction to Cloud Computing Infrastructures Example: Cloud Brokering...
Building Cloud Infrastructures with OpenNebula The Ecosystem An Introduction to Cloud Computing Infrastructures <ul><li>El...
Research in Cloud Computing An Introduction to Cloud Computing Infrastructures Main Research Projects <ul><li>Research tes...
Research in Cloud Computing An Introduction to Cloud Computing Infrastructures Flagship of Cloud Computing Research in FP7...
Research in Cloud Computing An Introduction to Cloud Computing Infrastructures RESERVOIR Architecture Service Provider Ser...
Research in Cloud Computing An Introduction to Cloud Computing Infrastructures Grid in the Cloud <ul><li>This project focu...
My Vision on the Future of Cloud Computing IT Resources will be the Next Utility An Introduction to Cloud Computing Infras...
You can create now your cloud infrastructure OpenNebula  is available for download  More info, downloads, mailing lists at...
Upcoming SlideShare
Loading in...5
×

An Introduction To Infarstructures For Cloud Computing V0.2

13,136

Published on

4 Comments
48 Likes
Statistics
Notes
  • Respected Presenter,

    Wishing god day. Hope you are fine. Please send me the PPT of the presentation. mail: rahmantohid@yahoo.com.

    Thanks in advance.

    TOHID
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • hi dear
    thanks for this rich information
    could you please send me this presentation to: ali0albahri@gmail.com Thanks
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • can anyone tell cloud infrastructure engineer brefily.wt is the role & responsibilities of cloud iaas. and monitering.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • great
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
13,136
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
4
Likes
48
Embeds 0
No embeds

No notes for slide
  • First of all I would like to thank the organizers for … This presentation is about cloud computing, infrastructure clouds
  • Transcript of "An Introduction To Infarstructures For Cloud Computing V0.2"

    1. 1. An Introduction to Cloud Computing Infrastructures Ignacio M. Llorente Grids & e-Science 2009 UIMP 2009 Summer School June 16th, 2009
    2. 2. Contents An Introduction to Cloud Computing Infrastructures <ul><li>Cloud computing as resource provisioning platform </li></ul><ul><li>Types of cloud infrastructures </li></ul><ul><li>Middleware for cloud computing </li></ul><ul><li>Multi-cloud architectures </li></ul><ul><li>Building cloud infrastructures with OpenNebula </li></ul><ul><li>Research in cloud computing </li></ul>
    3. 3. Cloud Computing as a Resource Provisioning Platform What is a Cloud Computing Infrastructure? An Introduction to Cloud Computing Infrastructures Delivery Models in Cloud Computing <ul><li>Resource provisioning platform offering on-demand and ubiquitous network access to elastic and configurable IT-enabled capabilities delivered as a service </li></ul>Service Consumer IaaS PaaS <ul><li>Application (end-user) </li></ul><ul><li>Platform to create applications (developer) </li></ul><ul><li>Infrastructure for processing, storage and networking (system administrator) </li></ul>SaaS
    4. 4. Cloud Computing as a Resource Provisioning Platform Infrastructure as a Service An Introduction to Cloud Computing Infrastructures VM VM VM <ul><li>Platform for execution of virtualized services (groups of interconnected VMs) </li></ul><ul><li>Internal interface : Full management of virtual and physical resources </li></ul><ul><li>Cloud interface : Simple and remote management of cloud (virtual) resources at a higher abstraction level </li></ul>Service User Cloud User/Service Provider (Cloud Interface) <ul><li>Flexible and elastic capacity </li></ul><ul><li>Ubiquitous network access </li></ul><ul><li>On-demand access </li></ul>Internal Interface
    5. 5. Cloud Computing as a Resource Provisioning Platform Virtualization is the Foundation of Infrastructure Clouds An Introduction to Cloud Computing Infrastructures <ul><li>A VM is an isolated runtime environment (guest OS and applications) </li></ul><ul><li>Multiple virtual systems (VMs) to run on a single physical system </li></ul><ul><li>Separation of service/server from the physical resources </li></ul>Physical Box Virtualization Platform (Xen, KVM, VMware…) Guest OS Guest OS Guest OS Applications Applications Applications VM VM VM
    6. 6. Types of Cloud Infrastructures Commercial Public Clouds An Introduction to Cloud Computing Infrastructures <ul><li>The infrastructure is owned by a single commercial organization and used by customers </li></ul><ul><li>Public clouds enable the deployment of an entire IT infrastructure without the associated capital costs, paying only for the used capacity </li></ul><ul><li>Cloud interface: Simple remote management of virtualized server instances </li></ul>Examples of Commercial Providers Cloud Interface Commercial Cloud Cloud Tools
    7. 7. Types of Cloud Infrastructures Private Clouds An Introduction to Cloud Computing Infrastructures <ul><li>The infrastructure is owned and used by a single organization </li></ul><ul><li>Private clouds enable a flexible and agile management of local infrastructure </li></ul><ul><li>Not a new model , datacenter management has been around for a while </li></ul><ul><li>Internal interfaces expose additional functionality for managing virtualized resources and controlling data center operation, not exposed by cloud interfaces </li></ul><ul><li>Cloud interfaces may be also provided for users requiring higher abstraction </li></ul>Cloud Interface Internal Interface Benefits <ul><li>Centralized management </li></ul><ul><li>VM placement optimization </li></ul><ul><li>Dynamic resizing and partitioning of the infrastructure </li></ul><ul><li>Support for heterogeneous workloads </li></ul>Administration Domain
    8. 8. Types of Cloud Infrastructures Domain-specific Clouds An Introduction to Cloud Computing Infrastructures <ul><li>Scientific Clouds are clouds designed to offer specific services for the scientific community, usually to enable scientific and educational projects to experiment with cloud computing </li></ul><ul><li>HPC Clouds are specifically designed for tightly-coupled applications </li></ul>Examples of Scientific Clouds Science Cloud Cloud Interface Administration Domain
    9. 9. Middleware for Cloud Computing Open-Source Technologies An Introduction to Cloud Computing Infrastructures <ul><li>Compatible with Amazon EC2 interfaces and designed to support additional client-side interfaces </li></ul><ul><li>Exposes EC2 and WSRF interfaces and offers self-configuring virtual cluster support </li></ul><ul><li>Management of clusters and virtual machines through a single easy to use interface </li></ul><ul><li>Scalable, flexible and dynamic management of virtual infrastructures within and across sites to build any cloud computing deployment model </li></ul>Commercial Software <ul><li>VMware solution for private cloud computing </li></ul><ul><li>Citrix solution for private cloud computing </li></ul>Nimbus
    10. 10. Multi-Cloud Architectures Hybrid Clouds An Introduction to Cloud Computing Infrastructures <ul><li>Extension of Private Clouds to combine private with public Cloud-based infrastructure to enable highly scalable hosting environments </li></ul><ul><li>Access to remote cloud is fully transparent to private cloud users </li></ul><ul><li>Hybrid Clouds enable the dynamic scaling of capacity to meet peak or fluctuating demands </li></ul>Infrastructure Elasticity Remote Cloud Cloud Interface Internal Interface Administration Domain
    11. 11. Multi-Cloud Architectures Federation of Clouds An Introduction to Cloud Computing Infrastructures <ul><li>Extension of Hybrid Clouds to support sharing of resources between partners </li></ul><ul><li>Access to remote clouds is fully transparent to cloud users </li></ul><ul><li>No single facility/provider can create a seemingly infinite infrastructure capable of serving massive amounts of users at all times, from all locations </li></ul><ul><li>Different levels of inter-site coupling in terms of contract type, information disclosure, and degree control over remote hosts </li></ul>Interoperability Across Infrastructures Infrastructure Provider B Infrastructure Provider A
    12. 12. Multi-Cloud Architectures Cloud Brokering An Introduction to Cloud Computing Infrastructures <ul><li>Simultaneous use of different cloud providers </li></ul><ul><li>Provisioning of resources from different clouds to improve the cost-effectiveness of the deployment, to reduce the response time for user requests , or to implement high-availability strategies </li></ul>Multi-Cloud Infrastructures Infrastructure Provider B Infrastructure Provider A Cloud Broker
    13. 13. Building Cloud Infrastructures with OpenNebula The Open-Source Toolkit for Building Cloud Infrastructures An Introduction to Cloud Computing Infrastructures <ul><li>Dynamic deployment and re-placement of virtualized services (groups of interconnected virtual machines) within and across sites </li></ul><ul><li>Its components can be used to build any type of cloud deployment : private, hybrid, and public clouds; and cloud brokers </li></ul>
    14. 14. Building Cloud Infrastructures with OpenNebula Features An Introduction to Cloud Computing Infrastructures Feature Function Internal Interface <ul><li>Unix-like CLI for fully management of VM life-cycle and physical boxes </li></ul><ul><li>XML-RPC API and libvirt interface </li></ul>Cloud Interface <ul><li>RESTful service for basic management of virtualized resources </li></ul>Scheduler <ul><li>Requirement/rank matchmaker </li></ul><ul><li>Generic framework to build any scheduler for load balancing and energy efficient server consolidation </li></ul>Virtualization Management <ul><li>Xen, KVM, VirtualBox, VMware and libvirt connectors </li></ul><ul><li>Amazon EC2 </li></ul>Image Management <ul><li>General mechanisms to transfer and clone VM images </li></ul>Network Management <ul><li>Definition of isolated virtual networks to interconnect VMs </li></ul>Fault Tolerance <ul><li>Persistent database backend to store host and VM information </li></ul>Contextualization <ul><li>Support for automatic configuration of service components </li></ul>Scalability <ul><li>Tested in the management of hundreds of VMs </li></ul>Installation <ul><li>Installation on a UNIX cluster front-end without requiring new services in the remote resources </li></ul><ul><li>Distributed in Ubuntu 9.04 (Jaunty Jackalope), due in April 2009 </li></ul>Flexibility <ul><li>Open and flexible architecture and interfaces, open source software </li></ul>
    15. 15. Building Cloud Infrastructures with OpenNebula An Introduction to Cloud Computing Infrastructures Example: Computing Cluster on Hybrid Cloud <ul><li>Elastic execution of a SGE computing cluster </li></ul><ul><li>Dynamic scaling of the number of worker nodes to meet demands </li></ul><ul><li>Private network with NIS and NFS; and VPN across sites </li></ul>
    16. 16. Building Cloud Infrastructures with OpenNebula An Introduction to Cloud Computing Infrastructures Example: Web Server on Hybrid Cloud <ul><li>Elastic execution of the NGinx web server </li></ul><ul><li>The capacity of the elastic web application can be dynamically increased or decreased by adding or removing NGinx instances </li></ul>
    17. 17. Building Cloud Infrastructures with OpenNebula An Introduction to Cloud Computing Infrastructures Example: Cloud Brokering of Computing Cluster <ul><li>Access to three different clouds to dynamically optimize the performance/cost ratio of a computing cluster </li></ul><ul><li>The optimal deployment depends on the virtualized service profile and even on its workload </li></ul>
    18. 18. Building Cloud Infrastructures with OpenNebula The Ecosystem An Introduction to Cloud Computing Infrastructures <ul><li>ElasticHosts Plug-in: Meet fluctuating peak demands using this cloud provider </li></ul><ul><li>Nimbus: C an be used as a WSRF or EC2 front-end. </li></ul><ul><li>Experimental VM Consolidation Scheduler for Energy Efficiency : Periodic re-placement of VMs for server consolidation and suspension/resume of physical resources </li></ul><ul><li>Haizea: Open-source VM-based lease management architecture (allows AR of capacity) </li></ul>
    19. 19. Research in Cloud Computing An Introduction to Cloud Computing Infrastructures Main Research Projects <ul><li>Research testbed designed to support research into the design, provisioning, and management of services at a global, multi-datacenter scale </li></ul><ul><li>Investigate technologies for advanced Cloud Computing </li></ul><ul><li>Investigate the application of cloud computing to Grid infrastructures </li></ul>Cloud Computing Brings New Research Challenges <ul><li>Research in Cloud Computing addresses the new challenges of: </li></ul><ul><ul><li>Meeting the technology requirements of next generation private, public and hybrid cloud computing architectures </li></ul></ul><ul><ul><li>Allowing service workloads to take advantage of cloud computing </li></ul></ul><ul><li>Because cloud solution architectures include technology components from different fields, many research challenges in Cloud Computing have been already addressed to a certain degree by different research communities </li></ul>
    20. 20. Research in Cloud Computing An Introduction to Cloud Computing Infrastructures Flagship of Cloud Computing Research in FP7 <ul><li>Open source technology to enable deployment and management of complex IT services across different administrative domains </li></ul><ul><li>Functionality for Service Management </li></ul><ul><ul><ul><li>Definition </li></ul></ul></ul><ul><ul><ul><li>Lifecycle </li></ul></ul></ul><ul><ul><ul><li>Billing/accounting </li></ul></ul></ul><ul><ul><ul><li>Elasticity/SLAs </li></ul></ul></ul>Resources and Services Virtualization without Barriers VEE VEE VEE VEE VEE <ul><li>Focus on technologies that enable to build a federation of cooperating computing clouds </li></ul><ul><li>A project driven by business use cases : SAP business application, Telco application, utility computing and eGov application </li></ul><ul><li>17-million and 3-year project partially funded by the European Commission (NESSI Strategic Project) </li></ul>
    21. 21. Research in Cloud Computing An Introduction to Cloud Computing Infrastructures RESERVOIR Architecture Service Provider Service Manager VEE Manager VEE Host Service Provider Service Provider VEE Host VEE Host VEE Manager VEE Host VEE Host VEE Host VHI VMI VMI Infrastructure Providers
    22. 22. Research in Cloud Computing An Introduction to Cloud Computing Infrastructures Grid in the Cloud <ul><li>This project focuses on the benefits from using cloud computing on Grid by: </li></ul><ul><ul><li>Exploring the integration of cloud technologies and services, especially virtualization, into existing Grid Infrastructures. </li></ul></ul><ul><ul><li>Investigating how existing Grid infrastructures can provide a cloud-like delivery model as well as existing Grid services </li></ul></ul>Enhancing Grid Infrastructures with Cloud Technologies Amazon EC2 <ul><li>Technical, operational and security challenges raised in the deployment of a Grid site in the Cloud </li></ul>
    23. 23. My Vision on the Future of Cloud Computing IT Resources will be the Next Utility An Introduction to Cloud Computing Infrastructures <ul><li>Future enterprise datacenters will look like private Clouds supporting a flexible and agile execution of virtualized services, and combining local with public Cloud-based infrastructure to enable highly scalable hosting environments </li></ul><ul><li>Public Cloud providers will implement a utility computing business model by offering pay per use resources on-demand </li></ul><ul><li>Public Clouds will be supported by a network of geographically distributed datacenters for high availability, end-user service proximity, legal and policy issues… </li></ul><ul><li>Public Clouds will be interconnected to meet fluctuating demands </li></ul><ul><li>Grid sites will offer infrastructure cloud-like interfaces to address the new resource access demands from the community </li></ul>
    24. 24. You can create now your cloud infrastructure OpenNebula is available for download More info, downloads, mailing lists at www.OpenNebula.org www.reservoir-fp7.eu/ An Introduction to Cloud Computing Infrastructures Acknowledgements <ul><li>Rubén S. Montero </li></ul><ul><li>Javier Fontan </li></ul><ul><li>Raúl Sampedro </li></ul><ul><li>Tino Vazquez </li></ul><ul><li>Rafael Moreno </li></ul>

    ×