Red Hat OpenShift Container...

27
Red Hat OpenShift Container Platform 1

Transcript of Red Hat OpenShift Container...

Red Hat OpenShift Container Platform

1

2

Libre service

Polyglotte

Automatization

Collaboration

Multi-locataire

Standards ouverts

Web-scale

Logiciel libre

Pour l’entreprise

Sécurité

3

Amazon Web Services Microsoft Azure Google CloudOpenStackDatacenterLaptop

Infrastructure

APPLICATION LIFECYCLE MANAGEMENT

ENTERPRISE CONTAINER HOST

CONTAINER ORCHESTRATION AND MANAGEMENT(KUBERNETES)

OPENSHIFT CONTAINER PLATFORM

4

OPENSHIFT CONTAINER PLATFORM

Automated Operations*

Kubernetes

Red Hat Enterprise Linux or Red Hat CoreOS

Application Services

CaaS PaaSBest IT Ops Experience Best Developer Experience

*coming soon

Cluster Services

Developer Services

Middleware, Service Mesh, Functions, ISV Metrics, Chargeback, Registry, Logging Dev Tools, Automated Builds, CI/CD, IDE

5

APERÇU HAUT NIVEAU

EXISTING AUTOMATION

TOOLSETS

SCM(GIT)

CI/CD

SERVICE LAYER

ROUTING LAYER

PERSISTENTSTORAGE

REGISTRY

RHEL

NODE

c

RHEL

NODE

RHEL

NODE

RHEL

NODE

RHEL

NODE

RHEL

NODE

C

C

C C

C

C

C CC C

RED HATENTERPRISE LINUX

MASTER

API/AUTHENTICATION

DATA STORE

SCHEDULER

HEALTH/SCALING

PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID

Red Hat OpenShift Container Platform

KUBERNETES SIGs - ENGINEERING LEADERSHIP

API MACHINERY

AZURE

DOCS

OPENSTACK

STORAGE

CONTAINERIDENTITY

AWS

BIGDATA

INSTRUMENTATION

PRODUCTMANAGEMENT

TESTING

KUBEADMADOPTION

APPS

CLI

MULTICLUSTER

RELEASE

UI

RESOURCEMANAGEMENT

ARCHITECTURE

CLUSTERLIFECYCLE

NETWORK

SCALABILITY

WINDOWS

AUTH

CLUSTER OPS

NODE

SCHEDULING

APP DEF

AUTOSCALING

CONTRIBUTOR EXPERIENCE

ON-PREM

SERVICECATALOG

CLUSTERAPI

15 of 33GROUPS RED HAT LEAD or CO-LEAD

CRUNCHYDATA

GITLAB

IRON.IO

COUCHBASE

SONATYPE

ENTERPRISEDB

NUODB

FUJITSU

AND MANY MORE

7

...et virtuellement

n’importe quel image docker

que vous trouverai

UNE PLATE- FORME OUVERTE

PHPPythonJava NodeJS Perl Ruby .NETCore

ApacheHTTPServer

MySQL Redis

nginx TomcatVarnish

JBossEAP

JBossA-MQ

JBossFuse

JBossBRMS

JBossBPMS

JBossData Grid

JBossData Virt

RH Mobile RH SSO

3SCALEAPI

mgmt

JBossWeb

Server

SpringBoot

Wildfly Swarm .NET

PostgreSQL MongoDB

Phusion Passenger

Third-partyLanguage Runtimes

Third-partyDatabases

Third-partyApp

Runtimes

Third-partyMiddleware

Third-partyMiddleware

LANGUAGES

BASES DE DONNÉES

SERVEURS WEB

INTERGICIELS

MS SQL

Red Hat OpenShift Container Platform

COMPLÈTECLOUDCLIENTSCODE

Solide partenariats avec les fournisseurs

infonuagiques cloud, ISVs, CCSPs. Un

catalogue étendue d’image cerifiées de

partenaires

Portefeuille complet de produits et services de

conteneur, y compris les outils de développement, la

sécurité, les services d'application, le stockage et la

gestion.

Red Hat est le principal développeur et collaborateur de Kubernetes avec Google.

Nous rendons le développement de conteneurs

facile, fiable et sécurisé.

La plupart des client références sont en

production. Des années d’experience opérationelle avec OpenShift Online and

OpenShift Dedicated services.

POURQUOI OPENSHIFT EST LE MEILLEUR CHOIX DE KUBERNETES - LES 4 C

Correctifs

• Tests E2E• Tests sécurité• Certifications plateforme• Certifications cloud• Certifications ISV

Correctifs, nouvelles fonctionnalités

• Innovation• Environnement de développement• Tests Intégrés

• Développement• Stratégie• Collaboration• Leadership

OpenShift 4 – nouveautés

1. Plateforme basée sur les operateurs2. Une unité d’automatisation3. Marketplace

Une plateforme simple d’automatisation du Cloud hybride

Operators

Operators = Automatisés comme le cloud

Votre application… Automatisée comme le cloud

Mais roule sur….

DISPONIBLE MAINTENANT

15

Impossible d’enregistrer comme service natif du fournisseur infonuagique

Support natif sur OpenShift, par UI ou CLI.

$ oc get mongodbs$ oc scale --replicas=3 mongodb/example

Operators = Expérience Kubernetes native

Votre application

DISPONIIBLE MAINTENANT

OpenShift 4 Expériences d’installation

Next Gen InstallerOpinionated “Best Practices”

single cluster provisioning

Node CustomizationRHEL host based

single cluster provisioning

Cluster OperatorMulti-cluster provisioning

& orchestration

À venir

Architecture applicativeLe monde change…. Chaque utilisateur est unique.

17

ArchitectureOrientée Service

Service

Service

Service

Service

Service

Service

ESB

Service

Service

Service

Service

Service

Service

ArchitectureMicro-Services

Kubernetes

Service Proxy

Service Proxy

Service Proxy

Proxy

Proxy

Proxy

Service

Service

Service

KubernetesService Mesh

ArchitectureInfonuagique (CNA)

● Dumb Endpoints● Smart Pipe

● Smart Endpoints● Dumb Pipe

● Dumb Service● Smart Platform

Istio - What’s different?

Istio is an “operator first product” (using Operator Framework)-https://github.com/Maistra/istio-operator

The operator manages the install. In the future it will manage updates as well.

Istio is delivered as containers, not RPMs

Tech Preview soon with install docs in the OpenShift Container Platform & Origin docs (look under “service mesh install”)

19

Evolution of Microservices Platform

Infrastructure

Circuit Breaker

ConfigurationService

Service Registry

Client-side LoadBalancing

Supporting Services

Cache / DataGrid SSO Service

Microservice Business Logic

API Mgmt Messaging

Distributed Tracing

Distributed Tracing Smart Routing

Service Registration

Infrastructure

Client-side LoadBalancing

Microservice Business Logic

Circuit Breaker

Supporting Services

Service Registry

Server-sideLoad Balancing

Configuration(configmap)

Container PlatformServices

Cache / DataGrid SSO ServiceAPI Mgmt Messaging

Distrib. Tracing Smart Routing

Infrastructure

Microservice Business Logic

Supporting Services

Service Registry

Server-sideLoad Balancing

Configuration(configmap)

Container PlatformServices

Cache / DataGrid SSO ServiceAPI Mgmt Messaging

Istio+

Circuit Breaking

Distrib. Tracing Smart Routing

Comm

odification

Simplification

2014 2017 2018

Istio Service Mesh

Envoy

istio-gatewayistio-ingress

Envoy

App A

Envoy

App B

Envoy

App C

istio-pilot istio-mixer istio-auth

HTTP Req/Resp

Kubernetes Pods

Istio Components Config to Envoy Access Control and Telemetry

20

Windows Containers - Developer Preview

● Red Hat OpenShift Container Platform 3.9● RHEL 7.5● Microsoft Windows Server Core 1709● Kubernetes Windows Kubelet 1.9.9● Red Hat Ansible 2.4.6● CloudBase Solutions Open vSwitch(tm) (OVS) for Hyper-V 2.7.0

● Red Hat OpenShift Container Platform 3.10/3.11● RHEL 7.5● Microsoft Windows Server Core 1803● Kubernetes Windows Kubelet 1.10/1.11● Red Hat Ansible 2.4.6● CloudBase Solutions Open vSwitch(tm) (OVS) for Hyper-V 2.7.0

Drop 1: August 27 Drop 2: October

Know if you are going to get a VM or a container!

▪▪ –▪

▪ –

Windows Semi-Annual Channel• Only core option, no server. Nano available for

containers• Release 1709, 1803• 18 months support

Red Hat OpenShift Container Platform dans Microsoft Azure

• Des solutions communes qui permettent la transformation numérique et aident les organisations à rester compétitives dans des marchés en évolution rapide

• Aidez les services informatiques à développer et à proposer de nouvelles applications et services plus rapidement

• Fournir le choix, la flexibilité et la cohérence pour l'entreprise

• Créez facilement des infrastructures cloud hybrides sécurisées, évolutives et gérables

• Réduction des dépenses d'investissement et d'exploitation (CAPEX/OPEX)

25

Microsoft Azure et OpenShift

26

Agenda de la journée

8:00-09:00 Accueil

9:00-9:30 Survol et partenariat

9:30-10:15 SQL Linux, SQL sur RHEL, SQL en Container

10:15-11:00 Automatisation - Ansible

11:00-11:45 OpenShift sur Azure

11:45-12:45 Lunch

12:45-13:30 Visual Studio Team Services - Azure Container Registry

13:30-13:45 Open Service Broker API + Azure SQL Database

13:45-14:30 Cloudforms (Hybrid cloud management)

14:30-14:45 Période de questions

14:45-15:00 Mot de la fin

THANK YOU

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews