introduction to cloudstack: how to deploy and manage infrastructure-as-a-service clouds with apache...

15
Geralyn Miller CloudStack Evangelism Citrix Systems Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

Upload: cloud-diva

Post on 08-May-2015

3.097 views

Category:

Technology


3 download

DESCRIPTION

Build clouds the way some of the worlds largest public and private clouds are built--using CloudStack. This presentation is from the June 18th iteration of a monthly series offered by the CloudStack community team. It will give you a better understanding of the overall CloudStack architecture and feature set.

TRANSCRIPT

Page 1: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

Geralyn MillerCloudStack EvangelismCitrix Systems

Introduction to CloudStack:How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

Page 2: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

2

Agenda

• Overview of CloudStack (15 minutes)• Demo of CloudStack (20 minutes)• Q&A with Support (25 minutes)

Page 3: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

3

CloudStack Background

• Open source Infrastructure-as-a-Service platform, now under ASL 2.0 license

• A proven cloud platform– Developed since 2008 by Cloud.com– Acquired by Citrix in 2011– Version 3.0.2 available for download at

www.cloudstack.org – Powering some of the world’s largest clouds

today

Page 4: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

4

Who’s Building their Cloud with CloudStack?• MSPs and Telcos• Web 2.0 Companies• “Enlightened” Enterprises

Page 5: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

5

CloudStack Deployment Models

Private Cloud Hybrid Cloud Public Cloud

Page 6: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

6

What is CloudStack?

CloudStack is ascalable, multi-tenant, open source, purpose-built, cloud orchestration platform for delivering turnkeyInfrastructure-as-a-Service clouds

Page 7: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

7

Feature Highlights• Broad Hypervisor support

—XenServer, KVM, VMware, OracleVM

• Scalable architecture —Support thousands of hosts and virtual machine guests

• High availability—Configurations that provide automatic failover for virtual machines

• Virtual Networking to segment network traffic into VLANs• Ability to define service level definitions with specific

resource footprints• Choice of interfaces

— Web UI, command line, REST-based API

Page 8: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

Zone

Zone Zone

• Host is the basic unit of scale. Hosts run a hypervisor or are bare metal.

• One or more hosts of same hypervisor type are grouped into a cluster. All hosts in cluster have access to shared (primary) storage.

• One or more clusters are grouped into a pod, usually with an L2 switch (think rack).

• One or more pods are grouped into an avaliability zone. A zone has access to secondary storage.

• One or more zones is controlled by a management server.

CloudStack Infrastructure Overview

Pod

Secondary

Storage

MySQLCloud DB

Management

Server

Page 9: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

9

CloudStack Architecture

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 NetworkNetwork

Dynamic Workload Management

Dynamic Workload Management

BackupBackup LBLB HAHA Monitoring

Monitoring

User InterfaceUser Interface Developer APIDeveloper APIAmazonAmazon CustomCustom

Image LibrariesImage Libraries

Application CatalogApplication Catalog

Custom TemplatesCustom Templates

Operating System ISOsOperating System ISOsInte

gra

tion

API

Inte

gra

tion

API

Ope

ratio

nal I

nteg

ratio

n(O

SS/B

SS, M

onito

ring,

Iden

tity

Man

agem

ent ,

Etc

)

Administrator

Administrator End UserEnd User ConsoleConsole

Page 10: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

10

Developers Love CloudStack• Open source (ASL 2.0)• Written in Java• Multiple APIs

– Native CloudStack API– Amazon EC2 compatible API

• Customizable Web UI– Rich AJAX client interface– Built on HTML/JSP, CSS, Javascript, jQuery

• Active development community– http://www.cloudstack.org– Download binaries, source

Page 11: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

Announcing…Apache CloudStack

Page 12: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

12

CloudStack and Apache

• CloudStack 3.0.1 and all future versions are licensed under Apache License 2.0 instead of GPLv3

• CloudStack has been accepted into the Apache Software Foundation Incubator

• Turns CloudStack into a truly community run project with governance provided by the Apache foundation

• Why Apache?– Industry standard in OSS Foundations, “not controlled by Citrix”– 10+ years, 100+ projects, 800 developers– Well-known projects: Apache Web Server, Apache Tomcat, Hadoop, Cassandra, etc.

• Citrix will deliver a full commercial of implementation of CloudStack

Page 13: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

CloudStack Demo

Kirk KosinskiEscalation EngineerCitrix Systems

Page 14: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

14

IRC: #CloudStack on irc.freenode.net

Forums: http://cloudstack.org/forum/

Mailing lists:

http://cloudstack.org/discuss/mailing-lists.html

Email: [email protected]

Twitter: @cloudstack

Resources

Page 15: Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Service Clouds with Apache CloudStack

JULY 10 T H , 2012

Join industry-leading open source cloud experts and strategists for a one-day virtual webinar focusing on CloudStack and Platform as a Service (PaaS)

To register, visit: www.cloudstack.org/events