Implantação #557

Implantação #520: US: Investigação Preliminar do Balanceador HTTP

Pesquisa investigativa do balanceador HTTP

Added by Beraldo Leal over 14 years ago. Updated over 14 years ago.

Status:ResolvidaStart date:09 Apr 2012
Priority:NormalDue date:
Assignee:Beraldo Leal% Done:

100%

Category:-Estimated time:6.00 hours
Target version:Ciclo 2Spent time:4.30 hours

Description

Pesquisa do balanceador para responder as perguntas:
2. A tecnologia faz sentido para o projeto ? E quais vantagens e desvantagens da
tecnologia ?

3. Qual a licenca do projeto ?

4. A tecnologia conflita com demais sistemas do projeto EduCloud ?

5. Quem a está utilizando hoje no mundo ?

6. Quão larga é sua adoção ?

7. A tecnologia possui um roadmap futuro que garanta um suporte/continuação por
tempo razoável ?

8. Existe documentação boa o suficiente para se executar um deployment ?

History

#1 Updated by Beraldo Leal over 14 years ago

  • Subject changed from Pesquisa investigativa do OpenStack to Pesquisa investigativa do balanceador HTTP
  • Description updated (diff)

#2 Updated by Beraldo Leal over 14 years ago

  • Status changed from Nova to Execução
  • % Done changed from 0 to 10

#3 Updated by Beraldo Leal over 14 years ago

  • Status changed from Execução to Aguardando resposta
  • % Done changed from 10 to 100

Durante esta etapa foi feita uma pesquisa inicial sobre os projetos nginx e
HAProxy. Todas as duas tecnologias se encaixam, com vantagens e desvantagens no
projeto EduCloud.

O Nginx é um servidor HTTP + proxy reverso e está disponibilizado pela licenca
BSD. Ele funciona no modo de load balance via um módulo externo.

Já o HAProxy nao é um servidor HTTP (ele nao serve páginas estáticas), foi feito
exclusivamente para ser um proxy e load balance não só HTTP mas para qualqueur
protocolo TCP. Seu código está licenciado sobre a GPL.

Nenhuma das tecnologias conflita com demais componentes do projeto EduCloud.

Todas duas tecnologias possui um desenvolvimento ativo.

O HAProxy é usado por empresas como twitter, Farmville, Fedora, github, reddit,
Stack Overflow, Tumblr, entre outras empresas.

O Ngnix não possui uma página com a lista de seus usuários, porém em fórums e
outros sites diversos, é comum encontrar que a Google utiliza para vários de
seus projetos, e também o wordpress.com. De acordo com o Netcraft, o ngnix
serviu ou fez proxy para 10.09% do sites mais movimentados.

Todos os dois projetos existem uma boa documentação, embora ela esteja
espalhada.

De acordo com esta pesquisa inicial, conclui-se que, o nginx está sendo mais
utilizado como servidor de páginas e proxy, visto que o seu módulo de load balance
oference poucos recursos, comparados aos do HAProxy.

A principal desvantagem do HAProxy é que ele não suporta HTTPS, porém existem alguns
sites que explicam como fazer funcionar, alguns deles, usando o próprio nginx.

#4 Updated by Beraldo Leal over 14 years ago

  • Status changed from Aguardando resposta to Resolvida

Also available in: Atom PDF