Cloud Vision & OpenStack

35  Download (0)

Full text

(1)

Porto Linux June 2014

1/35

Cloud Vision

& OpenStack

Rui Gouveia

EMEA Cloud Inside Solution Architect

rgouveia@redhat.com

(2)

Porto Linux June 2014

2/35

About me

Linux Enthusiast since the 90's (~1992 – RH5).

Joined Red Hat GSS in May 2012 (RHCE,RHCVA).

Supported RHEL base and IdM services.

Before transfer started training in Cloud Products.

Transfer to Inside Solution Architect team in Jan 2014.

As “the cloud guy”.

Started with OpenShift, but helps with OpenStack,

CloudForms, and all other products when needed.

(3)

Porto Linux June 2014

3/35

(4)

OPEN SHIFT ENTER PRISE RELEA SED FUSES OURC E & PO LYMITA ACQU IRED PLATIN UM ME MBER OPEN STACK FOUN DATIO N RED H AT STO RAGE RELEA SED CLOU DFOR MS & O PENS HIFT R ELEAS ED RED H AT EN TERPR ISE VIR TUALI ZATION RE LEASE D JOINS S&P 5 00

OPEN

SOURCE

LEADER

#

1

199319992002 2007 2010 2011 FOUN DED IPO FIRST RELEA SE OF ENTER PRISE LINUXJBO SS EA P 4.2 R ELEAS ED MAKA RA AC QUIRE D 2012

CEO JIM WHITEHURST

2009 $1 BIL LION IN REVE NUE OFFICES WORLDWIDE

90%

MORE THAN

FORTUNE

500

COMPANIES

of

use

PRODUCTS & SOLUTIONS. *

RED HAT

2013 MANA GEIQ ACQU IRED

* Red Hat client data, 2013

RHEL OPEN STACK PLATF ORM & OP ENSTA CK PA RTNE R PROG RAM 2014 CENTOS JOINS RED H AT

(5)

0 50 100 150 200 250 300 350 400

RED HAT

FY '04 FY '06 FY '08 FY '10 FY '12 FY '14

90%

MORE THAN

FORTUNE

500

COMPANIES

of

use

PRODUCTS & SOLUTIONS.

RED HAT

OPEN SHIFT ENTE RPRIS E REL EASE D FUSE SOUR CE & POLY MITA A CQUIR ED RED H AT EN TERP RISE V IRTUA LIZAT ION RE LEAS ED JOINS S&P 5 00 199319992002 2007 2010 2011 FOUN DED FIRST RELE ASE O F ENT ERPR ISE LIN UX 2012 2009 2013 MANA GEIQ ACQU IRED RHEL OPEN STAC K PLA TFOR M & OP ENST ACK P ARTN ER PROG RAM

(6)

Porto Linux June 2014

(7)

RED HAT SUBSCRIPTION MODEL

AWARD-WINNING SUPPORT MULTI-LINGUAL 24x7 UNLIMITED INCIDENTS MISSION-CRITICAL MULTI-VENDOR CASE OWNERSHIP GLOBAL SUPPORT SERVICES CUSTOMER PORTAL & FORUMS KNOWLEDGEBASE HARDWARE CERTIFICATION SOFTWARE CERTIFICATION OPTIONAL TRAINING CURRICULA AVAILABLE STABILITY WITH A PRODUCT LIFE CYCLE

OF UP TO 10 YEARS SOFTWARE ASSURANCE SECURITY RESPONSE TEAM SOFTWARE ASSURANCE UPDATES PATCHES UPGRADES YEARS AWARDED: 2011 2012 2013

(8)

Porto Linux June 2014

8/35

(9)

Porto Linux June 2014

9/35

Cloud Computing by Stephen Fry

Youtube Video:

(10)

Porto Linux June 2014

10/35

Summary of Cloud features

Utility.

On demand.

The amount I need.

When I need it.

Pay only for resources used.

(11)

11

Electricity went from customized and

differentiated…

(12)

12

To standardized

and commoditized

with economies

(13)
(14)

14

“...a model for enabling convenient,

on-demand

network access to a

shared pool

of

configurable

computing resources

(e.g., networks, servers,

storage, applications, and services) that can be

rapidly provisioned

and released

with minimal

management effort or service provider interaction

.”

(15)

15

Cloud Service Models

STORAGE

(RHS)

HARDWARE

(x86)

VIRTUALIZATION

(RHEV)

OPERATING SYSTEM

(RHEL)

APPLICATION PLATFORM

(JBOSS, PHP, RUBY, ETC)

APPLICATION

Managed by the Public

or Private Cloud Ofering

Managed and

Controlled by Customer

(IT, Dev, or User)

IaaS

PaaS

SaaS

Increased Control

Reduced DIY

(16)

16

Cloud Service Models

Software-as-a-Service (SaaS)

(hosted apps)

Platform-as-a-Service (PaaS)

(dev platform, apps middleware)

Infrastructure-as-a-Service (IaaS)

(compute, storage, network)

End-users

Developers

DevOps

IT Admins

Amazon AWS

RackSpace

OpenStack

vCloud Director

OpenShift

Force.com

Heroku

Google Apps

Salesforce

Many more

IaaS

PaaS

SaaS

(17)

Porto Linux June 2014

17/35

Models

(18)

Porto Linux June 2014

18/35

(19)

Porto Linux June 2014

19/35

A different kind of architecture...

TRADITIONAL WORKLOADS

Stateful virtual machines

● Big VMs: vCPU, vRAM, local storage

inside VM

● Application SLA aligned to VM itself

● Relies on underlying HA technology to

meet SLA goals

● VMs scale up: add vCPU, vRAM, etc.

● Applications not designed to tolerate

failure of VMs

CLOUD WORKLOADS

Stateless VMs, application distributed

● Small VMs: vCPU, vRAM, storage

separate

● Application SLA not dependent on any

one VM

● Many instances can provide application

availability

● Applications scale out: add more VMs

● Applications designed to tolerate failure of VMs

(20)

20

Analogy: Pets vs. farm animals

PETS =

TRADITIONAL WORKLOADS

FARM ANIMALS =

CLOUD WORKLOADS

Credit : Tim Bell @ CERN Labs, Bill Baker @ Microsoft, and others

Pets are given names like

rover.internal.redhat.com

They are unique, lovingly

hand raised and cared for

When they get ill you nurse

them back to health

Farm animals have tag

numbers like

piggie242.redhat.com

They are almost identical

to each other

When they get ill you get

(21)

21

Manufacturing as a Model for IT

Consolidated Aircraft B-24

Liberator

Incredibly sophisticated. ~500k parts,

assembled by unskilled labor.

No Mfg process. Parts were cast in rubber

molds, so every part was slightly

diferent.

Assembled in the heat of San Diego,

which warped the metal and required

whole assemblies to be adjusted.

Ford Motor Co. brought a Manufacturing

process … went from 250 planes a year to

650 planes a month.

(22)

Porto Linux June 2014

22/35

Red Hat Enterprise Linux

OpenStack Platform

(23)

Porto Linux June 2014

23/35

(24)

Porto Linux June 2014

24/35

OpenStack Components

Needs to access x86 hardware resources

Runs on Linux and requires access to existing technologies

e.g. a hypervisor, some storage and networking

(25)

Porto Linux June 2014

25/35

(26)

Porto Linux June 2014

26/35

(27)

Porto Linux June 2014

27/35

Common OpenStack Architecture

All data is held in a SQL database

Can be made highly-available if replicated

Default is MySQL, but others are supported

Components have two sub-component types:

API

Endpoints

– The RESTful entry-point into the component

One or more 'daemons' – The services that carry out instructions

Vast majority of OpenStack is

shared-nothing

and very

fault-tolerant

Components scale out using shared message bus (qpid, RabbitMQ etc)

API Endpoints can be load-balanced (virtual IP's) for resilience/throughput

(28)

Porto Linux June 2014

28/35

(29)

Porto Linux June 2014

29/35

Why does the world need OpenStack?

Cloud is widely seen as the next-generation IT delivery model

Agile & flexible

Utility-based on-demand consumption

Self-service drives down overhead and maintenance

Public clouds setting the benchmark, organisations want the same level of

functionality but behind the firewall

Not all organisations are ready for public cloud

Applications are being built differently

today-●

More tolerant of failure

Make use of scale-out elastic architectures

(30)

Porto Linux June 2014

30/35

OpenStack distributions

RackSpace

Debian, Ubuntu

OpenSUSE, SUSE

Mirantis

DevStack

RHEL, Fedora, RDO

(31)

Porto Linux June 2014

31/35

OpenStack Progression

● Enterprise-hardened

OpenStack software

● Delivered with an enterprise life

cycle

● Six-month release cadence

offset from community releases to allow testing

● Aimed at long-term production

deployments

● Certified hardware and

software through the Red Hat OpenStack Cloud Infrastructure Partner Network

● Supported by Red Hat

● Installs on Red Hat Enterprise

Linux only

● Latest OpenStack software,

packaged in a managed open source community

● Facilitated by Red Hat

● Aimed at architects and

developers who want to create, test, collaborate

● Freely available, not for sale

● Six-month release cadence

mirroring community

● No certification, no support

● Installs on Red Hat and

derivatives

● Open source,

community-developed (upstream) software

● Founded by Rackspace Hosting

and NASA

● Managed by the OpenStack

Foundation

● Vibrant group of developers

collaborating on open source cloud infrastructure

● Software distributed under the

Apache 2.0 license

(32)

Porto Linux June 2014

(33)

Porto Linux June 2014

33/35

OpenStack Red Hat Contribution

(34)

Porto Linux June 2014

34/35

WHY RED HAT OPENSTACK ?

Experience in managing Open Source communities.

Being leader in the core development of OpenStack brings in-house

know-how second to none.

Open Standards makes Red Hat one of the few company's that offer

non lock-in solutions to customers.

Compatible API's allows Red Hat Customer to Scale-out their

environment even to third-party clouds (Hybrid Cloud).

Complete Cloud portfolio.

Enterprise-grade version of OpenStack with the ecosystem, life-cycle,

and support that customers expect from Red Hat!

Longer supported life-cycle

Starts with two years for Folsom, Grizzly, or Havana

Bug fixes, security errata, selected backports, etc.

Full support for RHEL and Windows workloads.

(35)

Figure

Updating...

References

Related subjects :