essex deployday
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