Cloud OnPremise
Centiloc vous offre la possibilité d’héberger et de maintenir votre propre plateforme de données, en utilisant les mêmes services que ceux proposés par la solution HAAS du cloud public Geocore de Centiloc. Vous disposez de l’ensemble des fonctionnalités de Geocore et pouvez faire évoluer vos ressources selon vos besoins.
La plateforme Geocore Cloud est fondée sur des technologies Open Source et CNCF. Ces composants peuvent être installés et configurés manuellement selon vos besoins, ou déployés automatiquement grâce à notre installation OnPremise.
Geocore est une solution Kubernetes composée des éléments suivants :
- Éléments d’infrastructure : les briques fondamentales permettant aux microservices de communiquer entre eux (Redis, Kafka), de stocker les données (PostgreSQL), etc.
- Microservices Centiloc : les composants opérationnels assurant le bon fonctionnement de Geocore.
Geocore expose MQTT, NTP, l’API et Centui. MQTT et NTP utilisent des NodePorts directs. Les flux de l’API et de Centui passent par le proxy gRPC-Web Envoy de Contour, exposé via un NodePort, un LoadBalancer ou TLS.
Consultez Exposition des services avant de choisir la configuration réseau de votre installation.
L’installation de Geocore OnPremise nécessite au minimum Helm v3. Le déploiement de Geocore OnPremise requiert également les composants d’infrastructure suivants :
| Élément d’infrastructure | Version minimale requise |
|---|---|
| Base de données PostgreSQL | v9 |
| Kafka | 3.5.1 |
| Redis | 6.2.7 |
Éléments d’infrastructureSi la mise en œuvre de ces éléments d’infrastructure (Redis, Kafka, PostgreSQL) vous pose difficulté, notre solution OnPrem peut les déployer dans votre cluster Kubernetes. Consultez la documentation du chart Geocore pour en savoir plus.
kubectlGeocore ne requiert pas kubectl, mais vous ne pourrez pas exécuter certains exemples de cette documentation sans lui. Consultez la documentation d’installation officielle de kubectl pour l’installer.
La solution OnPremise est polyvalente et peut être adaptée à différents scénarios de déploiement. Selon vos besoins, vous pouvez choisir l’une des configurations suivantes :
Si vous avez besoin d’une installation légère sur une seule machine, nous recommandons k0s. Le guide Installation k0s sur un nœud unique explique comment installer Geocore sur un serveur Ubuntu avec la configuration minimale suivante :
- processeur 4 cœurs
- 8 Go de RAM
Pour les environnements de production avec des charges plus importantes, nous recommandons de déployer la solution sur un cluster Kubernetes à plusieurs nœuds. Vous pouvez choisir la distribution Kubernetes que vous connaissez. Une configuration standard à trois nœuds comprend généralement :
- processeur 4 cœurs
- 16 Go de RAM
