Top Banner
Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue [email protected] Twitter: @ShapeBlue
34

Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue [email protected]

Aug 29, 2019

Download

Documents

ngominh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

Building Clouds on Apache CloudStack: An Introduction

Linux CloudOpen 23 Oct 2013

Giles Sirett

CEO ShapeBlue

[email protected]

Twitter: @ShapeBlue

Page 2: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

@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

Page 3: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

@ShapeBlue 3

How to build an IaaS cloud

Commodity compute

Storage Networking

Hypervisor

CMP - Orchestration layer

orchestration API

eCommerce Platform

Choice of Hypervisor (KVM, VMWare, Xen, hyper-V)

Apache CloudStack

Ecommerce platform

CloudStack API

Billing Management

Networking compute Storage

PaaS Developer

tooling Multi-cloud

management

Page 4: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

@ShapeBlue

vCloud Director Microsoft System

Center

Vendor centric

Abiquo OnApp Felxiant

Haexagrid

End to end

CloudStack OpenStack

Opennebula Euacalyptus

Open communities

The World of IaaS Choices

Page 5: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

@ShapeBlue

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

Page 6: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

CloudStack Users

Page 7: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com 7

CloudStack Users 2.0

Page 8: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com 8

CloudStack Users 3.0

Page 9: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

@ShapeBlue

CloudStack Deployment Models

Private Cloud Hybrid Cloud Public Cloud

Page 10: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

@ShapeBlue

CloudStack Use-Case’s • Service Provider / public cloud

• Devops automation

• AWS insourcing

• Traditional enterprise workloads

Page 11: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

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

Page 12: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

@ShapeBlue

CloudStack Architecture

Availability and Security

Servers Network Storage

Virtualization Layer

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

Resource Management

Servers Storage Network

Dynamic Workload Management

Backup LB HA Monitoring

User Interface Developer API Amazon Custom

Image Libraries

Application Catalog

Custom Templates

Operating System ISOs Inte

gra

tio

n A

PI

Op

erat

ion

al In

tegr

atio

n

(OSS

/BSS

, Mo

nit

ori

ng,

Iden

tity

Man

agem

ent

, Etc

)

Administrator End User Console

Page 13: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

@ShapeBlue

Deployment Model

Page 14: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Management Server Deployment Architectures

Management Server

Zone 1 Zone 1

Zones

MySQL DB

GUI

API

MySQL DB

Management Server

Management Server

Load Balancer

Page 15: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

@ShapeBlue

Two Networking Models

• Massive scale • Simple, AWS like • Security Groups • Elastic IPs and Elastic

Load Balancing

Basic Zone

• VLAN / SDN isolation • Virtual Router or physical

devices for: • DNS & DHCP • Firewall, VPN • Load Balancing • Source / Static NAT • Port Forwarding

• Virtual Private Clouds

Advanced Zone

Page 16: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

@ShapeBlue

Provisioning virtual resources

Controlling virtual resources

Networking as a Service

Demo

Page 17: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

@ShapeBlue

Any Questions ?

Page 18: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Private Gateway Created by Root Admins Configured by Users (Static Routes)

VPC Components

Virtual Router – Connects all the VPC Components Network Tiers – Isolated Networks,

each with unique VLAN and CIDR

Public Gateway

Site-2-Site VPN Linked to Public Gateway

Page 19: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 20: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 21: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 22: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 23: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 24: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 25: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 26: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 27: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 28: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 29: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 30: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 31: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 32: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 33: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com

Page 34: Building Clouds on Apache CloudStack: An Introduction · Building Clouds on Apache CloudStack: An Introduction Linux CloudOpen 23 Oct 2013 Giles Sirett CEO ShapeBlue Giles.sirett@shapeblue.com

www.shapeblue.com