what do these things have in common? - commons at sf...

49
From iron to the cloud and beyond Presentation for SFSU Stefano Maffulli, OpenStack Community Manager 2012-05-17

Upload: others

Post on 10-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

From iron to the cloud and beyond

Presentation for SFSUStefano Maffulli, OpenStack Community Manager2012-05-17

Page 2: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

What do these things have in common?

Page 3: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 4: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 5: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 6: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 7: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

Who am I

Page 8: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 9: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 10: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 11: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 12: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 13: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 14: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 15: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

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

Page 16: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

What is cloud computing

Page 17: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

Cloud computing

Web based applications Virtualization

Services on demand IT on demand

Page 18: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

Evolution of IT

Mainframe Computing

EnterpriseComputing

CloudComputing

1960 1980 2000 2020

Disruptions

Page 19: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

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

Page 20: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

The legacy enterprise computing

Page 21: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

The web scale

Page 22: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

“... 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

Page 23: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

The details

Page 24: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

The stack

Infrastructure As A Service

Platform As A Service

Software As A Service

Page 25: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

The trade-offs

Page 26: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

Enter OpenStack

Page 27: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

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)

Page 28: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

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

Page 29: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

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

Page 30: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

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

Page 31: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

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

Page 32: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

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

Page 33: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

Common PlatformImagine having a across clouds

2. Cloud Data Center 3. Cloud Federation1. Virtualization

Automation & Efficiency

Seamlessly transporting workloads

Page 34: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

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

Page 35: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

Explosive community growth

Conference Attendees

Latest release created by >200 Developers from 55 companies worldwide

Developers

Page 36: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

Users of OpenStack

Page 37: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

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

Page 38: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

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

Page 39: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

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

Page 40: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

How to get started

DISTRIBUTIONS DEVSTACK TRYSTACK.ORG

Page 41: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

Solution to the puzzle

Page 42: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

Lahnam Napier,CEO Rackspace

Rides a tractor for fun

Page 43: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

Chris Kempformer NASA CIO

CEO Nebulaco-founder of OpenStack

Gen. Pete WordenNicknamed Darth Vader

Hired Chris Kemp at NASA

Page 44: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 45: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

The near future

Page 46: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 47: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

2800 cores per rack5 Watts per board

1.5W if idle

Page 48: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson
Page 49: What do these things have in common? - Commons at SF Statecommons.sfsu.edu/sites/default/files/2012-05-cloud-intro-sfsu.pdf · What do these things have in common? Who am I. The lesson

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