what do these things have in common? - commons at sf...
TRANSCRIPT
From iron to the cloud and beyond
Presentation for SFSUStefano Maffulli, OpenStack Community Manager2012-05-17
What do these things have in common?
Who am I
The lesson of Brunelleschi
Be able to study how things work Study the source code
Be able to modify and adapt what you learn Modify the code
Be able to teach others Copy the code and share it with others
What is cloud computing
Cloud computing
Web based applications Virtualization
Services on demand IT on demand
Evolution of IT
Mainframe Computing
EnterpriseComputing
CloudComputing
1960 1980 2000 2020
Disruptions
Evolution of computing models
Mainframe Computing
EnterpriseComputing
CloudComputing
1960 1980 2000 2020
99.999 99.9 Always on
Software
SLA
Scaling
Hardware
HA type
Software
Consumption
HorizontalVertical
Custom Enterprise Commodity
Hardware
Centralized Decentralized Distributed
Custom Enterprise Commodity
Centralized Shared Self-service
The legacy enterprise computing
The web scale
“... get into the [Google] mindset ... robustness has to be designed into your software ...assume that the hardware [is] …unreliable and broken ... at any point.”-- Adrian Cockcroft, Netflix Chief Cloud Architect
The real paradigm shift
The details
The stack
Infrastructure As A Service
Platform As A Service
Software As A Service
The trade-offs
Enter OpenStack
Virtualized data centers, servers come first
Better resource utilization for each server
HOST 1 HOST 2 HOST 3 HOST 4, ETC.
VMs
Hypervisor:Turns 1 server into many “virtual machines” (instances or VMs)(VMWare ESX, Citrix XEN Server, KVM, Etc.)
Hardware abstraction for each server
2. Cloud Data Center 3. Cloud Federation1. Virtualization
Automation & Efficiency
HYPERVISORS PROVIDE ABSTRACTION BETWEEN APPS AND HARDWARE (SERVERS)
Next come storage, networks
Compute Pool Network Pool Storage Pool
ABSTRACTION BETWEEN APPS AND HARDWARE
2. Cloud Data Center 3. Cloud Federation1. Virtualization
Automation & Efficiency
Virtualized Servers Virtualized Networks Virtualized Storage
Resource pools for apps starting to form...
Flexibility, Efficiency are key drivers
Questions arise when virtual environments grow
+
How do you empower employees 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?
“VM SPRAWL” CAN MAKE THINGS UNMANAGEABLE VERY QUICKLY
APPS
2. Cloud Data Center 3. Cloud Federation1. Virtualization
Automation & Efficiency
VM sprawl can make things unmanageable quickly
+
USERS ADMINSAPPS
2. Cloud Data Center 3. Cloud Federation1. Virtualization
Automation & Efficiency
A Cloud Management Layer Is Missing
2. Cloud Data Center 3. Cloud Federation1. Virtualization
Automation & Efficiency
USERS ADMINS
A management layer to add automation and control
APPS
Creates Pools of Resources Automates The Network
CLOUD OPERATING SYSTEM
Connects to apps via APIs
Self-service Portals for users
What's next
Enterprise Private Clouds run cloud operations systems…
2. Cloud Data Center 3. Cloud Federation1. Server Virtualization
Automation & Efficiency
Public Clouds run cloud operating systems…But you can’t interoperate ifpublic clouds are built on proprietary software
Common PlatformImagine having a across clouds
2. Cloud Data Center 3. Cloud Federation1. Virtualization
Automation & Efficiency
Seamlessly transporting workloads
Connecting clouds to create global resource pools
Run applications on aprivate cloud in your owndata center.
Mirror content to a private cloud in a colo facility for disaster recovery
Cloudburst into multiple public clouds around the world when demand surges
Washington
EuropeCaliforniaTexasPrivate Cloud Private Cloud
Public Cloud
Public Cloud
2. Cloud Data Center 3. Cloud Federation1. Virtualization
Automation & Efficiency
Common software platform making
federation possible
Explosive community growth
Conference Attendees
Latest release created by >200 Developers from 55 companies worldwide
Developers
Users of OpenStack
User stories
We wanted our internal users to be able to create their own servers, virtual machines, storage, and networks. They’d be able to provision themselves instantly with what they needed without having to wait for a system administrator.– Mariano Guelar, infrastructure manager at MercadoLibre
Our storage demands have been doubling every eighteen months. If your data are worth keeping, then they’re worth keeping online and sharing.– Stephen Meier, SDSC Storage Platforms Manager
The core of OpenStack
OpenStack Capabilities Project Codename
Virtual Machines: provision & manage large pools of on-demand computing resources
Nova
Virtual Block Storage Devices: Volumes on commodity storage gear, and drivers for more advanced systems like NetApp, Solidfire, and Nexenta
Nova (now Cinder)
Object Storage: petabytes of reliable storage on standard gear Swift
Virtual Networks: VLAN or Flat Network, automation coming with Quantum project (Folsom Release fall 2012)
Nova (now Quantum)
Web Dashboard: self-service, role-based web interface Horizon
Middleware: multi-tenant Identity Management that ties to existing stores (e.g. LDAP) and Image Service
Glance, Keystone
The development process
Open development Decisions are taken by technical leads, elected Design summit to define the roadmap
Time based release cycle Every 6 months, in April and September
Open source Apache Software License v2
How to get started
DISTRIBUTIONS DEVSTACK TRYSTACK.ORG
Solution to the puzzle
Lahnam Napier,CEO Rackspace
Rides a tractor for fun
Chris Kempformer NASA CIO
CEO Nebulaco-founder of OpenStack
Gen. Pete WordenNicknamed Darth Vader
Hired Chris Kemp at NASA
The near future
2800 cores per rack5 Watts per board
1.5W if idle
All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.
Thank you …
Stefano Maffulli @smaffulli on Twitter [email protected]
… for supporting OpenStack! @openstack