Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OpenCloudConf: It takes an (Open Source) Village to Build a Cloud


Published on

Overview on the open source solutions available to build, deploy and manage open source cloud computing environments., articularly IaaS and PasS.

Published in: Technology
  • Be the first to comment

OpenCloudConf: It takes an (Open Source) Village to Build a Cloud

  1. 1. It Takes an (Open Source)Village to Build a Cloud Mark R. Hinkle Senior Director, Cloud Computing Community Citrix Systems Inc.
  2. 2. Crash Course in Open SourceCloud Computing
  3. 3. How to be an Open Source aaS
  4. 4. 4%whoami•••••••••
  5. 5. Quick Cloud Computing Overview:Or the Obligatory “What is theCloud?” Slides
  6. 6. 6Five Characteristics of Clouds
  7. 7. 7Cloud 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. DEVELOPMENT CLOUD a.k.a. PLATFORM-AS-A-SERVICE Application developer model, Application deployed to an elastic service that auto-scales, low administrative overhead. No concept of virtual machines or operating system. Code it and deploy it. SYSTEMS CLOUD a.k.a INFRASTRUCTURE-AS-A-SERVICE Servers and storage are made available in a scalable way over a network.
  8. 8. 8Deployment ModelsPublic, Private & Hybrid Clouds
  9. 9. 9Cloud Still RequiresArchitectural Design• Cloud Computing isn’t a magical solution apps need to be able to scale out• Design your architecture with the end in mind• Make your infrastructure easily replicable
  10. 10. Building Cloudswith Open Source Software
  11. 11. 11Private Cloud Architecture
  12. 12. 12Why 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
  13. 13. 13Open Virtual Machine FormatsOpen Virtualization Format (OVF) is an openstandard for packaging and distributing virtualappliances or more generally software to be runin virtual machines. • • • • •
  14. 14. 14Sourcing Open Source SoftwareVMs and Cloud Appliances
  15. 15. 15HypervisorsOpen 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)
  16. 16. 16Compute Clouds (IaaS)
  17. 17. 17Scale-Up or Scale-OutVertical Scaling (Scale-Up) – Allocate additionalresources to VMs, requires areboot, no need fordistributed app logic, single-point of OS failureHorizontal Scaling(Scale-Out) – Applicationneeds logic to work indistributed fashion (e.g. HA-Proxy and Apache, Hadoop)
  18. 18. 18Cloud Computing Storage
  19. 19. Cloud APIs Aren’t Created Equal 19Open Source Abstractions• jclouds• libcloud• deltacloud• fog
  20. 20. 20Platform-as-a-Service (PaaS)
  21. 21. Managing Clouds withOpen Source Tools
  22. 22. 22Automation Unlocksthe Potential of the Cloud
  23. 23. 234 Types of Management ToolsProvisioningInstallation of operating systems and othersoftwareConfiguration ManagementSets the parameters for servers, can specifyinstallation parametersOrchestration/AutomationAutomate 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. 26Configuration Management Tools
  27. 27. 27Monitoring Tools
  28. 28. 28Automation/Orchestration Tools
  29. 29. 29Conceptual Automated Toolchain
  30. 30. Questions? Slides Can be Viewed and Downloaded at:
  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. It Takes a (Open Source) Village to Build a Cloud .