ECE est une solution d’orchestration de clusters Elasticsearch de manière centralisée. Cette solution permet de provisionner, gérer et monitorer Elasticsearch et Kibana depuis une seule console.
Une solution permettant de gérer des clusters issue de Cloud privé et/ou privé.
ECE Produit
ECE Training Fondamentaux
ECE Support
ECE Documentation
Les 4 principes clés de l’architecture sont les suivants :
Les mandataires traitent les demandes des utilisateurs, en mappant les ID de déploiement qui sont passés dans les URL de demande pour le conteneur aux nœuds de cluster Elasticsearch actuels et à d’autres instances. Les serveurs mandataires gardent également une trace de l’état et de la disponibilité des zones, lorsque vous en avez plusieurs, et vous aident à les mettre à l’échelle et à les mettre à niveau sans interruption.
Notez que vous devez placer votre propre équilibreur de charge devant les proxies pour vous assurer que le système reste disponible, même si un seul proxy tombe en panne.
En général, plusieurs mandataires sont placés derrière un équilibreur de charge :
Les allocateurs vous permettent de faire évoluer l’installation ECE en l’exécutant sur toutes les machines sur lesquelles vous souhaitez héberger des nœuds Elasticsearch et des instances Kibana. Cela signifie que les allocateurs créent de nouveaux conteneurs et lancent les nœuds Elasticsearch et Kibana à la demande.
L’interface utilisateur du cloud et l’API Amin fournissent un accès web et API à des fonctions administratives pour Elastic Cloud Entreprise.
Les constructeurs fournissent les demandes auxquelles les allocataires répondent lorsqu’ils gèrent les conteneurs et les nœuds Elasticsearch. Chaque constructeur surveille les nouvelles demandes depuis la console d’administration, détermine ce qui doit être modifié et écrit les modifications dans les nœuds ZooKeeper surveillés par les allocataires. Les constructeurs attribuent également des nœuds de cluster aux allocateurs.
Avant d’installer ECE, vous devez vérifier si votre environnement répond aux conditions d’installation, qui sont réparties dans les 5 catégories suivantes :
Le matériel peut être divisé en deux catégories, la mémoire et le stockage. Pour la mémoire, vous aurez besoin d’au moins 8 Go de RAM, mais il est recommandé d’avoir entre 128 Go et 256 Go de RAM pour les allocateurs et 64 Go de RAM pour les autres hôtes.
Pour le stockage, vous aurez besoin d’au moins 10 Go pour les coordinateurs, 10 Go pour les directeurs, 10 Go pour les mandataires et 10 Go pour les allocataires. Pour les allocataires, en particulier, vous devez disposer de suffisamment d’espace de stockage pour supporter votre ratio RAM/stockage. Par exemple, si vous avez un hôte avec 16 Go de RAM et que le ratio par défaut est de 1:32, alors vous devriez fournir 512 Go d’espace disque.
Pour préparer l’environnement :
Pour installer ECE :
Par défaut les allocators ECE sont dimensionnée pour utiliser uniquement 85% des la capacité RAM de la machine, toutefois vous pouvez modifier cette valuer pour consommer plus de RAM afin d’éviter des gaspillages.
Il est possible d’utiliser un argument à l’exécution du script elastic-cloud-entreprise.sh.
Sinon via API :
curl -X PUT \
http(s)://<ece_admin_url:port>/api/v1/platform/infrastructure/allocators/<allocator_id>/settings \
-H “Authorization: ApiKey $ECE_API_KEY” \
-H 'Content-Type: application/json' \
-d '{"capacity":<Capacity_Value_in_MB>}'
ECE pourrait être un choix privilégié si les données de votre entreprise ne peuvent pas être hébergées sur un nuage public, par exemple, lorsque des données réglementées ou sensibles ne peuvent pas quitter votre réseau interne.
Quel est l’objectif principal d’un runner ?
Elastic Cloud Enterprise peut fonctionner sur des hôtes avec 4 Go de mémoire.
Attribuer la bonne description de l’objectif principal à son rôle respectif dans l’architecture de la ECE :
Rôles :
Descriptions :