BLOG

Destaque do código aberto: F5 permite testes A/B e implantações Blue/Green com Red Hat OpenShift

Miniatura de Lori MacVittie
Lori MacVittie
Publicado em 22 de fevereiro de 2018
MEIO-explorando-recipientes-soad18
  • Os atuais data centers de ritmo acelerado e habilitados digitalmente precisam ser capazes de direcionar o tráfego, não apenas distribuí-lo.
  • O Red Hat OpenShift é usado por 21% dos entrevistados, de acordo com o State of Application Delivery 2018.
  • Testes A/B e implantações Blue/Green são padrões de implantação benéficos que auxiliam no cumprimento de metas comerciais e operacionais ao direcionar solicitações de forma inteligente. 
  • O F5 Container Connector facilita a integração do plano de controle em tempo real do BIG-IP com ambientes de orquestração de contêineres que permitem testes A/B e implantações Blue/Green com o Red Hat OpenShift.
  • Como o Red Hat OpenShift tem uma distribuição nativa do Kubernetes, a integração do F5 para o OpenShift utiliza o mesmo controlador que a integração do F5 para o Kubernetes ( 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.

AB-BG-DESCRIÇÃO

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.