current and future developments - the world's open … source in a cloud...open source in a...

34
OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect, Red Hat

Upload: phunglien

Post on 28-Mar-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

OPEN SO

URCE IN A CLOUD ENVIRO

NMENT

Current and Future Developments

Koen C. van BakelPrincipal Solution Architect, Red Hat

Page 2: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

Disclaim

erThe content set forth herein is R

ed Hat inform

ation and does not constitute in any w

ay a binding or legal agreement or

impose any legal obligation or duty on R

ed Hat.

This information is provided for discussion purposes only and

is subject to change for any or no reason.

Page 3: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

A short introduction to this presentation

What have I been hearing and seeing lately?

If I talk to customers they have (alm

ost) all these topics on the agenda:

●Software Defined IT

●Containers

●DevO

ps●

Automation

●O

rchestration●

Integration●

Hybrid IT (previously Hybrid Cloud :-))

I would like to show you what we think can help you...

15

Page 4: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

SOFTW

ARE DEFINEDIn a software-defined environm

ent, all elements of the infrastructure —

networking, storage, compute and security – are virtualized and delivered as a

service. Each component can be provisioned, operated, and m

anaged through an application program

ming interface (API).

Trend: software based innovation is increasing:

Page 5: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

SOFTW

ARE DEFINED

CO

MPU

TE

NETW

OR

K

STOR

AG

E

TIME

Page 6: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

Red Hat Software Portfolio

Page 7: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

We participate in and create

comm

unity-powered upstream

projects.

PA

RTIC

IPA

TEIN

TEGR

ATE

STA

BILIZE

We integrate upstream

projects, fostering open com

munity

platforms.

We com

mercialize these

platforms together w

ith a rich ecosystem

of services and certifications.

*

Another goody: It’s all Open Source...

Page 8: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

Our developers / engineers are w

orking in and with the com

munity

We create com

munities...

Page 9: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

From com

munities to product...

Page 10: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

MO

ST IMPO

RTANT: IT STARTS WITH APPLICATIO

NS

APPLIC

ATIO

N

Page 11: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

APPLICATIONS NEED CAPACITY

APPLIC

ATIO

N

HA

RD

WA

RE

Page 12: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

AND AN OS TO

PUT THEM TO

GETHER

APPLIC

ATIO

N

HA

RD

WA

RE

OPER

ATIN

G SYSTEM

Page 13: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

It’s all about the applications…

And we want to run those everywhere...

15

RH

EL is the base for every R

ed Hat product since w

e want to have a

abstraction layer… m

ake workloads agnostic from

the infrastructure it runs on.

Page 14: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

PERSPECTIVES MATTER

APPLIC

ATIO

N

HA

RD

WA

RE

OPER

ATIN

G SYSTEM

DE

VE

LOP

ER

S

OP

ER

ATIO

NS

Page 15: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

CONTAINERS TO

THE RESCUE

15

APPLIC

ATIO

N

HA

RD

WA

RE

OPER

ATIN

G SYSTEM

Page 16: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

INFRASTRUCTURE SPECIALIZATION

A container by it self is not enough...you need a bit more...

16

APPLIC

ATIO

N

HA

RD

WA

RE

OPER

ATIN

G SYSTEM

Application R

untime

Application S

ervices

Application W

orkflow

Container S

cheduling

Container O

rchestration

Container E

ngine

IaaS

Operating S

ystem

Virtual / P

hysical Infrastructure

DE

V

AP

P O

PS

SY

S O

PS

Page 17: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

GEN

ERA

L DISTR

IBU

TION

OpenShift A

pplication Lifecycle Managem

ent

Build A

utomation

Deploym

ent Autom

ation

Service Catalog

(Language Runtim

es, Middlew

are, Databases)

Self-Service

Infrastructure Autom

ation & C

ockpit

Container

Business

Autom

ation

Container

Integration

Container

Data &

Storage

Container

Web &

Mobile

Netw

orkingStorage

Registry

Logs &

Metrics

Security

Container O

rchestration & C

luster Managem

ent(kubernetes)

Container R

untime &

Packaging(docker)

Enterprise Container H

ost

Red H

at Enterprise LinuxA

tomic H

ost

Traditional, stateful, and cloud-native apps

Developer Experience

Enterprise Kubernetes++

container orchestration

Private and Public Cloud

OPEN

SHIFT C

ON

TAIN

ER PLA

TFOR

M(...it runs on R

HEL…

so… everyw

here)

Page 18: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

GEN

ERA

L DISTR

IBU

TION

DEV

OPS W

ITH C

ON

TAIN

ERS

Red H

at O

penShift

Red H

atG

lusterStorage

Red H

at C

loudForms

sourcerepository

CI/C

Dengine

devcontainer

Page 19: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

Oke…

so if this runs everywhere... How can I do this in m

y own datacenter?

What about the infrastructure and

scaling?15

Page 20: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

OpenShift on O

penStack

standard hardware

OpenS

tack shared services

KV

MIronic

VM

VM

Service

Container

Container

Kubernetes

OpenS

hift

compute

networking

storage

Containers, V

irtual M

achines, and Bare-m

etal

Page 21: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

RED

HA

T OPEN

STAC

K PLA

TFOR

M

LIFE-CY

CLE

* via additional subscription

●Every 6

month release of R

HO

SP is supported for 1 year

○N

o feature backports (Production Phase 2 from

the start)○

In-place/online upgrades supported during this tim

eframe from

n to n+1

●Every 18

months, w

e elect an extended life support version (Long Life releases)

○Selected B

ackports available to Long Life releases ○

In-place upgrades from N

→ N+1 from

this release supported if done w

ithin year 1 (with a 6

month

buffer window

)○

Upgrades from

Long Life → Long Life will be done

via automated* m

igration to latest RH

OSP available

with tooling provided.

○Extension from

3 to 5 years at additional cost (ELS

add-on)

* with potential im

pact on service continuity, see next slide

Page 22: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

RH

OS

P 11

(Spring 2

017)

11122

Red Hat OpenStack Platform

- 10k Foot View

-C

omposable H

A A

rchitecture-

Com

posable Upgrades

-C

eph RB

D C

inder Volum

e Replication

driver for DR

(Tech-preview)

-O

pstools performance (collectd client)

-EC

2 API deploym

ent support-

Octavia LB

aaS (tech preview)

-C

ontainerized OpenStack

Deploym

ent (docker-cmd)

-Instance H

A director integration

-Storage Encryption (m

anual keys)-

Octavia LB

aaS full support-

Additional TLS service coverage

-C

ontainerized OpenStack

Deploym

ent on OpenShift

(kubernetes)-

Barbican availability

-M

ulti-site w/shared K

eystone, and R

eplicated Storage-

Stretched Clusters

-D

istributed Com

pute Nodes

-Introducing tooling for Parallel C

loud Migration

-Support for V

LAN

Aw

are VM

s-

Metadata exposure of SR

IOV

physical function V

LAN

tags to guests-

OpenD

aylight automated deploym

ent using director (tech preview

)-

Hyper-C

onverged Infra

-O

penDaylight full support

-Em

ulator thread policies-

Flexible scheduling for SR-IO

V

-R

T-KV

M full support

-N

FV Service A

ssurance (C

loudForm Enhanced

Integration)-

NFV

Director U

I

RH

OS

P 12

(Winter 2

017)

NFV - Telco Private IaaS

13+(S

pring 20

18 and beyond)

Page 23: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

13G

A: C

ontainerized OpenStack

Deploym

ent based on docker-cmd

GA

: Minor updates to containers via

Heat &

Ansible

GA

: Major upgrades to container. depl.

GA

: Revive failed update/upgrade

GA

: Rollback of updates (containers)

1412

15G

A: M

ajor upgrades of containers via H

eat & A

nsibleG

A: R

ollback of upgrades in containers

GA

: Deploym

ent of containerized O

penStack via Kubernetes as an

underlying technologyG

A: M

inor updates of containers via K

ubernetesG

A: M

ajor upgrades to Kubernetes

based deployments

GA

: Ansible based deploy (via

RH

OSP director)

PikeQ

ueensR

...S...

11O

cata

GA

: Containerized C

ompute R

ole in TP1

End of Feb: Framew

ork for containerized deploym

entM

-1: Fmw

k for containers minor updates

Post M

-3: Major upgrades to

containerized deployment ready for

testing

Deploym

ent of containerized OpenStack

Major upgrades of containerized O

penStack

Revive or rollback failed update / upgrade

Minor updates of containers

Standard deployment

(RP

M based)

Containerized deploym

ent on top of RH

EL(docker-cm

d)C

ontainerized deployment

(Kubernetes)

Containerized R

HO

SP deployment &

managem

ent- early- partial

Epic m

aturity legend:

- good- strong

Page 24: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

Nice stuff Koen… but quite com

plex to setup and m

aintain...right?15

Page 25: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

15

Page 26: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

15

SIMPLE

POW

ERFULLAGENTLESS

Page 27: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

CLOUD

AWS

AzureCenturyLinkCloudScaleDigital O

ceanDockerGoogleLinodeO

penStackRackspaceAnd m

ore...

WINDO

WS

ACLsFilesCom

mands

PackagesIISRegeditsShellSharesServicesConfigsUsersDom

ainsAnd m

ore...

VIRTUALIZATION AND

CONTAINERS

DockerVM

wareRHEVO

penStackO

penShiftAtom

icCloudStackAnd m

ore...

NETWO

RKING

AristaA10Cum

ulusBig SwitchCiscoCum

ulusDellF5JuniperPalo AltoO

penSwitchAnd m

ore...

NOTIFY

HipChatIRCJabberEm

ailRocketChatSendgridSlackTwilioAnd m

ore...

ANSIBLE SHIPS WITH O

VER 950 MO

DULES

Page 28: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

MULTI-CLO

UD CONTAINER DEPLO

YMENTS

VPN

Gateway

Page 29: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

OpenShift on O

penStack - Ansible Installer

https://github.com/redhat-openstack/openshift-on-openstack

Page 30: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

●Single M

anagement Platform

across O

penstack, RH

EV and

Openshift

●A

nsible is becoming the default

automation language of

CloudForm

s

●N

o more sysadm

ins writing and

maintaining R

uby

●A

nsible removes the biggest

barrier to entry for new

CloudForm

s deployments

Page 31: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

CLOUDFO

RMS

FULLVISIBILITY

DAY 2 O

PERATIONS

SECURITY GO

VERNANCERESO

URCE CO

NSUMPTIO

N

SIMPLE SERVICE PRO

VISIONING

TEMPLATE SERVICE PRO

VISIONING

AUTOM

ATION PRO

VISIONING

Page 32: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

Ansible Inside

Page 33: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,

What is next?

Page 34: Current and Future Developments - The world's open … Source in a cloud...OPEN SOURCE IN A CLOUD ENVIRONMENT Current and Future Developments Koen C. van Bakel Principal Solution Architect,