Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Overview: Building OpenSource Cloud ComputingEnvironmentsMark R. HinkleDirector, Cloud Computing CommunityCitrix Systems I...
2Agenda1. Introduction2. Quick Cloud Computing Overview3. Open Source Building Blocks for Cloud   Computing4. Open Source ...
3%whoami•••••••••
Quick Cloud ComputingOverview: Or the Obligatory“What is the Cloud?” Slides
5Five Characteristics of Clouds
6Cloud Computing Service Models           USER CLOUD a.k.a. SOFTWARE AS A SERVICE           Single application, multi-tena...
Deployment Models                 7Public, Private & Hybrid Clouds
Cloud Still Requires                           8Architectural Design• Cloud Computing isn’t a magical solution• Design you...
Building Compute Cloudswith Open Source Software
10Why Open Source?• User-Driven Solutions to Real Problems• Lower barrier to participation• Larger user base, users helpin...
11Open Virtual Machine FormatsOpen Virtualization Format (OVF) is an openstandard for packaging and distributing virtualap...
Sourcing OSS               12VMs and Cloud Appliances
13Open Source HypervisorsOpen Source•   Xen, Xen Cloud Platform (XCP)•   KVM – Kernel-based Virtualization•   VirtualBox* ...
14Open Source Compute Clouds
15Scale-Up or Scale-Out• Vertical Scaling (Scale-Up) – Allocate  additional resources to VMs, requires a  reboot, no need ...
Open Source             16Platform-as-a-Service
Open Source                                              17Cloud Computing Storage• GlusterFS – Scale Out NAS system aggre...
Cloud APIs Aren’t Created Equal   18Open Source Abstractions•   jclouds•   libcloud•   deltacloud•   fog
19Private Cloud Architecture
Managing Clouds withOpen Source Tools
Automation Unlocks           21the Potential of the Cloud••••
22The Myth of the Nines
234 Types of Management Tools                  Provisioning                  Installation of operating systems and other s...
24Management Toolchains
Open Source                                      25Provisioning Tools         Year Started   License   Installation       ...
Open Source                      26Configuration Management Tools
Open Source        27Monitoring Tools
Open Source                      28Automation/Orchestration Tools
29Conceptual Automated Toolchain
Questions?     Slides Can be Viewed and Downloaded at:     http://www.slideshare.net/socializedsoftware/
31Contact Me
32Additional Resources•   Devops Toolchains Group•   DevOps Wikipedia Page•   Open Cloud Initiative•   NIST Cloud Computin...
Crash Course in Open Source Cloud Computing by Mark R. Hinkle is licensed under a Creative Commons Attribution-           ...
Prochain SlideShare
Chargement dans…5
×

Linuxcon Europe 2011: Overview - Building Cloud Computing Environments

2 344 vues

Publié le

Cloud Computing has been touted as an almost magical solution for changing the way enterprise IT infrastructure is deployed. Despite all the “cloudwashing” there is no magic, cloud computing still requires the same rigor in planning and design as in legacy IT architecture. The difference is that thanks to inexpensive hardware and exceptional free and open source software state-of-the-art technology is now this evolution of technology is accessible to any organization. This levels the IT playing field allowing users them to be competitive by deploying systems that are agile, scalable and adaptable to their needs. This presentation will cover the open source software that can be combined to build cloud computing environments for a variety of different uses as well as informing potential cloud users on how to choose technologies to best address the computing needs of their organization.

https://events.linuxfoundation.org/events/linuxcon-europe/hinkle

Publié dans : Technologie, Business
  • Soyez le premier à commenter

Linuxcon Europe 2011: Overview - Building Cloud Computing Environments

  1. 1. Overview: Building OpenSource Cloud ComputingEnvironmentsMark R. HinkleDirector, Cloud Computing CommunityCitrix Systems Inc.Twitter: @mrhinkleEmail: mrhinkle@cloudstack.org
  2. 2. 2Agenda1. Introduction2. Quick Cloud Computing Overview3. Open Source Building Blocks for Cloud Computing4. Open Source Tools for Cloud Management5. Questions
  3. 3. 3%whoami•••••••••
  4. 4. Quick Cloud ComputingOverview: Or the Obligatory“What is the Cloud?” Slides
  5. 5. 5Five Characteristics of Clouds
  6. 6. 6Cloud Computing Service Models USER CLOUD a.k.a. SOFTWARE AS A SERVICE Single application, multi-tenancy, network-based, one-to-many delivery of applications, all users have same access to features. Examples: Salesforce.com, Google Docs, Red Hat Network/RHEL DEVELOPMENT CLOUD a.k.a. PLATFORM-AS-A-SERVICE Application developer model, Application deployed to an elastic service that autoscales, low administrative overhead. No concept of virtual machines or operating system. Code it and deploy it. Examples: Google AppEngine, Windows Azure, Rackspace Site, Red Hat Makara SYSTEMS CLOUD a.k.a INFRASTRUCTURE-AS-A-SERVICE Servers and storage are made available in a scalable way over a network. Examples: EC2,Rackspace CloudFiles, OpenStack, CloudStack, Eucalyptus, Ubuntu Enterprise Cloud, OpenNebula
  7. 7. Deployment Models 7Public, Private & Hybrid Clouds
  8. 8. Cloud Still Requires 8Architectural Design• Cloud Computing isn’t a magical solution• Design your architecture with the end in mind• Make your infrastructure easily replicable
  9. 9. Building Compute Cloudswith Open Source Software
  10. 10. 10Why Open Source?• User-Driven Solutions to Real Problems• Lower barrier to participation• Larger user base, users helping users• Aggressive release cycles stay current with the state- of-the-art• Open data, Open standards, Open APIs
  11. 11. 11Open Virtual Machine FormatsOpen Virtualization Format (OVF) is an openstandard for packaging and distributing virtualappliances or more generally software to be runin virtual machines. • • • • •
  12. 12. Sourcing OSS 12VMs and Cloud Appliances
  13. 13. 13Open Source HypervisorsOpen Source• Xen, Xen Cloud Platform (XCP)• KVM – Kernel-based Virtualization• VirtualBox* - Oracle supported Virtualization Solutions• OpenVZ* - Container-based, Similar to Solaris Containers or BSD Zones• LXC – User Space chrooted installsProprietary• VMware• Citrix Xenserver• Microsoft Hyper-V• OracleVM (Based on OS Xen)
  14. 14. 14Open Source Compute Clouds
  15. 15. 15Scale-Up or Scale-Out• Vertical Scaling (Scale-Up) – Allocate additional resources to VMs, requires a reboot, no need for distributed app logic, single-point of OS failure• Horizontal Scaling (Scale-Out) – Application needs logic to work in distributed fashion (e.g. HA-Proxy and Apache, Hadoop)
  16. 16. Open Source 16Platform-as-a-Service
  17. 17. Open Source 17Cloud Computing Storage• GlusterFS – Scale Out NAS system aggregating storage over Ethernet or Infiniband• Ceph – Distributed file storage system developed by DreamHost• OpenStack Object Storage (SWIFT) – Long-term storage object storage system• Sheepdog – Distributed storage for KVM hypervisors• NFS – Old standby, tried and true, not designed for cloud scale or performance
  18. 18. Cloud APIs Aren’t Created Equal 18Open Source Abstractions• jclouds• libcloud• deltacloud• fog
  19. 19. 19Private Cloud Architecture
  20. 20. Managing Clouds withOpen Source Tools
  21. 21. Automation Unlocks 21the Potential of the Cloud••••
  22. 22. 22The Myth of the Nines
  23. 23. 234 Types of Management Tools Provisioning Installation of operating systems and other softwareConfiguration ManagementSets the parameters for servers, can specifyinstallation parameters Orchestration/Automation Automate tasks across systemsMonitoringRecords errors and health of IT infrastructure
  24. 24. 24Management Toolchains
  25. 25. Open Source 25Provisioning Tools Year Started License Installation Targets
  26. 26. Open Source 26Configuration Management Tools
  27. 27. Open Source 27Monitoring Tools
  28. 28. Open Source 28Automation/Orchestration Tools
  29. 29. 29Conceptual Automated Toolchain
  30. 30. Questions? Slides Can be Viewed and Downloaded at: http://www.slideshare.net/socializedsoftware/
  31. 31. 31Contact Me
  32. 32. 32Additional Resources• Devops Toolchains Group• DevOps Wikipedia Page• Open Cloud Initiative• NIST Cloud Computing Platform• Open Virtualization Format Specs• Clouderati Twitter Account• Planet DevOps
  33. 33. Crash Course in Open Source Cloud Computing by Mark R. Hinkle is licensed under a Creative Commons Attribution- ShareAlike 3.0 United States License.

×