• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Build a Cloud Day - CloudStack
 

Build a Cloud Day - CloudStack

on

  • 5,087 views

CloudStack portion of the BACD

CloudStack portion of the BACD

Statistics

Views

Total Views
5,087
Views on SlideShare
3,230
Embed Views
1,857

Actions

Likes
3
Downloads
123
Comments
0

13 Embeds 1,857

http://cloudstack.org 958
http://www.cloudstack.org 605
http://cloudstack.com 188
http://www.cloudstack.com 40
http://feeds.feedburner.com 31
http://buildacloud.org 17
http://open.citrix.com 6
http://translate.googleusercontent.com 5
http://www.buildacloud.org 2
https://twitter.com 2
http://72.249.30.98 1
http://webcache.googleusercontent.com 1
http://cloudcensus.org 1
More...

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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 Build a Cloud Day - CloudStack Presentation Transcript

  • CloudStack David Nalley [email_address]
  • ©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
  • What is the cloud
    • On-Demand Self-Service
    • Broad Network Access
    • Resource Pooling
    • Rapid Elasticity
    • Measured Service
  • What is the cloud? The Cloud is AWESOME
  • The Cloud is OSSM
    • O – On-demand
    • S – Self-Service
    • S – Scalable
    • M – Measurable
    Credit to Dave Nielsen for OSSM
  • What kind of clouds?
    • SaaS
    • PaaS
    • IaaS
      • Compute
      • Storage
      • Networking
  • SaaS
  • PaaS
  • IaaS
  • 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.
  • What do IaaS Cloud Platforms really do?
    • Manage HA
    • Provision networking services (load balancing, dhcp, routing, VLAN allocation, firewall, isolation, VPN, manage external networking elements)
    • Allocate VM/resources based on algorithms and availability
    • Provide abstraction of and interaction with virtualization, networking, etc.
  • What do IaaS Cloud Platforms really do?
    • Provide a multi-tenant, highly segregated, interface (API or web interface)
    • Allow arbitrary resources limits to be placed on accounts or users.
    • Track not just counts of VMs at given point in time, but usage (type of instance, network, storage, CPU) over time.
  • Multiple hypervisor support
    • KVM
    • XenServer
    • XCP
    • VMware
    • OVM
    • Baremetal
  • Multi-tenant
    • Resources are hierarchically segregated into Zones, Pods, Clusters, and Hosts
    • Users are separated into multi-level domains and accounts and granted varying degrees of access to resources.
    • Users and Admins have access to the same UI
  • Networking
    • CloudStack manages networking including:
      • Load Balancing
      • VPN
      • Firewall
      • Routing
      • DHCP
      • VLAN provisioning and management
      • Security Groups
  • 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.
    • Works for all supported hypervisors.
    • System VMs such as router and loadbalancer are HA by default
    • Redundant router
  • 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.
  • Overall (simplified) Architecture
    • Management Server/Database
    • Compute nodes
    • Primary Storage
    • Secondary Storage
    • Virtual resources
      • Router (routing, firewall, load balancer, VPN)
      • ConsoleProxy
  • Resources Physical resources divided up into:
    • Zone
    • Pod
    • Cluster
    • Hosts
    • Storage (tags)
  • Time to play with CloudStack UI
  • Time to play with CloudStack API
    • Deploy a virtual machine:
    • http://demo4/client/api?apikey=ZRFLiXIkmAHqgRmZzdiXMfaROyK35P_dXxS517WSa9Tmy1Hg&command=deployVirtualMachine&serviceofferingid=1&templateid=291&zoneid=1&signature=eXW%2fxfqx%2fhu%2frMreFksVsp3cT4M%3d
  • 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