GeoServer hébergé sur Red Hat OpenShift
La bonne approche pour gérer vos services cartographiques ?
OpenShift est déjà largement connu comme une plateforme d'orchestration puissante, prête à l'emploi pour le déploiement et la gestion d'applications et de services conteneurisés.
Les cas d'utilisation d'OpenShift sont nombreux et, dans le monde géospatial, il existe de nombreuses applications qui sont exécutées avec succès à l'aide d'OpenShift. Ici, nous souhaitons montrer comment OpenShift peut gérer la conteneurisation de GeoServer, un logiciel open source permettant de générer et publier des services cartographiques.
Un des grands avantages du déploiement avec OpenShift est que la configuration d'une instance de GeoServer est persistée en toute sécurité entre les redémarrages, ce qui permet une gestion plus intelligente et plus efficace de GeoServer dans un contexte opérationnel.
Outre l'hébergement d'une application GeoServer classique via OpenShift, nous travaillons actuellement avec la nouvelle technologie Cloud Native GeoServer (également appelée GeoServer Cloud) qui s'appuie sur un GeoServer standard, mais qui est dotée en plus de puissantes capacités permettant d'accroître son potentiel dans les infrastructures cloud et offrant une haute disponibilité.
GeoServer Cloud fournit les fonctionnalités de base de GeoServer dans un environnement dynamique à forte charge. Ainsi, les fonctionnalités et les services peuvent être configurés, dimensionnés et déployés individuellement. Les services cartographiques et les composants de l'API (par exemple, l'interface utilisateur) sont désormais accessibles via une architecture en micro-services, basée sur des conteneurs.
Avec GeoServer Cloud, il n'est plus nécessaire de mettre en place des stratégies de clustering ad hoc, d'installer des extensions non prises en charge, de modifier manuellement plusieurs fichiers de configuration dans le "répertoire de données", de distinguer les instances "maître" et "esclave" ou de créer des scripts pour redémarrer ou rafraîchir les nœuds du cluster lors des changements de configuration.
GeoServer Cloud fonctionne uniquement sur les infrastructures modernes de cloud public, privé ou hybride, fournit une liste d'extensions et permet de configurer exactement celles à activer.
Les microservices de GeoServer Cloud sont faiblement couplés et préparés de façon à fonctionner dans des environnements de cloud dynamiques, où des instances peuvent être créées, récupérées ou détruites par l'orchestrateur de conteneurs. Les changements de configuration sont diffusés à toutes les instances, qui réagissent en conséquence sans période d'attente ni rechargement de la configuration entière.
GeoServer Cloud est conçu pour tirer parti de la rapidité et de l'efficacité du cloud, ce qui se traduit par un certain nombre d'avantages.
Rentabilité :
Les ressources informatiques et de stockage peuvent être mises à l'échelle selon les besoins, en fonction des caractéristiques de performance et des ressources de chaque service. Cela élimine le surdimensionnement du matériel qui accompagne généralement une instance de GeoServer classique et monolithique.Évolutivité indépendante :
Chaque micro-service est logiquement isolé. Si un microservice est modifié, les autres ne seront pas affectés. De plus, la possibilité de réduire à zéro les instances de micro-services inutilisés est aussi pertinente que la capacité de mise à l'échelle (afin de répondre à la demande ou aux exigences de haute disponibilité).Fiabilité :
Si une défaillance se produit dans un micro-service, il n'y a pas d'effet sur les autres micro-services adjacents.
Facilité de gestion :
Le recours à l'automatisation pour déployer les fonctionnalités des applications est encouragé et facilité par la configuration centralisée et externalisée des applications.
Qu'est-ce qui joue en faveur de Red Hat OpenShift ?
Red Hat OpenShift vous permet de profiter de la technologie standard Kubernetes, tout en bénéficiant de fonctionnalités supplémentaires de première classe, telles que :
Un installateur entièrement automatisé compatible avec Amazon AWS, Microsoft Azure, Google Cloud, VMware vSphere, Bare Metal, OpenStack et IBM Z
RBAC avancé avec contrôle de permission finement réglé
Intégration de CI/CD avec Jenkins et plus
Construction automatique de projets avec S2I
- Le registre des conteneurs de quay.io, avec des dispositifs de sécurité optionnels
Contactez nous !
Carrière
Vous souhaitez travailler dans un environnement inspirant et rejoindre nos équipes motivées et multiculturelles ?
