Présentation de Redis Enterprise sur OpenShift

Présentation de Redis Enterprise sur OpenShift

Voici une brève introduction à Red Hat OpenShift, y compris les questions qui nous sont souvent posées et nos réflexions sur les raisons pour lesquelles il s’agit d’un excellent choix pour déployer et exécuter votre Redis Enterprise Cluster.

Qu’est-ce qu’OpenShift ?

Il y a quelques éléments de contexte que vous devriez avoir avant que je puisse répondre correctement à cette question, alors permettez-moi de commencer par une définition simple, puis de compléter progressivement les détails.

OpenShift est l’offre Platform-as-a-Service (PaaS) de Red Hat pour l’exécution d’applications conteneurisées basées sur leur distribution Kubernetes.

Qu’est-ce qu’une plate-forme en tant que service (PaaS) ?

PaaS est une catégorie de services de cloud computing qui permet aux clients de déployer et d’exécuter des applications sans avoir à se soucier de nombreux détails opérationnels. Avec une offre Infrastructure-as-a-Service (IaaS), vous payez des unités de calcul (qu’il s’agisse de serveurs bare metal ou de machines virtuelles), puis c’est à vous d’installer correctement tous les logiciels nécessaires et de les faire fonctionner dans la durée. Avec PaaS, vous n’avez pas besoin de dépenser des ressources ou de l’expertise pour exploiter votre infrastructure. Pour prendre en charge ce niveau d’automatisation, OpenShift utilise Kubernetes.

Qu’est-ce que Kubernetes ?

Kubernetes est un système open source d’orchestration de conteneurs pour le provisionnement, la mise à l’échelle et la gestion automatisés de vos applications et services. En d’autres termes, Kubernetes exécute des clusters de services pour vous. Il était open source par Google et fait maintenant partie de la Cloud Native Computing Foundation (CNCF). Vous pouvez considérer OpenShift comme une distribution de Kubernetes, mais gardez à l’esprit qu’OpenShift est un produit, tandis que Kubernetes et ses différentes distributions ne sont que des projets. Lorsque vous installez Kubernetes, c’est à vous de trouver comment le configurer correctement, et si quelque chose ne fonctionne pas, vous pouvez compter au mieux sur le support de la communauté. OpenShift, étant un produit, regroupe l’accès au support de Red Hat. Cela peut sembler une petite différence pour certains, mais c’est extrêmement important pour les entreprises. OpenShift est basé sur un Distribution Kubernetes appelée OKD.

Qu’est-ce qu’OKD et que sont les distributions Kubernetes en général ?

OKD est la distribution open source de Kubernetes de Red Hat qui alimente OpenShift. Comme mentionné ci-dessus, OKD est l’open source projettandis qu’OpenShift est le produit. Une distribution de Kubernetes comprend les composants de base de Kubernetes ainsi qu’un choix avisé d’outils qui entourent le moteur de base. À bien des égards, c’est la même chose qui se passe avec les distributions Linux : le noyau est Linux, mais tous les composants qui l’entourent diffèrent selon les choix des responsables respectifs. OKD, par exemple, a une manière différente de spécifier la disposition souhaitée d’un cluster de services par rapport à Kubernetes vanille (modèles OKD vs graphiques Helm).

Quels sont les avantages d’utiliser OpenShift ?

Tout d’abord, nous devons parler des avantages de l’utilisation de Kubernetes en général. Avec Kubernetes, les développeurs bénéficient d’une interface en libre-service pour orchestrer les ressources. Lorsqu’un développeur écrit du code pour son application, il écrit également toutes les exigences d’infrastructure (par exemple, bases de données, caches, équilibreurs de charge) dans un fichier de configuration. Ce fichier est ensuite archivé dans un référentiel de contrôle de code source avec le reste du code.

Les développeurs qui utilisent cette méthode n’ont pas besoin de connaissances opérationnelles approfondies car Kubernetes gère les détails pour eux. Après cela, la gestion de l’infrastructure est tout aussi simple. Toute modification appliquée au fichier de configuration susmentionné sera ensuite utilisée par Kubernetes pour déduire l’état de cluster souhaité. Kubernetes sait comment évaluer l’état actuel du cluster et déterminer les opérations à appliquer pour effectuer la transition vers l’état souhaité. Cela s’applique également, par exemple, à la mise à l’échelle horizontale lorsque les développeurs peuvent simplement modifier le nombre de répliques souhaitées d’un service donné.

Les avantages de l’utilisation d’OpenShift sont liés à l’expertise de Red Hat en matière d’exécution de services et d’infrastructures open source. OpenShift est spécialement conçu pour une excellente expérience Kubernetes, à partir du système d’exploitation (OS) lui-même. OpenShift 4 (la dernière version en date) est optimisé pour fonctionner sur CoreOS, une distribution Linux spécialisée pour exécuter des applications conteneurisées (acquise par Red Hat en janvier 2018). OpenShift propose également des outils qui manquent à la vanille Kubernetes, tels qu’un panneau de contrôle Web pour le déploiement et la surveillance des services, un système CI/CD intégré et bien d’autres.

Pourquoi Redis Enterprise sur OpenShift ?

Redis Enterprise Cluster vous aide à évoluer de manière linéaire jusqu’à des millions d’opérations par seconde. Nous pouvons le gérer pour vous, vous n’avez donc pas besoin de Kubernetes pour cela. Cela dit, si vous investissez déjà dans l’écosystème Kubernetes et que vous souhaitez que vos développeurs aient le même accès en libre-service à Redis Enterprise que n’importe quelle autre ressource, nous avons un excellent support pour OpenShift via le Cadre d’opérateur.

Kubernetes doit gérer de nombreux types de ressources de manière hautement automatisée, mais il ne peut pas savoir comment tout exécuter dès la sortie de la boîte. L’Operator Framework est un moyen d’étendre Kubernetes en ajoutant une logique personnalisée spécialement conçue pour gérer un seul type de ressource. Chez Redis, nous avons créé et maintenons un opérateur pour Redis Enterprise que vous pouvez facilement obtenir depuis le OperatorHubla place de marché d’OpenShift pour les opérateurs.

Une fois configuré, vous pourrez alors vous concentrer sur ce qui vous tient vraiment à cœur : développer vos applications. Redis Enterprise peut vous aider à consolider votre architecture existante et à développer de nouvelles possibilités telles que le déploiement d’un cluster de bases de données multimaîtres géodistribué. Pour plus d’informations sur les modèles de conception pour la réplication, jetez un œil au post invité de Sheryl Sage sur le blog officiel d’OpenShift.

Prochaines étapes

Pour apprendre à utiliser l’opérateur Redis Enterprise Cluster sur OpenShift, lisez ce tutoriel d’Amiram Mizneconsultez notre Documentation ou inscrivez-vous pour un essai gratuit d’OpenShift.

Development Source

Related Posts

RLEC 4.2.1 apporte des contrôles granulaires à la haute disponibilité et aux performances

RLEC 4.2.1 apporte des contrôles granulaires à la haute disponibilité et aux performances

Comment HolidayMe utilise Redis Enterprise comme base de données principale

Comment HolidayMe utilise Redis Enterprise comme base de données principale

Annonce de RedisGears 1.0 : un moteur sans serveur pour Redis

Annonce de RedisGears 1.0 : un moteur sans serveur pour Redis

Clés Redis dans la RAM |  Redis

Clés Redis dans la RAM | Redis

No Comment

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *