successfully deploy build manage your cloud with cloud stack2
DESCRIPTION
Overview of CloudStackTRANSCRIPT
David Nalley“Community Guy”Citrix Systems Inc.Email: [email protected]
Successfully build, deploy and manage your cloud with CloudStack
2
Agenda
1. Introduction
2. CloudStack Overview
3. Demo
3
We Are in Use in Clouds All Around the Globe
3
50+ Large Scale Clouds
In Deployment
Cloud.com Confidential | Shared Under NDA Only
4
We Have Been Deployed in a Variety of Cloud Models
4
Private Cloud Hybrid Cloud Public Cloud
Cloud.com Confidential | Shared Under NDA Only
5
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
6
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
7
• On-Demand Self-Service
• Broad Network Access
• Resource Pooling
• Rapid Elasticity
• Measured Service
Characteristics of Clouds
8
Types of Cloud Service Models
SOFTWARE AS A SERVICESingle application, multi-tenancy, network-based, one-to-many delivery of applications, all users have same access to features.
PLATFORM-AS-A-SERVICEApplication 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-SERVICEServers and storage are made available in a scalable way over a network.
SaaS
PaaS
IaaS
9
• 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
10
• 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
11
• 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
CloudStack at a Glance
12
Multiple Hypervisor Support
13
• 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
Multi-tenant
14
• 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
Networking
15
• 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
High Availability
16
• CloudStack is replete with a robust RESTful API
- 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 suchas billing and PaaS to CloudStack
Robust API
17
• Management Server/Database
• Compute nodes
• Primary Storage
• Secondary Storage
• Virtual Resources
- Router (routing, firewall, load balancer, VPN
- Console Proxy
Overall (simplified) Architecture
CloudStack Architecture
Citrix Confidential - Do Not Distribute
Ope
ratio
nal I
nteg
ratio
n(O
SS
/BS
S,
Mon
itorin
g, I
dent
ity M
anag
emen
t)
Availability and SecurityAvailability and Security
ServersServers NetworkNetwork StorageStorage
Virtualization Layer Virtualization Layer
Service Management (Billing, Metering, Accounts, etc.)
Service Management (Billing, Metering, Accounts, etc.)
Resource ManagementResource Management
ServersServers StorageStorage Network
Network
Dynamic Workload Management
Dynamic Workload Management
BackupBackup LBLB HAHA Monitoring
Monitoring
User InterfaceUser Interface Developer APIDeveloper APIAmazo
nAmazo
nOpenStackOpenStack
Custom
Custom
Image LibrariesImage Libraries
Application CatalogApplication Catalog
Custom TemplatesCustom Templates
Operating System ISOsOperating System ISOsInte
gra
tion
API
Inte
gra
tion
API
Administrator
Administrator End UserEnd User ConsoleConsole
12
19
• Physical resources divided up into:
- Zone
- Pod
- Cluster
- Hosts
- Storage (tags)
Resources
20
VMOps Pod
VMOps Pod
VMOps Pod
CloudStack Pod CloudStack PodCloudStack Pod CloudStack Pod
The Significance of Scale
20
Availability Zone
21Availability Zones Deployed Globally
CloudStack CloudServer Cluster
San Jose
Austin
FrankfurtTokyo
22
Availability Zones Can be PrivateCloudstack CloudServer Cluster
San Jose
Austin
Frankfurt
TokyoAcme Delhi
Acme Rio
Time to play with CloudStack UI
Use Cases: 1. Networking2. Isolation/tagging 3. Cross Hypervisor Cloud
24
IRC: #CloudStack on irc.freenode.net
Forums: http://cloudstack.org/forum/
Mailing lists:
http://cloudstack.org/discuss/mailing-lists.html
Email: [email protected]
Twitter/identi.ca: @ke4qqq
Questions?
Thank You