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 :
-
Amadeus : réservation avion
-
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.