Successfully deploy build manage your cloud with cloud stack2
Upcoming SlideShare
Loading in...5
×
 

Successfully deploy build manage your cloud with cloud stack2

on

  • 2,443 views

Overview of CloudStack

Overview of CloudStack

Statistics

Views

Total Views
2,443
Views on SlideShare
2,443
Embed Views
0

Actions

Likes
5
Downloads
233
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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
  • 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.
  • 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.
  • 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.
  • KVMXenServerXCPOVM Baremetal
  • Should include business benefits to Multi-tenant -
  • Increase in business growth, improve customer services and lowering labor cost
  • David: I need this to be bullet point- you can use what you have as talking points.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.
  • Deploy a virtual machine:http://demo4/client/api?apikey=ZRFLiXIkmAHqgRmZzdiXMfaROyK35P_dXxS517WSa9Tmy1Hg&command=deployVirtualMachine&serviceofferingid=1&templateid=291&zoneid=1&signature=eXW%2fxfqx%2fhu%2frMreFksVsp3cT4M

Successfully deploy build manage your cloud with cloud stack2 Successfully deploy build manage your cloud with cloud stack2 Presentation Transcript

  • Successfully build, deploy and manage your cloud with CloudStack
    David Nalley
    “Community Guy”
    Citrix Systems Inc.
    Email: david@cloudstack.org
  • Agenda
    Introduction
    CloudStack Overview
    Demo
  • We Are in Use in Clouds All Around the Globe
    3
    50+
    Large Scale Clouds
    In Deployment
    Cloud.com Confidential | Shared Under NDA Only
  • We Have Been Deployed in a Variety of Cloud Models
    4
    Public Cloud
    Private Cloud
    Hybrid Cloud
    Cloud.com Confidential | Shared Under NDA Only
  • We Believe in an Open Cloud Model:Open Source, Open Standards
    Cloud portability/interoperability
    Avoiding vendor lock in
    Broad community support and collaboration
    Adapting to enterprise standards
    Best of breed technologies
  • Citrix Acquires Cloud.com
    • Market-leading provider of cloud orchestration software
    • Platform designed from ground up for cloud
    • Proven in 60+ major cloud providers
    • Builds on strong footprint in cloud with Xen and NetScaler
    • Formed in 2008 (as VMOps)
    • Open Sourced CloudStack – May 2010
    • Acquired by Citrix – July 2011
    • Dropped 'open core' – August 2011
  • Characteristics of Clouds
    • On-Demand Self-Service
    • Broad Network Access
    • Resource Pooling
    • Rapid Elasticity
    • Measured Service
  • Types of Cloud Service Models
    SOFTWARE AS A SERVICE
    Single application, multi-tenancy, network-based, one-to-many delivery of applications, all users have same access to features.
    PLATFORM-AS-A-SERVICE
    Application developer model, Application deployed to an elastic service that auto scales, low administrative overhead. No concept of virtual machines or operating system. Code it and deploy it.
    INFRASTRUCTURE-AS-A-SERVICE
    Servers and storage are made available in a scalable way over a network.
    SaaS
    PaaS
    IaaS
    • Managed High-Availability
    • Obtain provisioning networking services
    • Load balancing, dhcp, routing, VLAN allocation
    • Firewall, isolation, VPN…
    • Allocate VM/Resources based on algorithms and
    availability
    • Provide abstraction of and interaction with virtualization,
    networking, etc…
    IaaS Cloud Platform Functions
    • 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
    IaaS Cloud Platform Functions
  • CloudStack at a Glance
    Secure, multi-tenant cloud platform
    Delivers AWS-like services to your users
    Virtual servers on demand
    Virtual data center on demand (VPC)
    Hosted network services
  • Multiple Hypervisor Support
  • Multi-tenant
    • Resources are hierarchically segregated into the following:
    • Zones, Pods, Clusters and Hosts
    • Users are separated into multi-level domains and accounts
    based on access to resources
    • Intuitive user interface for centralized management and
    easy viewing of accounts, access and resources
    • Users and Admins have access to the same UI
    Benefits:
    • Reduce infrastructure cost and management needs
    • Increase in dependability and reliability
  • Networking
    • CloudStack manages networking including:
    • Load balancing, VPN, Firewall, Routing
    • DHCP, VLAN provisioning and management
    • Security Groups
    Benefits:
    • Reduces the risk of failures due to a misconfigured
    network
    • Decreases time spent on managing networking manually
    • Increase business growth while lowering costs
  • High Availability
    • Works for all supported hypervisors
    • System VMs such as router and load balancer are HA by
    Default
    • Redundant router
    Benefits:
    • Protecting business critical applications
    • Minimizing and better prepare for unplanned downtime
    • Reducing Mean Time To Recovery
  • Robust API
    • CloudStack is replete with a robust RESTfulAPI
    • Output in XML or JSON
    Benefits:
    • Allow external applications such as monitoring to perform
    actions and to spin up new instances in response to load
    • Allow users 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
    • Console Proxy
  • CloudStack Architecture
    Citrix Confidential - Do Not Distribute
    12
    User Interface
    Developer API
    Amazon
    OpenStack
    Custom
    Administrator
    End User
    Console
    Availability and Security
    Image Libraries
    Backup
    LB
    HA
    Monitoring
    Application Catalog
    Integration API
    Dynamic Workload Management
    Custom Templates
    Resource Management
    Operational Integration
    (OSS/BSS, Monitoring, Identity Management)
    Operating System ISOs
    Servers
    Storage
    Network
    Service Management (Billing, Metering, Accounts, etc.)
    Virtualization Layer
    Servers
    Network
    Storage
  • Resources
    • Physical resources divided up into:
    • Zone
    • Pod
    • Cluster
    • Hosts
    • Storage (tags)
  • Availability Zone
    CloudStack Pod
    VMOps Pod
    VMOps Pod
    VMOps Pod
    CloudStack Pod
    CloudStack Pod
    CloudStack Pod
    The Significance of Scale
    20
  • Availability Zones Deployed Globally
    CloudStack CloudServer Cluster
    San Jose
    Frankfurt
    Tokyo
    Austin
  • Availability Zones Can be Private
    CloudstackCloudServer Cluster
    San Jose
    Frankfurt
    Tokyo
    Acme Delhi
    Austin
    Acme Rio
  • Time to play with CloudStack UI
    Use Cases:
    Networking
    Isolation/tagging
    Cross Hypervisor Cloud
  • Questions?
    IRC: #CloudStack on irc.freenode.net
    Forums: http://cloudstack.org/forum/
    Mailing lists:
    http://cloudstack.org/discuss/mailing-lists.html
    Email: david@cloudstack.org
    Twitter/identi.ca: @ke4qqq
  • Thank You