Sunteți pe pagina 1din 34

Building Clouds on Apache

CloudStack: An Introduction
Linux CloudOpen 23 Oct 2013
Giles Sirett
CEO ShapeBlue
Giles.sirett@shapeblue.com
Twitter: @ShapeBlue

So, what is CloudStack


then?

Apache CloudStack is a
scalable,
multi-tenant,
open source,
purpose-built,
cloud orchestration platform
for delivering turnkey
Infrastructure-as-a-Service
clouds
@ShapeBlue

How to build an IaaS cloud


PaaS
Billing

Developer
tooling

Multi-cloud
management

eCommerce
Ecommerce Platform
platform

Management

orchestration
CloudStack API
API
CMP
Apache
- Orchestration
CloudStack
layer
Choice of Hypervisor (KVM, VMWare,
Hypervisor
Xen, hyper-V)
Networking

Commodity
compute
compute
@ShapeBlue

Storage
Storage
3

The World of IaaS Choices

Vendor centric

End to end

vCloud Director
Microsoft System
Center

Abiquo
OnApp
Felxiant
Haexagrid

@ShapeBlue

Open communities
CloudStack
OpenStack
Opennebula
Euacalyptus

CloudStack Background
Open source Infrastructure-as-a-Service platform, under
ASL 2.0 license
A vibrant and growing community in ASF
Developed since 2008 by Cloud.com
Acquired by Citrix in 2011
Donated to Apache April 2012
Became top level AF project March 2013
A proven cloud platform
@ShapeBlue

CloudStack Users

www.shapeblue.com

CloudStack Users 2.0

www.shapeblue.com

CloudStack Users 3.0

www.shapeblue.com

CloudStack Deployment Models

Private Cloud

Hybrid Cloud

@ShapeBlue

Public Cloud

CloudStack Use-Cases

Service Provider / public cloud


Devops automation
AWS insourcing
Traditional enterprise workloads

@ShapeBlue

Feature Highlights
Broad Hypervisor support
XenServer, KVM, VMware, OracleVM
Scalable architecture
Support thousands of hosts and virtual machine guests
AWS API fidelity
High availability
Configurations that provide automatic failover for virtual machines
Virtual Networking Ability to define service level definitions with specific
resource footprints
Choice of interfaces
Web UI, command line, REST-based API

www.shapeblue.com

User Interface
Administrator

Integration API

(OSS/BSS, Monitoring, Identity Management , Etc

Operational Integration

CloudStack Architecture
End User

Developer API
Console

Availability and Security


Backup

LB

HA

Monitoring

Dynamic Workload Management

Resource Management
Servers

Storage

Amazon

Custom

Image Libraries
Application Catalog
Custom Templates

Operating System ISOs

Network

Service Management (Billing, Metering, Accounts, etc.)


Virtualization Layer

Servers

Network
@ShapeBlue

Storage

Deployment Model

@ShapeBlue

Management Server Deployment Architectures

Management
Server
GUI
Load Balancer

MySQL
DB
MySQL
DB

Management
Server

API
Management
Server

www.shapeblue.com

Zone 1
Zone 1
Zones

Two Networking Models


Advanced Zone

Basic Zone

Massive scale
Simple, AWS like
Security Groups
Elastic IPs and Elastic
Load Balancing

VLAN / SDN isolation


Virtual Router or physical
devices for:
DNS & DHCP
Firewall, VPN
Load Balancing
Source / Static NAT
Port Forwarding
Virtual Private Clouds

@ShapeBlue

Demo

@ShapeBlue

Provisioning virtual
resources
Controlling virtual
resources
Networking as a Service

Any Questions ?

@ShapeBlue

VPC Components
Public Gateway

Private Gateway
Created by Root Admins
Virtual Router Connects
Configured by Users (Static Routes)
all
the
VPC
Components
Network Tiers Isolated Networks,
Site-2-Site VPN
each with unique VLAN and CIDR
Linked to Public Gateway

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

www.shapeblue.com

S-ar putea să vă placă și