Table des matières:
Définition - Que signifie Apache Mesos?
Développé à l'Université de Californie à Berkley, Apache Mesos est un gestionnaire de cluster open source. Il vise à fournir une isolation et un partage efficaces des ressources entre les cadres ou applications distribués. En d'autres termes, il contribue au partage des ressources de manière fine, améliorant ainsi l'utilisation du cluster. Apache Mesos est considéré comme la base d'un grand nombre de systèmes distribués.
Techopedia explique Apache Mesos
Apache Mesos a été construit avec les mêmes principes que le noyau Linux. Certaines des principales caractéristiques d'Apache Mesos sont l'évolutivité à des milliers de nœuds, la planification multi-ressources, l'interface utilisateur Web pour l'affichage de l'état du cluster, la séparation entre les tâches avec des conteneurs Linux et le maître répliqué tolérant aux pannes à l'aide de Zookeeper. À certains égards, Mesos peut être considéré comme l'opposé de la virtualisation, car la virtualisation divise une seule ressource physique en plusieurs ressources virtuelles, tandis que Mesos combine plusieurs ressources physiques en une seule ressource virtuelle. Apache Mesos se compose d'un processus maître et d'infrastructures avec un processus maître gérant les démons esclaves exécutés sur chaque nœud de cluster et des infrastructures prenant en charge les tâches sur ces esclaves. Les ressources offrent une liste de ressources gratuites sur plusieurs esclaves.
Semblable aux ressources de gestion du système d'exploitation PC, Apache Mesos peut basculer les ressources d'une infrastructure à une autre au fur et à mesure des besoins. Il peut aider à réduire un grand nombre d'étapes manuelles dans le déploiement d'applications et peut aider à déplacer automatiquement les charges de travail pour maintenir les taux d'utilisation élevés. Apache Mesos, à l'aide d'un module d'allocation enfichable, aide les organisations à prendre en charge diverses politiques d'allocation inter-framework. Apache Mesos est situé entre la couche application et le système d'exploitation. Cela facilite le déploiement et peut gérer les applications plus efficacement dans des environnements en cluster à grande échelle. Il peut également exécuter plusieurs applications sur un pool de nœuds partagé dynamiquement. Apache Mesos peut également fournir des performances d'application plus rapides.
Apache Mesos a été adopté par plusieurs éditeurs de logiciels, dont Apple.