Índice:
Definição - O que significa o Apache Mesos?
Desenvolvido na Universidade da Califórnia, Berkley, o Apache Mesos é um gerenciador de cluster de código aberto. Seu objetivo é fornecer isolamento e compartilhamento eficientes de recursos em estruturas ou aplicativos distribuídos. Em outras palavras, ajuda no compartilhamento de recursos de maneira refinada, melhorando assim a utilização do cluster. O Apache Mesos é considerado a base para um grande número de sistemas distribuídos.
Techopedia explica Apache Mesos
O Apache Mesos foi construído com os mesmos princípios que o Linux Kernel. Alguns dos principais recursos do Apache Mesos são escalabilidade para milhares de nós, agendamento de vários recursos, interface com o usuário da web para visualização do estado do cluster, separação entre tarefas com contêineres do Linux e mestre replicado tolerante a falhas usando o Zookeeper. O Mesos, de certa forma, pode ser considerado o oposto da virtualização, pois a virtualização divide um único recurso físico em vários recursos virtuais, enquanto o Mesos combina vários recursos físicos em um único recurso virtual. O Apache Mesos consiste em processos e estruturas mestre, com o processo mestre gerenciando daemons escravos em execução em cada nó do cluster e estruturas cuidando das tarefas desses escravos. Os recursos oferecem uma lista de recursos gratuitos em vários escravos.
Semelhante aos recursos de gerenciamento de sistemas operacionais de PC, o Apache Mesos pode alternar recursos de uma estrutura para outra conforme e quando necessário. Ele pode ajudar a reduzir muitas etapas manuais na implantação de aplicativos e pode ajudar a mudar as cargas de trabalho automaticamente para manter as taxas de utilização altas. O Apache Mesos, com a ajuda de um módulo de alocação conectável, ajuda as organizações a oferecer suporte a diversas políticas de alocação entre estruturas. O Apache Mesos está localizado entre a camada de aplicação e o sistema operacional. Isso facilita a implantação e pode gerenciar aplicativos com mais eficiência em ambientes em cluster de larga escala. Ele também pode executar vários aplicativos em um conjunto de nós compartilhados dinamicamente. O Apache Mesos também pode fornecer desempenho mais rápido do aplicativo.
O Apache Mesos foi adotado por várias empresas de software, incluindo a Apple.