Your SlideShare is downloading. ×
Build a Cloud Day - CloudStack
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Build a Cloud Day - CloudStack


Published on

CloudStack portion of the BACD

CloudStack portion of the BACD

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide
  • Zone is typically a datacenter Pod is typically a rack Cluster is a hypervisor/hardware-homogenous collection of compute nodes.
  • Transcript

    • 1. CloudStack David Nalley [email_address]
    • 2. ©2011 Content is available under the Creative Commons Attribution-ShareAlike License 3.0 unported; Formed in 2008 (as VMOps) Open Sourced CloudStack – May 2010 Acquired by Citrix – July 2011 Dropped 'open core' – August 2011
    • 3. What is the cloud
      • On-Demand Self-Service
      • 4. Broad Network Access
      • 5. Resource Pooling
      • 6. Rapid Elasticity
      • 7. Measured Service
    • 8. What is the cloud? The Cloud is AWESOME
    • 9. The Cloud is OSSM
      • O – On-demand
      • 10. S – Self-Service
      • 11. S – Scalable
      • 12. M – Measurable
      Credit to Dave Nielsen for OSSM
    • 13. What kind of clouds?
    • 18. SaaS
    • 19. PaaS
    • 20. IaaS
    • 21. What is CloudStack? Free (as in speech, and beer) Infrastructure as a Service implementation that supports multiple hypervisors, complex network and firewall configuration, high-availability, and complex multi-tenant offerings.
    • 22. What do IaaS Cloud Platforms really do?
      • Manage HA
      • 23. Provision networking services (load balancing, dhcp, routing, VLAN allocation, firewall, isolation, VPN, manage external networking elements)
      • 24. Allocate VM/resources based on algorithms and availability
      • 25. Provide abstraction of and interaction with virtualization, networking, etc.
    • 26. What do IaaS Cloud Platforms really do?
      • Provide a multi-tenant, highly segregated, interface (API or web interface)
      • 27. Allow arbitrary resources limits to be placed on accounts or users.
      • 28. Track not just counts of VMs at given point in time, but usage (type of instance, network, storage, CPU) over time.
    • 29. Multiple hypervisor support
    • 35. Multi-tenant
      • Resources are hierarchically segregated into Zones, Pods, Clusters, and Hosts
      • 36. Users are separated into multi-level domains and accounts and granted varying degrees of access to resources.
      • 37. Users and Admins have access to the same UI
    • 38. Networking
      • CloudStack manages networking including:
    • 45. High Availability
      • CloudStack, upon noticing an instance failing will attempt to restart the node, and failing that will create a new instance on a different piece of hardware in the cluster.
      • 46. Works for all supported hypervisors.
      • 47. System VMs such as router and loadbalancer are HA by default
      • 48. Redundant router
    • 49. Robust API CloudStack is replete with a robust RESTful API (output in XML or JSON) Allows external applications such as monitoring to perform actions such as spinning up new instances in response to load. Allows you to loosely couple external applications such as billing and PaaS to CloudStack.
    • 50. Overall (simplified) Architecture
      • Management Server/Database
      • 51. Compute nodes
      • 52. Primary Storage
      • 53. Secondary Storage
      • 54. Virtual resources
        • Router (routing, firewall, load balancer, VPN)
        • 55. ConsoleProxy
    • 56. Resources Physical resources divided up into:
    • 61. Time to play with CloudStack UI
    • 62. Time to play with CloudStack API
      • Deploy a virtual machine:
      • 63. http://demo4/client/api?apikey=ZRFLiXIkmAHqgRmZzdiXMfaROyK35P_dXxS517WSa9Tmy1Hg&command=deployVirtualMachine&serviceofferingid=1&templateid=291&zoneid=1&signature=eXW%2fxfqx%2fhu%2frMreFksVsp3cT4M%3d
    • 64. Contact IRC: #CloudStack on Forums: Mailing lists: Email: [email_address] Twitter/ @ke4qqq