Visão geral do laboratório
Este laboratório apresenta o conceito de Elastic Load Balancing. Neste laboratório, você usará o Elastic Load Balancing para balancear a carga do tráfego em várias instâncias do Amazon Elastic Compute Cloud (EC2) em uma única zona de disponibilidade. Você implantará um aplicativo simples em várias instâncias do Amazon EC2 e observará o balanceamento de carga visualizando o aplicativo em seu navegador.
Primeiro, você executará um par de instâncias do EC2, iniciará elas para instalar servidores web e conteúdo e, em seguida, acessará as instâncias independentemente usando registros DNS do Amazon EC2. Em seguida, você configurará o Elastic Load Balancing, adicionará suas instâncias ao balanceador de carga e, em seguida, acessará o registro DNS novamente para observar o balanceamento de carga das solicitações entre os servidores. Por fim, você visualizará as métricas do Elastic Load Balancing no Amazon CloudWatch.
O diagrama a seguir fornece uma visão geral de alto nível da arquitetura que você implementará neste exercício.
Tópicos abordados
Este laboratório o conduzirá pelo seguinte:
- Execução de um Web farm de vários servidores no Amazon EC2.
- Uso de técnicas de processo de bootstrap para configurar instâncias do Linux com Apache, PHP e um aplicativo PHP simples baixado do Amazon Simple Storage Service (S3).
- Criação e configuração de um balanceador de carga que ficará na frente de suas instâncias de servidor Web do Amazon EC2.
- Visualização de métricas do Amazon CloudWatch para o balanceador de carga.
Pré-requisitos de conhecimentos técnicos
Para concluir este laboratório com êxito, você deverá estar familiarizado com o Console de Gerenciamento da AWS.
Elastic Load Balancing
O Elastic Load Balancing distribui automaticamente o tráfego de entrada dos aplicativos por várias instâncias do Amazon EC2. Ele permite que você atinja níveis mais altos de tolerância a falhas em seus aplicativos, disponibilizando de forma transparente a capacidade necessária de balanceamento de carga para distribuir o tráfego dos aplicativos.
Atinja níveis mais elevados de tolerância a falhas para seus aplicativos usando o Elastic Load Balancing para direcionar automaticamente o tráfego em várias instâncias e em múltiplas zonas de disponibilidade. O Elastic Load Balancing garante que apenas instâncias íntegras do Amazon EC2 recebam tráfego, detectando as instâncias com problemas de integridade e alterando a rota do tráfego para as instâncias íntegras restantes. Se todas as suas instâncias do Amazon EC2 em uma zona de disponibilidade tiverem problemas de integridade, e você configurou instâncias do Amazon EC2 em várias Zonas de disponibilidade, o Elastic Load Balancing roteará o tráfego para suas instâncias íntegras do Amazon EC2 nessas outras zonas.
O Elastic Load Balancing dimensiona automaticamente sua capacidade de gerenciamento de solicitações para atender à demanda do tráfego do aplicativo. Além disso, o Elastic Load Balancing oferece integração com o Auto Scaling para garantir que você tenha capacidade de back-end para atender aos níveis variáveis de tráfego sem a necessidade de intervenção manual.
O Elastic Load Balancing funciona com o Amazon Virtual Private Cloud (VPC) oferecendo recursos robustos de rede e segurança. Você pode criar um balanceador de carga interno (não voltado para a Internet) para direcionar o tráfego usando endereços IP privados em sua rede virtual. Você pode implantar uma arquitetura com várias camadas usando balanceadores de carga internos e voltados para a Internet para direcionar o tráfego entre as camadas do aplicativo. Com essa arquitetura com vários níveis, a infraestrutura de seu aplicativo pode usar endereços IP privados e security groups, permitindo que você exponha apenas a camada voltada para a Internet com endereços IP públicos.
O Elastic Load Balancing oferece gerenciamento de certificados e descriptografia SSL integrados, permitindo que você gerencie de forma centralizada as configurações SSL do load balancer e transfira trabalhos com uso intensivo de CPU das suas instâncias.
Este guia de laboratório explica os conceitos básicos do Elastic Load Balancing passo a passo. No entanto, ele pode fornecer apenas uma breve visão geral dos conceitos do Elastic Load Balancing. Para obter mais informações, consulte http://aws.amazon.com/elasticloadbalancing/.