Definição – o que significa o Apache Mesos?
Desenvolvido na University of California, Berkley, Apache Mesos é um gerenciador de cluster de código aberto. Seu objetivo é fornecer isolamento e compartilhamento de recursos eficientes 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.
Definirtec explica Apache Mesos
O Apache Mesos foi construído com os mesmos princípios do kernel do Linux. Algumas das características salientes do Apache Mesos são escalabilidade para milhares de nós, agendamento de vários recursos, interface do usuário da web para visualização do estado do cluster, separação entre tarefas com contêineres Linux e mestre replicado tolerante a falhas usando 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 um processo mestre e estruturas com o processo mestre gerenciando daemons escravos em execução em cada nó do cluster e estruturas cuidando das tarefas nesses escravos. Os recursos oferecem uma lista de recursos gratuitos em vários escravos.
Semelhante aos recursos de gerenciamento do sistema operacional do PC, o Apache Mesos pode alternar recursos de uma estrutura para outra como 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 plugá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 do aplicativo e o sistema operacional. Isso facilita a implantação e pode gerenciar aplicativos com mais eficiência em ambientes em cluster de grande escala. Ele também pode executar vários aplicativos em um pool de nós compartilhados dinamicamente. O Apache Mesos também pode fornecer desempenho de aplicativo mais rápido.
O Apache Mesos foi adotado por várias empresas de software, incluindo a Apple.