BLOG

Crônicas das Nuvens, Parte 3: Aumentando o alcance – Fortalecendo as raízes

Miniatura de Griff Shelley
Griff Shelley
Publicado em 02 de outubro de 2024

Vamos explorar uma ideia: um serviço DNS baseado em nuvem para ajudar na entrega de aplicativos em uma rede distribuída globalmente. Como seria esse serviço? É bastante óbvio que os usuários exigem acesso rápido, seguro e persistente aos seus aplicativos, e que as equipes que entregam esses aplicativos se dedicam a fornecer esse acesso. E embora isso pareça um conceito simples à primeira vista — especialmente quando se considera algo tão fundamental quanto uma solução de DNS — ele se torna muito complexo, muito rapidamente, ao identificar tudo o que envolve a entrega de aplicativos dessa maneira.

A pressão para atender a essas solicitações é real para equipes que dão suporte a aplicativos. Os usuários apresentam períodos de atenção notoriamente curtos quando se trata de tempos de carregamento de aplicativos e tendem a abandonar um site ou aplicativo se ele demorar mais de três segundos para carregar. É por isso que é fundamental considerar como o desempenho de um DNS autoritativo pode impactar diretamente a experiência do usuário. Considere a página inicial de um site popular como cnn.com ou mlb.com. São necessárias dezenas de solicitações de DNS para exibir corretamente tudo nesses sites. Se essas solicitações forem de 5 a 10% mais lentas que o normal, a experiência do usuário sofrerá consideravelmente e poderá levá-lo a outro lugar. Por isso, as ferramentas necessárias para entregar esses aplicativos devem funcionar e funcionar de forma confiável.

Mas qual é a resposta se não há recursos para gerenciar uma solução DNS local baseada em hardware? Ou, e se esse aplicativo for um gerador de receita crucial, mas suas demandas de tráfego atuais não justificarem a construção de um data center em grande escala para dar suporte à entrega? Contratar um provedor de nuvem é uma opção, mas há experiências ruins o suficiente com surpresas de cobrança devido a picos de tráfego para fazer qualquer pessoa com orçamento limitado pensar duas vezes antes de adotar uma solução de nuvem sem antes fazer a devida diligência.

Isso apresenta um desafio interessante: como uma solução de DNS baseada em nuvem pode aumentar a disponibilidade, confiabilidade, segurança e desempenho de um aplicativo sem estourar o orçamento de ninguém em um momento em que os riscos de segurança e a demanda do usuário nunca foram tão altos? Começa verificando algumas caixas.

Disponibilidade exige escalabilidade de DNS

Disponibilidade do aplicativo significa estar pronto e aberto para receber tráfego. Isso significa que os usuários não precisam se preocupar se conseguirão acessar o aplicativo ou site de que precisam e, quando chegarem lá, não precisarão esperar um tempo excessivo para que o aplicativo ou site responda.

Tudo, desde acessar um aplicativo até enviar um e-mail ou iniciar uma videochamada, começa com uma solicitação de DNS. Quando dezenas, centenas ou até milhares de usuários desejam acessar o mesmo aplicativo ao mesmo tempo, mantê-lo online e disponível pode ser complicado. Para fazer isso, as equipes que gerenciam esses aplicativos precisam de ferramentas que possam ser dimensionadas conforme a demanda para evitar que ondas de tráfego tornem um aplicativo inacessível. Mas isso nem sempre é fácil, quando se consideram fatores como limitações de hardware, uso de recursos e até mesmo picos de custo que correspondem a picos de tráfego. Uma solução consistente que se adapte ao tráfego de aplicativos deve estar na lista de desejos de todas as equipes de NetOps ou DevOps para garantir que nunca haja dúvidas sobre se um aplicativo pode lidar com um pico de tráfego.

Resiliência e presença

É bem aceito que, além de apenas garantir que um aplicativo esteja disponível, as equipes precisam garantir que esses aplicativos possam resistir a ataques, interrupções e outros eventos que podem deixar um serviço crucial offline. Isso significa desenvolver uma estratégia de entrega de aplicativos que evite pontos únicos de falha. Quando as equipes aproveitam uma rede diversificada e distribuída globalmente, hospedando dezenas de pontos de presença, os usuários não devem notar muita diferença na experiência do aplicativo, mesmo que a instância original do aplicativo solicitado seja desligada.

Em um cenário de ponto único de falha, qualquer problema no servidor central pode levar a uma interrupção completa do serviço. Um aplicativo baseado em um serviço de nuvem que reside em vários pontos de presença, no entanto, desfruta de um nível maior de resiliência. Se um nó cair, o tráfego será redirecionado para o nó operacional mais próximo na rede, mantendo a disponibilidade contínua desse serviço de aplicativo. Esse recurso é especialmente crucial para recuperação de desastres e continuidade de negócios, garantindo que interrupções regionais não interrompam um serviço inteiro.

Há também um componente de segurança significativo a ser considerado em relação a essa configuração. Uma rede construída com nós distribuídos e descentralizados pode absorver e mitigar melhor ataques volumétricos ao espalhar o tráfego de ataque e proteger a infraestrutura central. Cada nó também pode implementar medidas de segurança específicas da região, abordando ameaças locais de forma mais eficaz e aderindo aos requisitos de conformidade regionais. 

Construído sobre fundações sólidas

A infraestrutura que sustenta uma rede de aplicativos também merece ser construída sobre a base mais segura, de mais alta qualidade e desempenho possível. Uma casa é tão forte quanto sua fundação; uma estratégia de entrega de aplicativos não é diferente. Criar e hospedar um aplicativo crítico, mas entregá-lo com uma rede não confiável e de baixo desempenho, significa que o aplicativo já está atrasado antes mesmo de se tornar público.

As equipes que dão suporte a esses aplicativos críticos merecem uma infraestrutura que esteja à altura da tarefa de lidar com todo tipo de tráfego (bom, ruim ou não). Eles merecem uma infraestrutura que não apenas suporte seus aplicativos, mas que funcione como um valor agregado, dando-lhes visibilidade sobre métricas críticas de tráfego, bem como a capacidade de escalar para atender à demanda.

A diferença do F5

Para dar suporte à sua oferta de DNS baseada em nuvem , a F5 oferece aos clientes dos Serviços de Nuvem Distribuída acesso a uma rede privada e distribuída globalmente. A natureza distribuída dessa rede permite imensa escalabilidade por padrão, com o tráfego chegando ao seu destino por meio de um backbone de 26 bordas regionais que podem otimizar até 15+ terabytes de tráfego e capacidade de mitigação de surtos. 

Essas bordas regionais permitem que a solução Distributed Cloud DNS da F5 ofereça suporte a aplicativos o mais próximo possível de seus clientes solicitantes, permitindo que os usuários acessem o conteúdo com latência mínima. Além disso: os serviços de segurança também são implantados nesses locais, de modo que qualquer solução de segurança implantada por um usuário será ativada em todos os locais de borda regionais. E com o Regional Edge Pinning, as equipes podem selecionar locais de edge regionais específicos para implantação, se necessário, para cumprir com regulamentações governamentais ou de privacidade.

Por meio da solução Distributed Cloud DNS da F5, as equipes podem aproveitar a tecnologia central que impulsiona os produtos da F5 há anos, agora em uma plataforma global, sem precisar se preocupar com uso excessivo de recursos ou surpresas desagradáveis de picos de tráfego. Se você quiser descobrir como sua equipe e seus clientes podem se beneficiar de uma rede de aplicativos global, robusta e distribuída, entre em contato conosco hoje mesmo .

Saiba mais sobre a Rede Global da F5 .