É possível permitir que um aplicativo da Web use os recursos de hardware combinados de algumas máquinas servidor usando o Apache Mesos?

3

Estou estudando um framework chamado Apache Mesos. Eu sou totalmente novo neste framework.

De acordo com este site , ele pode combinar seus servidores de datacenter e instâncias de nuvem em um único pool compartilhado a partir do qual qualquer aplicativo ou framework pode desenhar, ilustrado por esta imagem .

Eu li alguns artigos e tutoriais sobre esse framework. Mas ainda não estou muito claro como esse framework funciona.

Digamos que eu tenha 3 máquinas de servidor físico com 4 núcleos e 8 GB de RAM cada. Posso implantar um único aplicativo da Web LAMP e permitir que ele use os recursos de hardware combinados de todos os servidores (12 núcleos e 24 GB de RAM)?

Ao se referir a este tutorial , parece que o Mesos só pode executar o aplicação web em um dos servidores. Então, quais são os benefícios de usar Mesos?

    
por userpal 06.07.2014 / 11:27

1 resposta

2

Não. Como uma generalização verdadeira em quase todos os casos, um determinado processo só pode ser executado em uma única peça de hardware. Então, se você tem um aplicativo LAMP que não é construído para escalar em vários nós, algo como Mesos só vai comprar algum nível de failover / HA. Ele não irá de alguma forma agregar a memória / CPU em duas máquinas juntas.

Se o seu aplicativo for desenvolvido para scale-out, ou se você tiver um monte de aplicativos, um framework como esse poderá equilibrar os diferentes processos em todo o hardware disponível, garantindo uma utilização mais completa dos aplicativos. recursos disponíveis. É assim que o lado do fornecedor da oferta de "nuvem" se parece.

< * > Existem sistemas caros que podem oferecer SSI (imagem de sistema único) em vários servidores distintos. Geralmente, elas são úteis para pacotes de software explicitamente criados para essas plataformas. Eles precisam levar em conta o fato de que o processo executado em uma CPU na máquina 1 pode estar acessando a RAM na máquina 2, que será mais lenta e deve ser evitada. Se você acabou de agrupar um monte de caixas de pizza e tentou executar uma instância do MONSTER APACHE, ou o Microsoft Exchange, ele não estará funcionando como o Voltron. Nenhuma espada mágica, nenhum leão.

    
por 08.07.2014 / 17:14