O Edge Load Balancer (ELB) recebe solicitações de clientes e distribui o tráfego de entrada entre um grupo de instâncias de backend do Edge Node Service (ENS), aumentando o throughput das aplicações. Use o ELB para evitar interrupções de serviço causadas por pontos únicos de falha (SPOFs) e melhorar a disponibilidade das suas aplicações.
Componentes do ELB
A tabela a seguir descreve os componentes do ELB.
|
Componente |
Descrição |
|
Instância |
Uma instância de ELB fornece balanceamento de carga ao distribuir o tráfego de entrada entre servidores de backend. Para começar a usar o ELB, crie uma instância de ELB e adicione pelo menos um listener e duas instâncias ENS a ela. |
|
Listener |
Os listeners monitoram as solicitações dos clientes e as encaminham aos servidores de backend. Eles também executam verificações de integridade nesses servidores. |
|
Servidor de backend |
Servidores de backend recebem as solicitações de frontend. |
As instâncias de ELB são voltadas para uso interno. Caso precise rotear solicitações pela internet, associe um endereço IP elástico (EIP) à instância de ELB. Para mais informações, consulte Associate an Elastic IP Address.
Benefícios
Scalability: Use o ELB como ponto de entrada de tráfego para servidores web e de aplicações. Isso permite melhorar o desempenho do seu sistema de serviços adicionando ou removendo instâncias ENS conforme a demanda de trabalho.
High concurrency: Se uma única instância ENS não atender aos requisitos de processamento, configure regras de escuta no ELB para distribuir o tráfego entre diferentes instâncias ENS.
High availability: A recuperação de desastres elimina SPOFs e garante a disponibilidade contínua do serviço. Use o recurso de persistência de sessão para encaminhar solicitações do mesmo cliente à mesma instância ENS de backend, melhorando a eficiência de acesso.
Multi-protocol support: O ELB suporta TCP e UDP na Camada 4, além de HTTP e HTTPS na Camada 7. Com ele, você oferece conexões rápidas e seguras para aplicações como áudio e vídeo em tempo real, streaming interativo e jogos online.
Tipos de instância e preços
Uma instância de ELB possui as seguintes métricas. Os valores variam de acordo com o tipo de instância.
Número máximo de conexões: quantidade máxima de conexões que uma instância suporta. Quando o número de conexões ultrapassa o limite superior, novas solicitações de conexão são descartadas.
Conexões por segundo (CPS): número máximo de novas conexões por segundo. Se a taxa de novas conexões exceder o limite superior, as solicitações adicionais serão descartadas.
Consultas por segundo (QPS): volume de consultas (solicitações) HTTP ou HTTPS concluídas por segundo. Ao atingir o limite superior, novas solicitações de conexão são descartadas.
|
Tipo |
Número máximo de conexões |
CPS |
QPS |
Preço unitário (USD/mês) |
|
Small I (elb.s1.small) |
5.000 |
2.000 |
800 |
7,5 |
|
Medium I (elb.s2.small) |
50.000 |
4.000 |
3.000 |
26 |
|
Medium II (elb.s2.medium) |
100.000 |
8.000 |
6.000 |
52 |
|
Large I (elb.s3.small) |
200.000 |
16.000 |
12.000 |
104 |
|
Large II (elb.s3.medium) |
500.000 |
40.000 |
18.000 |
166 |
Faturamento
Ao associar um EIP a uma instância de ELB, você paga a tarifa de tráfego de internet do EIP. Para mais detalhes, consulte Billing.
A cobrança do ELB varia conforme o tipo de instância. A tabela abaixo detalha o faturamento do ELB.
|
Item |
Descrição |
|
Método de faturamento |
Pagamento conforme o uso |
|
Ciclo de faturamento |
Mensal |
|
Regras de faturamento |
|
Exemplo:
Cenário: Um usuário cria uma instância de ELB do tipo Medium I (elb.s2.small) em 5 de junho de 2024. A instância é utilizada até o final de junho de 2024. O número de dias efetivos para essa instância em junho de 2024 é 26.
-
Faturamento:
Fator efetivo: 26/30 = 0,86666667.
Preço unitário: USD 26/mês para instâncias Medium I (elb.s2.small).
Tarifa da instância em junho: 26 × 0,86666667 = USD 22,53.