Essex deployday

Post on 12-May-2015

1,749 views 1 download

Tags:

transcript

Intro to Cloud, OpenStack DevOps, and Crowbar

May 31, 2012

Global Marketing

Why cloud computing?

• Short deadlines require fast access to resources

• Tight budgets mean more is needed from less hardware

Global Marketing

Better resource utilization for each server

Virtualization can solve part of the problem HYPERVISORS PROVIDE ABSTRACTION BETWEEN APPS AND HARDWARE (SERVERS)

HOST 1 HOST 2 HOST 3 HOST 4, ETC.

VM

Hypervisor

(VMWare ESX, Citrix XEN Server, KVM, Etc.)

Hardware abstraction for each server

2. Cloud Data Center 3. Cloud Federation 1. Server Virtualization

Automation & Efficiency

Global Marketing

+

How do you empower people to self-service?

USERS ADMINS

How do you make your apps cloud aware?

Where should you provision new VMs? How do you keep track of it all?

But questions arise as the environment grows... “VM SPRAWL” CAN MAKE THINGS UNMANAGEABLE VERY QUICKLY

APPS

2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Server Virtualization

Automation & Efficiency

Global Marketing

USERS ADMINS

But questions arise as the environment grows... “VM SPRAWL” CAN MAKE THINGS UNMANAGEABLE VERY QUICKLY

A Cloud Management Layer Is Missing

APPS

2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Server Virtualization

Automation & Efficiency

Global Marketing

APPS

What is needed is a cloud Operating System that

adds automation and control at scale

Creates Pools of Resources Automates The Network

USERS ADMINS

CLOUD OPERATING SYSTEM

Connects to apps via APIs Self-service for users

2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Server Virtualization

Automation & Efficiency

Global Marketing

Compute Pool Network Pool Load Balancing Pool

Image Service Pool Storage Pool

Types of pools managed by the Cloud O.S. COMPUTE, NETWORK, & STORAGE

2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Server Virtualization

Automation & Efficiency

Global Marketing

3. Cloud Federation

Automation & Efficiency

OpenStack is the Open Source Software Powering

Public and Private Clouds

Public Cloud:

OpenStack powers some

of the worlds largest public

cloud deployments.

2. Cloud Data Center 1. Server Virtualization

Private Cloud:

Run OpenStack software

in your own

data centers

Global Marketing

• What is it: An open source cloud operating system

• Who’s building it: A worldwide community of developers

• Who controls it: OpenStack Foundation, backed by AT&T, Canonical, Cisco, ClearPath, Cloudscaling, Dell, DreamHost, HP, IBM, ITRI, Mirantis, Morphlabs, Nebula, NetApp, Piston, Rackspace, Red Hat, SUSE, and Yahoo! (so far)

Global Marketing

Wide-Ranging Community Support….

Confidential 10 6/5/2012

Global Marketing

OpenStack Timeline

2011

Feb 2011: Bexar

Release

Apr 2011: Cactus Release

Sep 2011: Diablo Release

Apr 2012: Design Summit

Austin Formation

Bexar First Public Code

Cactus Community Development Forming Working Prototypes

Essex “Production Ready” Stable Foundation Included in Ubuntu 12.04 Incubated: Network & Block Storage

2012

Nov 2010 Dec Feb Apr Jun Aug Oct Dec Feb Apr

Oct 2011: Design Summit

Mar 2012: Essex

Release

Nov 2010: Austin

Release

Oct 2010: Design Summit

Apr 2011: Design Summit

Diablo Workable Foundation Exposes Gaps Solidify Community Loses VMware & HyperV

Fulsom “Platform for Innovation” Core Platform for Innovation Network as a Service Block Storage Public Adoptoin Multiple Scale Deployments

Jun Aug

Oct 2012: Fulsom Release

Global Marketing

• Addresses Real Market Pains –Limits costly software licenses –Limits lock-in by vendors (VMware) & by providers

(Amazon) –Allows for massive scalability –Extensible hypervisor support (Xen, KVM, Hyper-V,

etc.) –Offers standard APIs enabling growing cloud

ecosystem

OpenStack is commoditizing the IaaS market from single provider (Amazon) to many small

copy cats (startups).

Lock-in & Licenses

Open APIs & Support

Provides Reduces

OpenStack Value Proposition

Global Marketing

Global Marketing

Vision for Complete OpenStack Solution

Global Marketing

DevOps

15

Global Marketing

What is DevOps?

Staff Commodity

Hardware

Packaged

Software

Operations

Scripts & Tools

Crowbar

IT’S ALL SOFTWARE!

Is an emerging set of principles, methods and practices for communication, collaboration and integration between application/software engineering and IT Operations that DRIVE AUTOMATION

Global Marketing

Images vs. Layers: Overview

Images: Single Unit Layers: Stacked Pieces

Integrations + Applications +

Utilities + Operating

System

Configuration

Operating System

Utilities

Application Bar

Application Foo

Integrations

Co

nfi

gu

rati

on

Confidential 17

Global Marketing

Images vs. Layers: Lifecycle

Images: Replacement Layers: Upgrade

July 20, 2011 Dell Cloud Solutions 18

I+A+U+O/S

Config

OS

U Bar v1 Foo

I

Co

nfi

g

I+A+U+O/S

Config

I+A+U+O/S

Config

I+A+U+O/S

Config

OS

U Bar v2 Foo

I

Co

nfi

g

Bar v2

Confidential 18

Global Marketing

Making an OpenStack Cloud

HW

SW

OPS

Operations

Expertise

Resources

Confidential 19

Global Marketing

OPS

SW

Dell OpenStack Cloud Solution

HW

SW

OPS

“Crowbar”

CloudOps

Software

Services &

Consulting

Reference

Architecture

Confidential 20

Global Marketing

Developing Dell IP: Crowbar D

ell

“C

row

ba

r”

Op

s M

an

ag

em

en

t

Core Components &

Operating Systems

Cloud Infrastructure

& Dell IP Extensions

Physical Resources

APIs, User Access, &

Ecosystem Partners

• Includes all the components required to implement an entire cloud infrastructure including ecosystems partners

• Pluggable components deploy cloud infrastructure.

• Allow for addition of Dell IP and expansion by the community services and customers

• Can integrate with Dell existing products • Delivers basic data center services and

required cloud infrastructure.

• Provision bare-metal servers from box to cloud WITHOUT user intervention (other than racking/cabling and some minimal configuration questions)

* Crowbar has potential to service other programs beyond OpenStack

21

Global Marketing

Developing Dell IP: Crowbar D

ell

“C

row

ba

r”

Op

s M

an

ag

em

en

t

Core Components &

Operating Systems

Cloud Infrastructure

& Dell IP Extensions

Physical Resources

APIs, User Access, &

Ecosystem Partners

* Crowbar has potential to service other programs beyond OpenStack

Crowbar

Deployer

Provisioner

Network RAID

BIOS IPMI

NTP

DNS Logging

Nova Swift Glance

Nagios Ganglia

enStratus RightScale

Dashboard

Compellent EqualLogic

Confidential

Global Marketing 23

Crowbar = Install State Machine

Confidential

Global Marketing

Crowbar

24

Global Marketing

Main Screen

25

Global Marketing

Barclamps (What configuration you wish to deploy)

26

Global Marketing

Proposals (What barclamp you wish to deploy)

27

Global Marketing

Edit Proposals (Configure and Select Servers)

28

Global Marketing

Active Roles (What’s been applied)

29

Global Marketing

Dashboard

30

Global Marketing 31 Confidential

Monitoring

6/5/2012

Nagios and Ganglia are installed by default and are configured to correctly monitor the services installed by crowbar

Global Marketing

Cloud Ecosystem

32

Global Marketing

OpenStack “Whiteboard” Architecture

Global Marketing

OpenStack “Logical” Architecture

Global Marketing

OpenStack Ecosystem