Elastic Load Balancing

Distribuir tráfego de rede para melhorar a escalabilidade das suas aplicações

O Elastic Load Balancing distribui automaticamente o tráfego de entrada de aplicações entre diversos destinos, como instâncias do Amazon EC2, contêineres, endereços IP, funções do Lambda e dispositivos virtuais. O serviço pode lidar com a carga variável de tráfego das aplicações em uma única zona de disponibilidade ou em diversas zonas de disponibilidade. O Elastic Load Balancing oferece quatro tipos de balanceadores de carga, todos eles com a alta disponibilidade, a escalabilidade automática e a segurança robusta necessárias para tornar as aplicações tolerantes a falhas.

AWS re:Invent 2019: Aproveite o Elastic Load Balancing ao máximo para diferentes cargas de trabalho (53:59)

Application Load Balancer


O Application Load Balancer é mais adequado ao balanceamento de carga de tráfego HTTP e HTTPS e oferece roteamento avançado de solicitações para a entrega de arquiteturas modernas de aplicativos, incluindo microsserviços e contêineres. O Application Load Balancer encaminha o tráfego para destinos na Amazon VPC com base no conteúdo da solicitação.

Saiba mais 

Network Load Balancer


O Network Load Balancer é mais adequado ao balanceamento de carga de tráfego TCP (Transmission Control Protocol), UDP (User Datagram Protocol) e TLS (Transport Layer Security) que exige performance extrema. O Network Load Balancer encaminha tráfego para destinos na Amazon VPC e é capaz de processar milhões de solicitações por segundo mantendo latências extremamente baixas.

Saiba mais 

Gateway Load Balancer


O Gateway Load Balancer descomplica implantar, dimensionar e executar dispositivos de rede virtual de terceiros. Ao oferecer balanceamento de carga e escalabilidade automática de dispositivos de terceiros, o Gateway Load Balancer é transparente para a origem e o destino do tráfego. Essa capacidade faz dele ideal para operar com dispositivos de terceiros para segurança, análise de dados de rede e outros casos de uso.

Saiba mais 

Classic Load Balancer


O Classic Load Balancer fornece balanceamento de carga básico entre diversas instâncias do Amazon EC2 e opera com solicitações e conexões. O Classic Load Balancer é destinado a aplicações criadas dentro da rede EC2-Classic.

Saiba mais 

Benefícios

Alta disponibilidade e elasticidade

O Elastic Load Balancing faz parte da rede da AWS, com reconhecimento nativo de limites de falha, como AZs, para manter suas aplicações disponíveis em uma região sem precisar do Global Server Load Balancing (GSLB). O ELB também é um serviço totalmente gerenciado, o que significa que você pode se concentrar em entregar aplicações em vez de instalar frotas de balanceadores de carga. A capacidade é adicionada e removida automaticamente com base na utilização dos servidores de aplicação subjacentes.

Segurança

O Elastic Load Balancing trabalha com a Amazon Virtual Private Cloud (VPC) para disponibilizar recursos de segurança avançados, que incluem gerenciamento de certificados, autenticação de usuários e descriptografia de SSL/TLS integrados. Juntos, eles oferecem a flexibilidade para gerenciar as configurações de TLS de forma centralizada e transferir cargas de trabalho com uso intensivo de CPU de suas aplicações. O ALB também oferece suporte para integração com o AWS WAF, agregando um nível de proteção antes que malfeitores acessem a aplicação. Além disso, o S2N e o HTTP Guardian foram desenvolvidos como soluções de código aberto visando reduzir o potencial de ataques baseados em HTTP.

Conjunto de recursos

O Elastic Load Balancing oferece o conjunto de recursos certo para empresas de todos os portes, tudo com uma experiência nativa na AWS. O Elastic Load Balancing é compatível com recursos necessários em cargas de trabalho baseadas em contêineres, incluindo HTTP/2, gRPC, descarga por TLS, roteamento baseado em regras e integração com serviços de contêiner como um controlador de entrada. O ALB oferece aos clientes um endpoint de HTTP nativo para chamar funções do Lambda, eliminando a dependência de outras soluções. Além disso, o Gateway Load Balancer cria um gateway para encaminhar o tráfego por frotas de dispositivos de terceiros.

Monitoramento e visibilidade robustos

O Elastic Load Balancing permite monitorar a integridade e performance de aplicações em tempo real com métricas, registro em log e rastreamento de solicitações do Amazon CloudWatch. Dessa forma, a visibilidade do comportamento das aplicações é aprimorada, evidenciando problemas e identificando gargalos de performance na pilha de aplicações. O ELB garante a conformidade com os Service Level Agreements (SLAs – Acordos de nível de serviço) das aplicações.

Integração e alcance global

Como um serviço nativo, o ELB é perfeitamente integrado com outros serviços da AWS, como EC2, ECS/EKS, Global Accelerator e ferramentas operacionais como AWS CloudFormation e AWS Billing. Na infraestrutura global da Amazon e nos data centers de clientes com AWS Outposts e suporte de destino no local, o ELB está disponível onde quer que você execute suas cargas de trabalho da AWS.

Casos de uso

Migração para a AWS

O ELB oferece suporte para recursos de balanceamento de carga que são críticos para a migração para a AWS. O ELB está bem posicionado para balancear tanto cargas tradicionais quanto aplicações nativas da nuvem com recursos de escalabilidade automática que acabam com adivinhações na hora de planejar a capacidade. O ELB é fácil de configurar e usar, o que descomplica sua experiência de migração. A experiência gerenciada do ELB significa que você pode se concentrar na parte mais crítica de uma migração de sucesso (a migração de aplicações) em vez de configurar balanceadores de carga. O ELB também se integra bem com ferramentas comuns de gestão que você já conhece, como Terraform e Ansible.

Modernização de aplicações com contêineres e sem servidor

As organizações precisam desenvolver aplicações com uma rapidez inédita, empregando uma combinação de padrões de arquitetura modular, modelos operacionais sem servidor e processos ágeis de desenvolvimento. O ELB se adapta a essas aplicações modernas e sua carga dinâmica sem intervenção do cliente, com escalabilidade e cobrança apenas pelo uso. Os clientes que estão desenvolvendo aplicações sem servidor com o Lambda podem usar o ALB para fornecer um endpoint baseado em HTTP nativo sem precisar de configurações complexas ou de um gateway de API. O ELB também oferece suporte para contêineres e orquestração de contêineres usando o Kubernetes, oferecendo balanceamento de carga entre clientes e aplicações e comunicação entre serviços.

Criar uma nuvem híbrida

O Elastic Load Balancing oferece a capacidade de balancear a carga entre os recursos locais e da AWS usando apenas um balanceador de carga. Você pode fazer isso registrando todos os seus recursos no mesmo grupo de destino e associando-o a um balanceador de carga. Como alternativa, é possível usar o balanceamento de carga ponderado baseado em DNS entre os recursos locais e da AWS em dois balanceadores de carga, um para os recursos locais e o outro para os recursos da AWS.

Escalar dispositivos virtuais de terceiros

Ao migrar para a nuvem, alguns clientes buscam manter seus dispositivos atuais, além das habilidades e processos desenvolvidos com base neles. Usando o Gateway Load Balancer, os clientes implantam dispositivos de seu fornecedor preferido enquanto aproveitam a escala e a flexibilidade da execução na nuvem.

Clientes

Adobe
Snapchat
DataDog
Zillow
Verizon
Lyft

Publicações e artigos do blog

Data
  • Data
1
Novo – Roteamento avançado de solicitação para Application Load Balancers da AWS
por Jeff Barr 
 
27 de março de 2019

Novidades do Elastic Load Balancing

Data
  • Data
1
Standard Product Icons (Features) Squid Ink
Saiba mais sobre o Elastic Load Balancing

Acesse a página de recursos.

Saiba mais 
Sign up for a free account
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS. 

Cadastre-se 
Standard Product Icons (Start Building) Squid Ink
Comece a criar no console

Comece a usar o Elastic Load Balancing no Console AWS.

Faça login