Como navegar e otimizar a entrega moderna de aplicações

No cenário digital atual, em rápida evolução, a disponibilidade das aplicações tornou-se cada vez mais complexa e multifacetada. As empresas precisam lidar com um ambiente dinâmico, no qual os modelos tradicionais de entrega de aplicações estão dando lugar a arquiteturas mais sofisticadas e distribuídas. Essa mudança exige níveis mais elevados de desempenho, escalabilidade, segurança e conformidade, o que traz desafios operacionais significativos.

Sem as soluções adequadas, as organizações enfrentam ineficiências, vulnerabilidades de segurança, riscos de não conformidade e interrupções de serviço. O balanceamento de carga eficiente, desde o nível de hardware até a camada 7, arquiteturas escaláveis, medidas de segurança aprimoradas e ferramentas robustas de conformidade são essenciais para gerenciar essa complexidade e garantir desempenho e confiabilidade ideais.

Os cenários de entrega de aplicações a seguir ilustram como esses desafios se manifestam em cinco setores distintos: um órgão do setor público (local), uma empresa de comércio eletrônico (multicloud), um grande banco global (aplicação de IA multimodal), uma organização de saúde (Kubernetes) e uma empresa de manufatura (computação de borda). Esses cenários destacam a importância de contar com as soluções adequadas para atender aos requisitos e às complexidades específicas de cada modelo de implantação, promovendo o engajamento e o alcance dos objetivos de negócios.

Órgão do setor público que usa infraestrutura local para garantir a conformidade

Uma agência do setor público responsável por gerenciar dados confidenciais dos cidadãos precisa implantar sua aplicação localmente para garantir a conformidade com rigorosas regulamentações de privacidade de dados, como SOC 2 Tipo 2, ISO 2700, DORA e CJIS.

Requisitos de negócio:
  • Privacidade de Dados e Conformidade: Deve atender a requisitos críticos de conformidade, garantindo que todos os dados dos cidadãos sejam armazenados e processados localmente.
  • Desempenho e latência: Os aplicativos devem processar grandes volumes de dados com latência inferior a 10 milissegundos para processamento em tempo real.
  • Controle e personalização: Controle total sobre a infraestrutura, com a possibilidade de personalizar protocolos de segurança e controles de acesso.
  • Controle de acesso baseado em funções – acesso granular baseado em funções
  • Exemplo de números de desempenho: O sistema deve oferecer suporte a até 10.000 usuários simultâneos, com latência insignificante e tempo de resposta de aproximadamente 100 milissegundos.
Orientações para a entrega de aplicativos:

Uma organização de comércio eletrônico de médio porte (com um aplicativo sem IA) que usa ambientes multicloud para implantar um aplicativo

Uma empresa de comércio eletrônico de médio porte precisa implantar seu aplicativo de compras em vários ambientes de nuvem para otimizar custos e garantir alta disponibilidade durante os períodos de pico de vendas.

Requisitos de negócio:
  • Otimização de custos: Use a nuvem pública para escalonamento dinâmico durante períodos de pico (por exemplo, a Black Friday) e a nuvem privada para operações regulares, a fim de otimizar os custos.
  • Redundância e recuperação de desastres: Garanta 99,999% de disponibilidade por meio da distribuição entre vários provedores de nuvem, com failover automático.
  • Prevenção da dependência de um único fornecedor: Utilize serviços da AWS e do Azure para evitar a dependência de um único fornecedor.
  • Exemplo de números de desempenho: Processe até 10 milhões de transações por hora durante os horários de pico, com tempo de resposta inferior a 1 segundo.
Orientações para a entrega de aplicativos:
  • Desenvolva uma estratégia de otimização de custos analisando os padrões de uso e aproveitando instâncias spot em nuvens públicas durante os períodos de pico.
  • Implemente mecanismos automatizados de failover e redundância entre nuvens para garantir 99,999% de disponibilidade.
  • Use ferramentas independentes de provedor de nuvem para a entrega, evitando a dependência de um único fornecedor.


Um grande banco global utiliza a entrega multimodal de aplicações para gerenciar dados em diferentes ambientes de nuvem.

Um banco global de destaque está implementando uma aplicação inovadora de back-office que utiliza Automação Robótica de Processos (RPA) e Inteligência Artificial (IA) para processar dados de texto e imagem em diversos ambientes de nuvem. Esse desafio oferece oportunidades para otimizar as operações, garantir a conformidade regulatória e automatizar tarefas rotineiras. Ao reduzir erros e liberar recursos humanos, o banco pode se concentrar em atividades de maior valor e aumentar a eficiência geral.

Requisitos de negócio:
  • Escalabilidade: O aplicativo deve ser dimensionado para processar um número significativo de documentos, incluindo solicitações de empréstimo, registros de clientes e relatórios de conformidade.
  • Localização de dados: Garanta que documentos confidenciais sejam processados e armazenados em locais geográficos específicos para cumprir regulamentações como SOC 2 Tipo 2, ISO 2700, DORA e CCPA.
  • Processamento de documentos: O sistema de IA deve processar e classificar até 50.000 documentos por hora com 95% de precisão.
  • Pesquisa e recuperação em tempo real: Permita a pesquisa e a recuperação de documentos em tempo real, com um tempo de resposta inferior a 100 milissegundos.
  • Monitoramento de conformidade: Sinalize e encaminhe automaticamente os documentos para análise de conformidade em até 30 segundos após o envio.
Orientações para a entrega de aplicativos:
  • Garanta a localização dos dados configurando os ambientes de nuvem para processar e armazenar dados em regiões específicas.
  • Use modelos de IA otimizados para dados de texto e imagem a fim de melhorar a precisão.
  • Utilize sistemas de monitoramento e alerta em tempo real para resolver rapidamente problemas de conformidade.
  • Distribua as cargas de trabalho entre AWS, Google Cloud e Azure para otimizar o uso de recursos e reduzir custos.

Uma organização de saúde que utiliza o Kubernetes para implantar uma aplicação

Uma organização de saúde precisa implantar um aplicativo de gestão de pacientes usando o Kubernetes para gerenciar microsserviços e garantir atualizações contínuas e escalabilidade.

Requisitos de negócio:
  • Portabilidade: O aplicativo deve ser transferido de forma integrada entre os ambientes de desenvolvimento, teste e produção, com o mínimo de indisponibilidade.
  • Arquitetura de microsserviços: Gerencie mais de 50 microsserviços para diferentes funcionalidades (por exemplo, prontuários de pacientes, agendamento de consultas e faturamento).
  • Automação e eficiência: Automatize a entrega e o escalonamento para atender a até 10.000 usuários simultâneos, sem tempo de inatividade durante as atualizações.
  • Estabilidade e alta disponibilidade: Garanta 99,999% de disponibilidade, com a capacidade de aumentar ou reduzir a escala em até 3 minutos, de acordo com a demanda.
Orientações para entrega de aplicativos:
  • Use ferramentas nativas do Kubernetes para monitorar e gerenciar microsserviços.
  • Implemente pipelines de integração contínua/implantação contínua (CI/CD) para automatizar o processo de implantação.
  • Garanta que os dados de saúde sejam criptografados tanto em trânsito quanto em repouso para cumprir a HIPAA e outras regulamentações.

Um fabricante que utiliza IoT no chão de fábrica:

Uma empresa de manufatura precisa implantar uma aplicação de IoT na borda para monitorar e controlar as operações do chão de fábrica em tempo real.

Requisitos de negócio:
  • Baixa latência: O aplicativo deve processar os dados dos sensores com latência inferior a 1 segundo para garantir a tomada de decisões em tempo hábil.
  • Otimização da largura de banda: Processe os dados localmente para reduzir a quantidade de dados enviados aos data centers centrais, minimizando o uso da largura de banda.
  • Resiliência: Garanta a operação contínua mesmo em caso de perda de conectividade com os data centers centrais, por meio do armazenamento e processamento local de dados.
  • Exemplos de métricas de desempenho: Processe dados de mais de 10.000 sensores de IoT com 99,999% de disponibilidade e forneça análises em tempo real com um tempo de resposta inferior a 1 segundo.
Orientações para a entrega do aplicativo:
  • Implante nós de computação de borda próximos aos sensores de IoT para minimizar a latência.
  • Use técnicas robustas de agregação e processamento de dados para lidar localmente com grandes volumes de dados de sensores.
  • Implemente mecanismos à prova de falhas para garantir a operação contínua durante interrupções na rede.

Saiba como a F5 pode ajudar a maximizar o desempenho da entrega de aplicações nestes cinco cenários diferentes e em muitos outros.