OpenShift est une plateforme de conteneurs d’applications open source, principalement basée sur Docker et orchestrée à l’aide de la gestion des clusters de conteneurs Kubernetes, qui est en charge du démarrage et du « scaling » des conteneurs.
OpenShift propose également des objets de configuration plus poussés comme :
- Construire des images
- Intégrer un registre privé paramétrable pour séparer les images par projet
- Proposer une interface utilisable par un « non-administrateur »
- Proposer des routeurs vers les applications
- Gérer les droits, restriction, authentification, etc…
- Et bien d’autres
De nouvelles fonctionnalités améliorent ou accélèrent une stratégie DevTestOps :
- la gestion d’environnements cloisonnés (Dev/Test/Pré-Prod/Prod) & provisioning
- le templating d’applications pour démarrer plusieurs applications (reliées entre elles ou non) en passant par un formulaire afin de configurer différentes options. Par exemple, le nom des services, les ressources à allouer, l’authentification, la localisation des sources, etc…
Openshift : Une solution très prometteuse
OpenShift est un excellent outil pour provisionner et gérer les environnements de développement et d’exécution des applications.
La solution proposée par Red Hat offre de nombreux avantages :
Productivité :
- Capacité à provisionner des environnements logiciels rapidement
- Fourniture d’un catalogue d’images prêt à l’emploi
- Déploiement rapide des solutions en production
Simplicité :
- Déploiement aisé dans le Cloud ou On-premise (ou les deux en parallèle)
- Administration et supervision simplifiée, complète et riche
- Liberté contrôlée pour les développements et les Ops
Évolutivité :
- Densification des infrastructures avec une augmentation des applications
- Réactivité face aux pics d’usage (développement/usage des applications)
OpenShift ouvre des perspectives prometteuses avec des services informatiques plus efficaces et rentables, mais il peut être difficile pour les Entreprises de concrétiser ces avantages si elles n’ont pas mis en place les plateformes et les solutions technologiques adaptées.