Quanta largura de banda quando se usa um balanceador de carga?

2

Esta questão é específica da Rackspace, mas acho que também poderia ser aplicada a algo como a AWS.

Digamos que eu tenha o seguinte grupo de máquinas: 1 VM de balanceamento de carga, 2 VMs da Web e uma VM de banco de dados. Se o banco de dados for acessado somente pelas máquinas da web (através de um IP interno onde o uso da largura de banda é livre) e as máquinas da web são acessadas (pelo público em geral) sobre IPs internos (novamente, livres) através do balanceador de carga, significa que a única largura de banda que estou pagando é a entrada e saída do balanceador de carga?

Eu entendi direito?

    
por Piers Karsenbarg 17.03.2011 / 14:25

3 respostas

3

Isso parece correto, desde que seu balanceador de carga também esteja atuando como um proxy para os servidores da web. Somente os dados que saem diretamente do usuário para os servidores devem incorrer em custos de largura de banda, independentemente de os pacotes estarem passando pelo balanceador de carga ou diretamente para os servidores da Web.

Muitos balanceadores de carga, no entanto, agem de acordo com uma estratégia de encaminhar a solicitação, não fazendo proxy. Você pode querer verificar novamente em um cliente para ver de quais IP os pacotes estão realmente vindo.

De qualquer maneira, o tráfego interno, como aquele entre seus servidores da Web e seu servidor de banco de dados, é seguro.

    
por 17.03.2011 / 14:31
1

Normalmente, sim. Você terá que verificar com seu provedor, é claro, mas a maioria deles só irá cobrar pelo tráfego dentro e fora de sua rede. Você pode achar que tem que pagar se, por exemplo, os servidores estiverem em locais físicos diferentes; mas eu não sei de um host que cobra pelo que é efetivamente o uso da LAN.

(Eu não posso comentar sobre o Rackspace diretamente, já que eu não os usei.)

    
por 17.03.2011 / 14:34
1

Depende do anfitrião e do seu acordo com eles - verifique as letras pequenas e, se não disserem de uma forma ou de outra, que a largura de banda utilizada entre os servidores será contada com qualquer cota que você tenha (e será contada contra ambos os servidores, então uma consulta resultando em 1Mbyte deixando um servidor DB indo para um servidor web contaria como 1Mb contra ambas as cotas).

Em geral, eu esperaria que a maioria dos hosts baratos contasse a largura de banda usada entre servidores como este.

Hosts maiores voltados para pessoas com requisitos maiores (ou seja, grandes o suficiente para precisarem de balanceamento de carga) provavelmente contam apenas o tráfego que viaja fora do data center (ou provavelmente um pouco mais refinado que isto: eles provavelmente cobrarão por qualquer coisa que viaja além do segmento de LAN ao qual suas máquinas estão conectadas - mas isso geralmente equivale à mesma coisa), mas nunca assuma isso a menos que seu contrato afirme isso ou você receba a resposta correta de uma pergunta de pré-venda relevante .

    
por 17.03.2011 / 14:39