Click here to load reader

CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds

  • View

  • Download

Embed Size (px)


Keynote by Kevin Kluge, 1 November 2012, CloudStack Hyderabad Meetup, Lemon Tree, Hyderabad.

Text of CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds

  • 1. Apache CloudStack (Incubating)An IntroductionKevin KlugeApache CloudStack Committer
  • 2. Use CloudStack to build IaaS clouds (like EC2) Create VMs, disks Java based networks, network services Scalable Self service Many vendor integrations Meter usage Native and EC2 API
  • 3. How did Amazon build EC2? Amazon eCommerce Platform AWS API (EC2, S3, ) Amazon Orchestration Software Open Source Xen Hypervisor Commodity Commodity Networking Servers Storage
  • 4. How can you build your cloud? Amazon eCommerce Platform Your Portal (Optional) AWS API (EC2, S3, ) CloudStack or AWS API CloudStack Orchestration Software Amazon Orchestration Software ESXi, KVM, XenServer/XCP, OVM Open Source Xen Hypervisor Networking Servers Storage
  • 5. Project history 2008/2009: closed-source development First deployments in late 2009 May 2010: ~98% open source as GPLv3 (open core) August 2011: 100% open source GPLv3 April 2012: Switch to Apache License v2 Submit code to Apache Software Foundation
  • 6. IaaS Cloud Concepts
  • 7. Virtualization alone does not make a cloud Server Virtualiza0on Cloud Built for traditional enterprise Designed around big data, apps & client-server compute massive scale & next-gen apps Scale-up (pool-based resourcing) Scale-out (horizontal resourcing) IT management-centric Autonomic management 1 administrator for 100s of servers 1 administrator for 1,000s of servers Proprietary vendor stack Open, value-added stack
  • 8. Clouds must reliably run all types of workloads Traditional Workload Cloud Workload Expect reliability Design for failure Back-up everything Ephemeral resources HA, Fault tolerance Multi-site redundancy Admin control recovery Self-service recovery Think Server Virtualization Think Amazon Web Services
  • 9. Embrace traditional and extend to Cloud-era Cloud-era Workloads Traditional Workloads CloudStack Mgmt Server TradiGonal Zone vSphere Enterprise Networking (e.g., VLAN) Cloud-era Cloud-era Cloud-era Availability Availability Availability Zone Zone Zone ESXi ESXi ESXi Cluster Cluster Cluster Object Storage Enterprise Storage (e.g., SAN)
  • 10. Apache CloudStack Management Server TradiGonal TradiGonal Cloud-era TradiGonal Cloud-era Availability Availability Availability Availability Availability Zone Zone Zone Zone Zone
  • 11. Object store is critical for Cloud-era workloads Amazon-Style Cloud CloudStack Mgmt. Server Workloads are distributed across availability zones No guarantee on zone reliability DBs and Templates snapped toCloud-era Cloud-era Cloud-era object store.Availability Availability Availability Zone Zone Zone For small failures, recreate instance in same zone For DR, recreate instance in different Object Store zone Dramatically less expensive
  • 12. Deployment Architecture
  • 13. Single Management Server can Data Center 1 Data Center 2 manage mulGple zones Data Center 2 Management Data Center 3 Servers Zone 2 Zones can be geographically Zone 2 distributed but low latency links Zone 3 Zone1 are expected for beRer Zone 4 3 Zone performance Single MS node can manage up to Data Center 2 Data Center 2 10K hosts. Data Center 2 Zone 2 MulGple MS nodes can be Zone 2 Zone 2 Zone 3 deployed as cluster for scale or Zone 3 redundancy Zone 3
  • 14. Standby Mgmt Cloud-era zone deployment Server Cluster Admin Internet Availability Zone 2 Primary Mgmt Server Cluster Primary Router MySQL Backup Load Balancer MySQL L3 Core Switch Top of Rack Switch Object Store Servers Availability Zone 1 Pod 1 Pod 2 Pod 3 Pod N
  • 15. InternetTraditional zonedeployment Object

Search related