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

Red Hat OpenShift v3.3

Feb 14, 2017

Download

Documents

vuongtuong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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