Para atender aos requisitos de ingresso unificado para aplicações tradicionais e de IA, a Alibaba Cloud oferece o ALB Extensible Edition. Baseada em Service Extensions flexíveis, esta edição oferece recursos essenciais de gerenciamento de tráfego, como autenticação de identidade e roteamento baseado em conteúdo. Também adiciona recursos nativos de IA, incluindo proxy de múltiplos modelos, roteamento baseado em carga e limitação de taxa por token, criando um gateway de tráfego integrado e inteligente para aplicações de IA e tradicionais.
Benefícios
Elasticidade na camada de aplicação: O ALB Extensible Edition opera na camada de aplicação, fornecendo nomes de domínio e VIPs com distribuição multinível para lidar com solicitações em grande escala. Oferece suporte à expansão dos recursos de serviço de aplicação por meio da distribuição de tráfego, eliminando pontos únicos de falha e melhorando a disponibilidade do sistema. Também permite personalizar combinações de zonas de disponibilidade e dimensionar elasticamente entre zonas para evitar gargalos de recursos em uma única zona de disponibilidade.
Roteamento avançado baseado em conteúdo: O ALB Extensible Edition identifica tráfego de negócios específico com base em diversas condições, como caminho, HTTP header, e encaminha o tráfego para diferentes servidores de backend. Também oferece suporte a ações avançadas, como redirecionamentos, reescritas e HTTP headers personalizados.
Reconhecimento de conteúdo na camada de aplicação: O ALB Extensible Edition oferece suporte a análise profunda e pode rotear dinamicamente o tráfego para diferentes serviços de backend com base no conteúdo do corpo da solicitação. Fornece recursos de proxy "L7+" sobre o proxy de camada 7 original, sendo amplamente aplicável a cenários de aplicações de IA.
Service Extensions flexíveis: O ALB oferece suporte a Service Extensions, que permitem usar plug-ins e chamadas de serviço externo para atender a requisitos personalizados de negócios em cenários como aplicações de IA.
Segurança e confiabilidade: O ALB Extensible Edition oferece suporte nativo a recursos de segurança, como Credential Management, proteção DDoS integrada e integração com WAF. Também fornece criptografia HTTPS de ponta a ponta, oferece suporte a políticas de segurança TLS e protocolos de criptografia como TLS 1.3, e é adequado para serviços sensíveis a criptografia, atendendo aos requisitos de uma arquitetura de segurança Zero Trust.
Streaming SSE: O ALB Extensible Edition oferece suporte a streaming SSE. Em aplicações de IA com modelos de linguagem grandes (LLM), você pode usar SSE para retornar resultados de inferência gerados em tempo real, melhorando a experiência do usuário.
Faturamento flexível: O ALB Extensible Edition fornece recursos de rede pública por meio de EIPs e Internet Shared Bandwidth, permitindo faturamento flexível para uso de rede pública. Também utiliza um modelo de precificação baseado em Load Balancer Capacity Units (LCUs), ideal para cargas de trabalho com picos de tráfego flutuantes.
Casos de uso
Gateway de tráfego de aplicação: Adequado para aplicações web tradicionais e de IA, fornecendo recursos como distribuição de tráfego, autenticação e limitação de taxa.
Cargas de trabalho para aplicações tradicionais e de IA: Use roteamento baseado em modelo para direcionar o tráfego com base em requisitos específicos de modelo, melhore a utilização de GPU e forneça inferência de baixa latência.
Proxy unificado de múltiplos modelos: Oferece suporte a adaptação de modelo, agendamento inteligente e failover dinâmico. Integra autenticação de identidade detalhada para construir uma infraestrutura de IA segura, elástica e altamente confiável.
Deploy de alta disponibilidade para aplicações híbridas e multicloud: Simplifica conexões híbridas e garante a segurança. Como núcleo de uma rede cross-cloud, fornece entrega de aplicações de alto desempenho e segurança para data centers, filiais e recursos multicloud.
Gateway de Ingress para containers: Roteia solicitações HTTP(S) externas para serviços de container dentro de um cluster. Oferece suporte a deploys blue-green, testes A/B, terminação TLS e roteamento baseado em conteúdo.
Entrega de aplicações segura e de alto desempenho: Fornece Auto Scaling, balanceamento de carga de alto desempenho e integração com produtos de segurança, como WAF, proteção DDoS e Cloud Firewall, para proteger a entrega de aplicações.
Métricas de desempenho de instância
Uma instância do ALB aloca três endereços IP de cada vSwitch especificado: um VIP para serviços voltados ao cliente e dois endereços IP locais para comunicação com o backend e verificações de integridade.
Para garantir que todos os recursos elásticos do ALB estejam disponíveis, recomenda-se reservar pelo menos oito endereços IP em cada vSwitch em que você fizer deploy de uma instância do ALB.
Métrica de desempenho | Desempenho máximo com dimensionamento automático |
Consultas por segundo (QPS) máximas | 500.000 |
Novas conexões por segundo (CPS) máximas | 200.000 |
Conexões simultâneas máximas | 5.000.000 |
Largura de banda privada máxima | 25 Gbps |
A largura de banda pública padrão para uma instância do ALB de zona dupla é de 400 Mbps. A largura de banda pública real é determinada pela largura de banda total de todos os EIPs associados à instância.
-
Em uma única região, a largura de banda de pico total de todos os EIPs com pagamento por transferência de dados em uma única conta da Alibaba Cloud não pode exceder 5 Gbit/s. Para mais informações, consulte a seção de limite de largura de banda em Pagamento conforme o uso.
-
Se você precisar de mais largura de banda, adquira um Bandwidth Package. Para mais informações, consulte Criar e gerenciar Bandwidth Packages.
Componentes
Conceito | Descrição |
Instances | Uma instância oferece balanceamento de carga de camada 7, distribuindo tráfego para diferentes servidores de backend para escalar o throughput de serviço do seu sistema de aplicação. Uma única instância pode processar até 1.000.000 de QPS. |
Listener | Um listener é a menor unidade de serviço de uma instância do ALB. Você deve configurar um protocolo e uma porta para um listener para especificar o tipo de tráfego que a instância do ALB processa, como tráfego HTTP na porta 80. Cada instância do ALB deve ter pelo menos um listener para processar e encaminhar tráfego. Por padrão, você pode adicionar até 50 listeners a cada instância do ALB para lidar com diferentes tipos de tráfego de negócios. |
Forwarding Rules | Uma regra de encaminhamento determina como uma instância do ALB roteia solicitações para servidores de backend em um ou mais grupos de servidores. O ALB Extensible Edition oferece suporte a diversas regras de roteamento baseadas em condições como nome de domínio, caminho e HTTP header. Quando associado a Service Extensions, oferece suporte à análise profunda de corpos de solicitação para habilitar o agendamento com reconhecimento de conteúdo na camada de aplicação. |
Service Extensions | As Service Extensions do ALB permitem injetar lógica personalizada no caminho de encaminhamento de dados. Usando um mecanismo de plug-in e chamadas de serviço externo (Callouts), você pode executar lógica de negócios como roteamento dinâmico, autenticação e autorização, reescrita de conteúdo e reconhecimento de contexto de IA em pontos-chave do processamento de solicitações. O ALB Extensible Edition oferece uma biblioteca de componentes integrada que abrange cenários comuns, eliminando a necessidade de modificar o código da aplicação ou fazer deploy de uma camada de proxy adicional. |
Server Groups | Um grupo de servidores é um grupo lógico que contém múltiplos servidores de backend para processar solicitações distribuídas por uma instância do ALB. No ALB, um grupo de servidores é independente da instância do ALB, e você pode vincular o mesmo grupo de servidores a diferentes instâncias do ALB. Os grupos de servidores do ALB Extensible Edition oferecem suporte a tipos de backend de servidor (ECS, ECI e interface de rede elástica), IP, Function Compute, nome de domínio DNS e serviço de IA. |
Health Check | O ALB usa verificações de integridade para determinar a disponibilidade de serviço dos servidores de backend. O ALB detecta servidores com falhas em um grupo de servidores e evita distribuir tráfego para eles. O ALB oferece suporte a diversas configurações de verificação de integridade, como protocolo, porta e diversos limiares de verificação de integridade. O ALB também oferece modelos de verificação de integridade que podem ser rapidamente aplicados a diferentes grupos de servidores. |
Credential Management | O recurso de Credential Management do ALB Extensible Edition oferece suporte à criação e ao gerenciamento centralizado de credenciais de identidade de saída, que são criptografadas e armazenadas usando KMS. Ao adicionar um serviço de backend, você pode referenciar diretamente as credenciais criadas. O ALB inclui automaticamente essas credenciais ao encaminhar solicitações para concluir a autenticação de identidade. |
Tipos de instância
A Alibaba Cloud oferece instâncias do ALB voltadas para a internet e internas. Você pode configurar uma instância do ALB voltada para a internet ou interna com base no seu cenário de negócios. O sistema determina se deve usar Internet Shared Bandwidth e EIPs com base na sua seleção.
Conceito | Descrição |
VIP (endereço IP virtual) | Um endereço IP privado em uma Virtual Private Cloud (VPC) que o ALB usa para distribuir tráfego. |
EIP | Os EIPs são necessários apenas quando você cria uma instância do ALB voltada para a internet. Não é necessário configurar EIPs ao criar uma instância do ALB interna. Um EIP é o endereço IP que uma instância do ALB usa para fornecer serviços pela internet. Uma instância do ALB voltada para a internet pode ter múltiplos EIPs. Para alta disponibilidade, uma instância do ALB voltada para a internet deve ter pelo menos dois EIPs em zonas de disponibilidade diferentes. |
Internet Shared Bandwidth | O Internet Shared Bandwidth oferece compartilhamento e reutilização de largura de banda em nível regional. Você pode adicionar EIPs na mesma região a uma instância do Internet Shared Bandwidth para reutilizar a largura de banda e reduzir os custos de largura de banda pública. |
Zone Name | Um nome de domínio que pode ser resolvido pela internet ou por uma rede privada para o EIP ou VIP de uma instância do ALB. Mapeie seu nome de domínio para o nome de domínio da instância do ALB adicionando um registro CNAME. Para mais informações, consulte Configurar um registro CNAME para uma instância do ALB. |
Ativar o ALB Extensible Edition
Solicite acesso: Envie uma solicitação de privilégio do ALB Extensible Edition. O serviço fica disponível após a aprovação da sua solicitação.
Comece a usar: Faça logon no console do Application Load Balancer para criar e configurar uma instância do ALB Extensible Edition.
O ALB Extensible Edition está em preview público. Para saber mais e solicitar acesso, consulte o anúncio.
Observações de uso
As instâncias do ALB Extensible Edition não oferecem suporte a acesso de clientes a partir dos intervalos de endereços IP 33.0.0.0/8 e 22.0.0.0/16.