red hat openshift v3.3

27
Red Hat OpenShift v3.3 Bob Dubois, Senior Solution Architect BeLux Roel Hodzelmans, Solution Architect Netherlands

Upload: vuongtuong

Post on 14-Feb-2017

266 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Red Hat OpenShift v3.3

Red Hat OpenShift v3.3

Bob Dubois, Senior Solution Architect BeLuxRoel Hodzelmans, Solution Architect Netherlands

Page 2: Red Hat OpenShift v3.3
Page 3: Red Hat OpenShift v3.3
Page 4: Red Hat OpenShift v3.3

Containers - Transform Apps, Infrastructure & Process

Page 5: Red Hat OpenShift v3.3

What Are Containers?

INFRASTRUCTURE APPLICATIONS

It Depends on Who You Ask

Page 6: Red Hat OpenShift v3.3

ENTERPRISE-GRADE CONTAINER OS

Business Automation

CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER

Integration Data Web & Mobile

3rd party frameworks

CONTAINER INFRASTRUCTURE(Orchestration & Scheduling, Storage, Registry, Security, Networking)

LIFECYCLE AUTOMATION(Self-service, CI/CD, Image Stream)

CONTAINER MANAGEMENT(Monitoring, Capacity, Policies)

Red Hat OpenShift Container Platform (incl. CloudForms)

Red Hat Enterprise Linux & Atomic Host

Red Hat Application Services (incl. JBoss)

Traditional, Stateful & Microservices-based AppsRed Hat Registry

CloudForms

Ansible

Satellite

Developer Studio

CDK

Storage

PaaS

CaaS

IaaS

Red Hat Container Stack & Tools

Page 7: Red Hat OpenShift v3.3

OpenShift Container Platform 3.3Infra updates

Page 8: Red Hat OpenShift v3.3

Controllable Source IP

CR

MH

RM

ERP

myProject

Pod IP: 10.10.1.2, 10.10.2.2, 10.10.3.2

Service IP: 172.1.1.2

JDBC: 128.1.1.2

Node IP: 192.1.1.1, 192.1.1.2, 192.1.1.3

JDBC Service: 128.1.1.2

Inside OpenShift Outside OpenShift

I need to seeSource IP 192.10.2.3

EGRESS_DEST: 128.1.1.2

Special Node IP: 192.10.2.3

Page 9: Red Hat OpenShift v3.3

Router Sharding

Page 10: Red Hat OpenShift v3.3

A/B Service Annotation

App A App B

Service A Service B

To: [ServiceA, ServiceB]

“A.weight” : 80“B.weight” : 20

Route AB

Page 11: Red Hat OpenShift v3.3

Container-Converged Gluster Storage

Page 12: Red Hat OpenShift v3.3

Container-Converged Gluster Storage

Page 13: Red Hat OpenShift v3.3

Storage Labels or Tiers

CinderNFS

iSCSI

Fiber Channel

pDisk

EBSVHD&FileService

Page 14: Red Hat OpenShift v3.3

Independent Registry Interface

Page 15: Red Hat OpenShift v3.3

OpenShift on OpenStack - Current / Next

Networking via Neutron networks.

New interface via KuryrLoad Balancing via Neutron LBaaS V1

Block Storage via Cinder volumes.

Compute via Nova VMs Orchestration via Heat

Integrate into OpenShift / Ansible-based installer

Reference architecture: 3.3.1

Page 16: Red Hat OpenShift v3.3

Reference Architectures

● Reference Architecture Implementations

● Container Best Practices Guide● Container Entitlement

Verification/Testing

● Geo-distribution of OpenShift and its infrastructure components

● Image Signing solution validation● System Containers● Day 2 for:

On-Deck:

● DR● Auto-scaling● logging & metrics● OCP installer with native

cloud provider provisioning

Page 17: Red Hat OpenShift v3.3

OpenShift Container Platform 3.3App updates

Page 18: Red Hat OpenShift v3.3

Improved App Creation

Page 19: Red Hat OpenShift v3.3

Increased Insights

Page 20: Red Hat OpenShift v3.3

Image Traceability

Page 21: Red Hat OpenShift v3.3

Split builder and runtime

Builder Image(build tools)

my-eap-app.war

Runtime Image(minimal runtime dependencies)

App layerdeployments/my-eap-app.war

Tech Preview

https://docs.openshift.com/container-platform/3.3/dev_guide/builds.html#extended-builds

Page 22: Red Hat OpenShift v3.3

Continuous Delivery PipelinesTech Preview

https://docs.openshift.com/container-platform/3.3/install_config/configuring_pipeline_execution.html

Page 23: Red Hat OpenShift v3.3

Future Trends to watch out for

Page 24: Red Hat OpenShift v3.3

SpringBoot / Undertow

Java EE/ EAP

MicroProfile / WildFly Swarm Node.js Camel

MES

SAG

ING

IMD

G

DA

TA

AC

CES

S

API

Mgm

t

RES

ILIE

NC

E

IDEN

TITY

M

gmt

RB

ACCommon

Platform Services D

isco

very

Even

ts

Languages Runtimes Frameworks

BUILD TEST DEPLOY MANAGE

AUTOMATION - CI/CD

PHYSICAL VIRTUAL PRIVATE PUBLIC

Vert.x

Common Platform Services - Proposed Future State

Page 25: Red Hat OpenShift v3.3

Microservices Platform - Proposed Future StateOBSIDIAN PROJECT / “RED HAT MICROSERVICES PLATFORM”

SpringBoot / Undertow

Java EE/ EAP

MicroProfile / WildFly Swarm Node.js Camel

MES

SAG

ING

IMD

G

DA

TA

AC

CES

S

API

Mgm

t

RES

ILIE

NC

E

IDEN

TITY

M

gmt

RB

ACCommon

Platform Services D

isco

very

Even

ts

Languages Runtimes Frameworks

BUILD TEST DEPLOY MANAGE

AUTOMATION - CI/CD

PHYSICAL VIRTUAL PRIVATE PUBLIC

Vert.x

Page 26: Red Hat OpenShift v3.3

Recommended reading:● https://blog.openshift.com/whats-new-openshift-3-3-cluster-management/● https://blog.openshift.com/whats-new-openshift-3-3-developer-experience/● https://blog.openshift.com/whats-new-openshift-3-3-web-console/● https://blog.openshift.com/whats-new-openshift-3-3-enterprise-container-registry/

Recommended experiencing:● https://developers.redhat.com/ for the OpenShift Container Development Kit on your local

machine● https://www.openshift.com/devpreview/ for trying OpenShift v3.3 in the public cloud

Page 27: Red Hat OpenShift v3.3