25
David Nalley “Community Guy” Citrix Systems Inc. Email: [email protected] Successfully build, deploy and manage your cloud with CloudStack

Successfully deploy build manage your cloud with cloud stack2

  • Upload
    ke4qqq

  • View
    2.278

  • Download
    0

Embed Size (px)

DESCRIPTION

Overview of CloudStack

Citation preview

Page 1: Successfully deploy build manage your cloud with cloud stack2

David Nalley“Community Guy”Citrix Systems Inc.Email: [email protected]

Successfully build, deploy and manage your cloud with CloudStack

Page 2: Successfully deploy build manage your cloud with cloud stack2

2

Agenda

1. Introduction

2. CloudStack Overview

3. Demo

Page 3: Successfully deploy build manage your cloud with cloud stack2

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

Page 4: Successfully deploy build manage your cloud with cloud stack2

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

Page 5: Successfully deploy build manage your cloud with cloud stack2

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

Page 6: Successfully deploy build manage your cloud with cloud stack2

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

Page 7: Successfully deploy build manage your cloud with cloud stack2

7

• On-Demand Self-Service

• Broad Network Access

• Resource Pooling

• Rapid Elasticity

• Measured Service

Characteristics of Clouds

Page 8: Successfully deploy build manage your cloud with cloud stack2

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

Page 9: Successfully deploy build manage your cloud with cloud stack2

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

Page 10: Successfully deploy build manage your cloud with cloud stack2

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

Page 11: Successfully deploy build manage your cloud with cloud stack2

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

Page 12: Successfully deploy build manage your cloud with cloud stack2

12

Multiple Hypervisor Support

Page 13: Successfully deploy build manage your cloud with cloud stack2

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

Page 14: Successfully deploy build manage your cloud with cloud stack2

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

Page 15: Successfully deploy build manage your cloud with cloud stack2

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

Page 16: Successfully deploy build manage your cloud with cloud stack2

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

Page 17: Successfully deploy build manage your cloud with cloud stack2

17

• Management Server/Database

• Compute nodes

• Primary Storage

• Secondary Storage

• Virtual Resources

- Router (routing, firewall, load balancer, VPN

- Console Proxy

Overall (simplified) Architecture

Page 18: Successfully deploy build manage your cloud with cloud stack2

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

Page 19: Successfully deploy build manage your cloud with cloud stack2

19

• Physical resources divided up into:

- Zone

- Pod

- Cluster

- Hosts

- Storage (tags)

Resources

Page 20: Successfully deploy build manage your cloud with cloud stack2

20

VMOps Pod

VMOps Pod

VMOps Pod

CloudStack Pod CloudStack PodCloudStack Pod CloudStack Pod

The Significance of Scale

20

Availability Zone

Page 21: Successfully deploy build manage your cloud with cloud stack2

21Availability Zones Deployed Globally

CloudStack CloudServer Cluster

San Jose

Austin

FrankfurtTokyo

Page 22: Successfully deploy build manage your cloud with cloud stack2

22

Availability Zones Can be PrivateCloudstack CloudServer Cluster

San Jose

Austin

Frankfurt

TokyoAcme Delhi

Acme Rio

Page 23: Successfully deploy build manage your cloud with cloud stack2

Time to play with CloudStack UI

Use Cases: 1. Networking2. Isolation/tagging 3. Cross Hypervisor Cloud

Page 24: Successfully deploy build manage your cloud with cloud stack2

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?

Page 25: Successfully deploy build manage your cloud with cloud stack2

Thank You