k8s-bigip-ctlr
), que está disponível no Dockerhub ou no Github .Por muito tempo, a função de um proxy de balanceamento de carga foi simplesmente garantir que cada solicitação recebesse uma resposta rápida. Balanceamento de carga simples e antigo (POLB). O POLB usa algoritmos para distribuir solicitações em um conjunto de recursos. Sistema de rodízio. Menos conexões. Resposta mais rápida. O foco desses algoritmos está sempre no destino ; na seleção de um recurso que esteja disponível e seja rápido para fornecer uma resposta e devolvê-la a um usuário impaciente. O objetivo é disponibilidade, e o POLB certamente atende a essa expectativa.
Agora, isso é útil, mas dimensionar aplicativos modernos é mais do que apenas selecionar o algoritmo certo – é habilitar arquiteturas. Escalar aplicativos modernos – especialmente aqueles implantados em ambientes de contêiner – requer a capacidade não apenas de distribuir, mas também de direcionar solicitações. O objetivo é concretizar a eficiência e a agilidade tanto da infraestrutura quanto do negócio, e isso é algo que o POLB não consegue concretizar. Precisamos ir além do POLB se quisermos oferecer suporte a padrões modernos de implantação, como testes A/B e implantações Blue/Green, que ajudam as operações a se moverem tão rápido quanto o negócio precisa.
Isso requer um proxy inteligente que possa não apenas distribuir solicitações, mas direcioná-las com base em uma variedade de informações disponíveis do cliente, da rede e do ambiente em que estão operando. Um proxy L7, se preferir. Não importa como o chamamos, ele é inteligente o suficiente para ser capaz de analisar e entender uma solicitação de cima (HTTP) para baixo (IP) e ser capaz de tomar decisões sobre para onde direcionar uma solicitação.
Nesta publicação, destacamos a capacidade de configurar e implementar facilmente testes A/B e padrões de implantação Blue/Green, ambos os quais exigem alguma inteligência no proxy para direcionar solicitações de forma inteligente aos recursos apropriados.
Em ambientes em contêineres, isso requer a capacidade de integração com o ambiente de orquestração de contêineres (COE), bem como direcionar o tráfego de forma inteligente.
É isso que o F5 Container Connector para Red Hat OpenShift oferece hoje. É a "cola" conteinerizada entre o OpenShift e o F5 BIG-IP que nos permite transferir de forma inteligente o tráfego de uma versão de um aplicativo para outra (azul-verde) ou permitir um teste baseado em comparação entre duas versões do mesmo aplicativo para que a empresa possa tomar uma decisão com base em dados de visitantes reais.
Você pode ler mais sobre os detalhes de ambos na documentação ou obter sua própria cópia do nosso F5 Container Connector no Dockerhub ou Github e começar hoje mesmo com essas implantações avançadas.