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

2,927

Published on

Published in: Lifestyle, Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,927
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
175
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide
  • Zone is typically a datacenter Pod is typically a rack Cluster is a hypervisor/hardware-homogenous collection of compute nodes.
  • 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
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×