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.
CloudStack David Nalley [email_address]
©2011 Cloud.com  Content is available under the Creative Commons Attribution-ShareAlike License 3.0 unported;  Formed in 2...
What is the cloud <ul><li>On-Demand Self-Service
Broad Network Access
Resource Pooling
Rapid Elasticity
Measured Service </li></ul>
What is the cloud? The Cloud is AWESOME
The Cloud is OSSM <ul><li>O – On-demand
S – Self-Service
S – Scalable
M – Measurable </li></ul>Credit to Dave Nielsen for OSSM
What kind of clouds? <ul><li>SaaS
PaaS
IaaS </li><ul><li>Compute
Storage
Networking </li></ul></ul>
SaaS
PaaS
IaaS
What is CloudStack? Free (as in speech, and beer) Infrastructure as a Service implementation that supports multiple hyperv...
What do IaaS Cloud Platforms really do? <ul><li>Manage HA
Upcoming SlideShare
Loading in …5
×

Build a Cloud Day - CloudStack

3,207 views

Published on

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

Build a Cloud Day - CloudStack

  1. 1. CloudStack David Nalley [email_address]
  2. 2. ©2011 Cloud.com 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. 3. What is the cloud <ul><li>On-Demand Self-Service
  4. 4. Broad Network Access
  5. 5. Resource Pooling
  6. 6. Rapid Elasticity
  7. 7. Measured Service </li></ul>
  8. 8. What is the cloud? The Cloud is AWESOME
  9. 9. The Cloud is OSSM <ul><li>O – On-demand
  10. 10. S – Self-Service
  11. 11. S – Scalable
  12. 12. M – Measurable </li></ul>Credit to Dave Nielsen for OSSM
  13. 13. What kind of clouds? <ul><li>SaaS
  14. 14. PaaS
  15. 15. IaaS </li><ul><li>Compute
  16. 16. Storage
  17. 17. Networking </li></ul></ul>
  18. 18. SaaS
  19. 19. PaaS
  20. 20. IaaS
  21. 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. 22. What do IaaS Cloud Platforms really do? <ul><li>Manage HA
  23. 23. Provision networking services (load balancing, dhcp, routing, VLAN allocation, firewall, isolation, VPN, manage external networking elements)
  24. 24. Allocate VM/resources based on algorithms and availability
  25. 25. Provide abstraction of and interaction with virtualization, networking, etc. </li></ul>
  26. 26. What do IaaS Cloud Platforms really do? <ul><li>Provide a multi-tenant, highly segregated, interface (API or web interface)
  27. 27. Allow arbitrary resources limits to be placed on accounts or users.
  28. 28. Track not just counts of VMs at given point in time, but usage (type of instance, network, storage, CPU) over time. </li></ul>
  29. 29. Multiple hypervisor support <ul><li>KVM
  30. 30. XenServer
  31. 31. XCP
  32. 32. VMware
  33. 33. OVM
  34. 34. Baremetal </li></ul>
  35. 35. Multi-tenant <ul><li>Resources are hierarchically segregated into Zones, Pods, Clusters, and Hosts
  36. 36. Users are separated into multi-level domains and accounts and granted varying degrees of access to resources.
  37. 37. Users and Admins have access to the same UI </li></ul>
  38. 38. Networking <ul><li>CloudStack manages networking including: </li><ul><li>Load Balancing
  39. 39. VPN
  40. 40. Firewall
  41. 41. Routing
  42. 42. DHCP
  43. 43. VLAN provisioning and management
  44. 44. Security Groups </li></ul></ul>
  45. 45. High Availability <ul><li>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. 46. Works for all supported hypervisors.
  47. 47. System VMs such as router and loadbalancer are HA by default
  48. 48. Redundant router </li></ul>
  49. 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. 50. Overall (simplified) Architecture <ul><li>Management Server/Database
  51. 51. Compute nodes
  52. 52. Primary Storage
  53. 53. Secondary Storage
  54. 54. Virtual resources </li><ul><li>Router (routing, firewall, load balancer, VPN)
  55. 55. ConsoleProxy </li></ul></ul>
  56. 56. Resources Physical resources divided up into: <ul><li>Zone
  57. 57. Pod
  58. 58. Cluster
  59. 59. Hosts
  60. 60. Storage (tags) </li></ul>
  61. 61. Time to play with CloudStack UI
  62. 62. Time to play with CloudStack API <ul><li>Deploy a virtual machine:
  63. 63. http://demo4/client/api?apikey=ZRFLiXIkmAHqgRmZzdiXMfaROyK35P_dXxS517WSa9Tmy1Hg&command=deployVirtualMachine&serviceofferingid=1&templateid=291&zoneid=1&signature=eXW%2fxfqx%2fhu%2frMreFksVsp3cT4M%3d </li></ul>
  64. 64. Contact IRC: #CloudStack on irc.freenode.net Forums: http://cloudstack.org/forum/ Mailing lists: http://cloudstack.org/discuss/mailing-lists.html Email: [email_address] Twitter/identi.ca: @ke4qqq

×