Skip to content

Latest commit

 

History

History
109 lines (75 loc) · 3.51 KB

20151208_Softeam_OpenShift.adoc

File metadata and controls

109 lines (75 loc) · 3.51 KB

2015/12/08 - Softeam 12@13 - Présentation d’OpenShift

Table of Contents

Notes

Par Malik SAHEB de RedHat, [email protected] (ancien de JBoss)

📎
Grand rappel

Donner à chaque dev un env similaire à la prod (dans l’idéal), afin d’éviter les problèmes de version d’outils (dev A installe outil X en v1.2, dev B installe outil X en v2.0)

  • La plupart des systèmes PAAS repose sur les technologies open-source.

  • OpenShift : solution open-source

  • Il y a quelques mois, rachat de Ansible par RedHat.

  • OpenShift est basé sur Kubernetes

    • Pour être plus précis, OpenShift est une distribution de Kubernetes

Business Model de RedHat
Toutes leurs solutions sont basés sur un* noyau open-source*.
  • Plusieurs salariés RedHat ont comme travail de commiter pour la communauté.

  • À partir de là, quand la solution devient stable / fiable un produit, testé sur plusieurs environnements, est créé.

2 types de produits :

  • OpenShift online

  • OpenShift entreprise : version desktop

→ En tant que partenaire RedHat, nous avons déjà des comptes pour utiliser OpenShift.

Exemples de clients utilisant OpenShift :

  • Partenariat Microsoft / RedHat : on peut faire tourner OpenShift sur Azure.

    • La même chose est possible sur la plupart des IaaS du moment (Amazon Web Services, Google Cloud Engine, etc.)

Environnement de déploiement :

  • physique, virtuel, privé, public

  • obligatoirement une distro RedHat

  • configuration possible par interface ou ligne de commande.

Les nodes sont des VMs dans lesquels vont tourner des containers Docker :

  • On fait donc de la "virtualisation de virtualisation" (VMs + container)

  • OpenShift ne gère pas nativement l’instanciation des VMs, il se base sur un parc de VMs existant (qu’il faut lui donner)

  • Pour automatiser le dernier point, OpenShift peut utiliser CloudForms.

    • Ce dernier ajoute la gestion du cycle de vie des VMs.

📎
le RHEL Atomic des RedHat est une distro minimale optimisée pour faire tourner des containers Docker.

Valeur ajoutée de OpenShift par rapport à Google / Kubernetes :

  • intégration à la CI

  • facilitation de l’orchestration déléguée à Kubernetes

  • construction automatique depuis une URL Git

Actuellement, OpenShift online est la v2, pas encore basée sur Docker.