
Se você já tem uma certa idade (não se preocupe, não vou pedir que levante a mão), talvez se lembre dos desenhos animados das manhãs de sábado e, em especial, de “School House Rock”.
Se você se lembra disso, provavelmente também se lembrará de que muitos de nós aprendemos (ou reforçamos o que já havíamos aprendido) sobre conjunções com o maquinista de um trem que cantava: “Conjunção, junção, qual é a sua função?”
Vá em frente, cante. Você sabe que está com vontade.
Agora, esta pequena viagem pela estrada da nostalgia tem um propósito: explicar que os serviços de aplicativos — e, em particular, o balanceamento de carga — são as conjunções do data center. No entanto, em vez de conectarmos “palavras” e “frases”, estamos conectando “usuários” e “aplicativos”.
Da mesma forma que você usaria as palavras “e”, “mas” e “nem” para conectar duas expressões ou orações em uma frase, você usa serviços de aplicativos para conectar usuários (sejam eles coisas ou pessoas) a aplicativos (estejam eles na nuvem ou no ambiente local).
O melhor exemplo disso é o balanceamento de carga. É um exemplo clássico de um “serviço de aplicação” que funciona como um “e” entre duas coisas relacionadas. Maçãs e laranjas. Beisebol e cachorros-quentes. Cerveja e salsichas. Os proxies de balanceamento de carga funcionam como o elo entre usuários e aplicações, garantindo que ambos se conectem, o que, por sua vez, mantém os negócios funcionando sem problemas. Conectamos o usuário Bob à instância três da aplicação. E a usuária Alice à instância dois da aplicação. E o dispositivo um à aplicação quatro. E a versão dois da API ao backend três da API.
Isso se aplica ao POLB (balanceamento de carga tradicional), que atua como proxy das solicitações e escolhe a instância de aplicativo adequada com base em uma decisão algorítmica, e também ao balanceamento de carga de camada 7, que usa informações da camada de aplicação, como o URI, o host ou valores no cabeçalho HTTP, para decidir como “conectar” um usuário a um aplicativo. Essa é uma função essencial no data center e é o meio pelo qual alcançamos a escalabilidade (e a disponibilidade) necessária para dar suporte a aplicações modernas.
Essa capacidade de conexão é cada vez mais importante para viabilizar a implementação de diversos padrões de implantação de DevOps. Testes A/B, Implantação azul-verde, Implantações canário, medição de uso de APIs e versionamento de APIs são bons exemplos de padrões de implantação operacional que dão suporte às aplicações conectando usuários e aplicações com base nas necessidades específicas de negócios e operacionais existentes naquele momento (isso é contexto, a propósito).
Quando você percebe que o balanceamento de carga com proxies modernos e programáveis vai além de apenas escalabilidade ou disponibilidade, começa a reconhecer seu potencial como parte da própria arquitetura da aplicação; como um meio de melhorar o desempenho, de agregar valor ao negócio, e de fornecer uma plataforma que permita padronizar processos e aproveitar os benefícios de custos operacionais mais baixos e processos de implantação reproduzíveis.
Sobre o autor

Lori MacVittie é engenheira distinta e evangelista-chefe no Escritório do CTO da F5, com ampla experiência em entrega de aplicações, estratégia de automação e infraestrutura. Ela é conhecida por transformar complexidade em clareza, seja definindo diretrizes para agentes de IA, analisando arquiteturas multinuvem frágeis ou investigando os limites de sistemas escaláveis. Ela acumula mais de trinta anos de experiência no setor, abrangendo desenvolvimento de aplicações, arquitetura de TI e operações de redes e sistemas. Antes de ingressar na F5, atuou como editora de tecnologia e recebeu diversos prêmios. MacVittie tem mestrado em Ciência da Computação e é uma autora prolífica, com publicações que abrangem segurança, nuvem e arquitetura empresarial. Ela também é uma entusiasta de jogos de tabuleiro e videogames, além de ter opiniões assumidamente fortes sobre queijos.
Mais publicações de Lori Mac VittiePublicações relacionadas no blog

Entrega e proteção de agentes de IA em fábricas de IA: F5 para a arquitetura de referência NVIDIA OpenShell para agentes de IA seguros
As soluções da F5 ampliam a Arquitetura de Referência NVIDIA OpenShell para agentes de IA seguros.
Como medir – e minimizar – o custo total de propriedade do seu Kubernetes
O Kubernetes pode ser baixado e executado gratuitamente, mas sua manutenção está longe de não ter custos. Assim como outras grandes plataformas de código aberto que são “gratuitas” apenas em um sentido simplista, o Kubernetes quase certamente exigirá investimentos para ser implantado e operado.
As-Code: a pilha de TI contínua
Infraestrutura, configuração, pipeline, operações. De repente, tudo é “como código”. Lori MacVittie busca esclarecer a terminologia e identificar os diferentes componentes de uma stack contínua de TI.
O estado da entrega de aplicações em 2017: automação, APIs e DevOps
Explore o relatório State of Application Delivery de 2017. Leia o blog retrospectivo da F5 sobre o início da ascensão das redes declarativas e dos pipelines de DevOps.
DevOps Summit: onde a rede foi convidada para a festa
No DevOps Summit NY, falou-se muito não apenas sobre DevOps, mas também sobre contêineres, IoT e microsserviços. As sessões se concentraram não só na mudança cultural necessária para crescer em escala com uma abordagem DevOps, mas também fizeram questão de incluir...
F5 e Nutanix convergem em infraestrutura no .NEXT
Aplicações empresariais como Microsoft SharePoint e Exchange, juntamente com a VDI, continuam sendo a espinha dorsal da sua empresa. A produtividade, embora não seja tão atraente quanto o lucro, é um fator essencial para o sucesso das operações empresariais atuais. Deixar de...