Graças à nuvem, o escalonamento automático de aplicações tornou-se praticamente sinônimo de escalabilidade. Se você não oferece suporte ao escalonamento automático, não é escalável na opinião da maioria das pessoas.
O escalonamento automático de aplicações em qualquer ambiente — seja em nuvem, em contêineres ou mesmo em ambientes tradicionais — depende muito da coordenação de ações específicas entre vários sistemas. Essa coordenação é realizada por meio de APIs, que são a base tanto dos ambientes em nuvem quanto dos ambientes conteinerizados.
Até recentemente, o dimensionamento automático de aplicativos com o Mesos era um processo predominantemente manual. Isso provavelmente funcionava bem para mais da metade (51%) dos usuários do Mesos (de acordo com a pesquisa realizada com eles) que recorriam a contêineres para implantar aplicativos monolíticos e legados. Mas, para quem adota o Mesos em busca de maior eficiência no uso de recursos e mais agilidade por meio da escalabilidade, isso não é sustentável. Sempre que é preciso recorrer a métodos manuais para dimensionar aplicativos, há o risco de erro humano e custos operacionais que aumentam o custo por transação. Afinal, as pessoas não trabalham de graça e, se passam o tempo aumentando e reduzindo a capacidade dos aplicativos, não conseguem se dedicar a outros projetos que podem ser essenciais para o crescimento e o sucesso da organização. Além disso, o custo por transação é uma métrica importante para ambientes de nuvem e contêineres, pois parte do objetivo de sua eficiência é manter esses custos baixos. Quanto maior o custo por transação, menor o lucro ou a produtividade obtidos. E ambos são indicadores importantes da saúde de uma empresa atualmente.
Gaurav Kumar, engenheiro de uma das primeiras empresas a adotar o Mesos, enfrentou esse desafio de uma forma condizente com a filosofia do código aberto: ele criou uma solução. Afinal, APIs e código aberto permitem que comunidades e clientes façam esse tipo de coisa.

Para habilitar o dimensionamento automático de aplicativos no Mesos com um F5 BIG-IP eram necessárias duas soluções de código aberto existentes:
- F5 Container Connector para Marathon, responsável por monitorar os eventos do Marathon e, em seguida, configurar adequadamente um BIG-IP.
- Um exportador do Prometheus para métricas do BIG-IP derivado de um projeto de código aberto existente — BIG-IP Exporter — que coleta telemetria relevante (número de conexões TCP, solicitações HTTP etc.) de um BIG-IP.
Em seguida, Kumar desenvolveu o terceiro pilar dessa solução, o “componente de escalonamento automático baseado no F5 para serviços DCOS/Marathon” (chamado de ‘F5 Autoscaler’).
O componente F5 Autoscaler coleta estatísticas do F5 Exporter e as compara com os limites definidos. Quando um desses limites é atingido, o F5 Autoscaler envia uma solicitação de escalabilidade ao mestre do DCOS para adicionar um membro ao pool. O Marathon atende a essa solicitação como faria normalmente, implantando uma nova instância de contêiner/aplicativo e, em seguida, notificando o BIG-IP por meio do F5 Container Connector for Marathon, que configura o BIG-IP com o novo membro do pool.
Voilà! Aplicativos com escalonamento automático.
Esta solução é um ótimo exemplo de como o código aberto permite que as organizações façam mais do que apenas reduzir custos e o tempo de lançamento no mercado. Ela oferece uma estrutura para solucionar desafios reais de negócios.
Software de código aberto em destaque neste artigo:
- F5 Marathon Autoscaler (github) (Docker) – Contribuição de Gaurav Kumar
- F5 Exporter (github) - Contribuição de ExpressenAB
- Exportador F5 do Prometheus (github) – Contribuição de Gaurav Kumar
- F5 Container Connector (github) (Docker) — Contribuição de F5 Networks
- DC/OS
- Marathon
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...