Se você é um desenvolvedor de uma instituição financeira ou banco, sabe que a velocidade e a confiabilidade não são apenas algo bom de se ter - são essenciais. No mundo financeiro, milissegundos podem significar a diferença entre lucro e prejuízo. Seja na execução de negociações, no processamento de transações ou no fornecimento de análises em tempo real, cada segundo conta. Tempos de processamento mais rápidos se traduzem diretamente em melhores experiências para o usuário, mais transações por segundo e, por fim, mais receita.
Um de nossos clientes precisava processar centenas de milhões de chaves de dados e, ao mesmo tempo, atender a SLAs rigorosos de desempenho e tempo de atividade. Neste blog, daremos uma olhada em como a Akamai ajudou a ingerir grandes volumes de dados com baixa latência e por que ela pode ser a escolha certa para você também.
Volume: Manuseio de grandes quantidades de dados
O primeiro "V" de Big Data, Volume, refere-se à grande quantidade de dados gerados e coletados. Para uma instituição financeira como um banco, lidar com esse volume de forma eficaz é crucial devido ao fluxo constante de transações, atualizações de contas, interações com clientes e outras atividades financeiras.
A Akamai verifica constantemente como o tráfego está fluindo de e para seus data centers, detectando congestionamento da Internet, interrupções ou outros problemas que possam afetar seus clientes. Isso foi algo que fez uma grande diferença para nosso cliente, que precisava da capacidade de enviar usuários para o data center mais próximo ou para data centers de alto desempenho para garantir baixa latência. Eles definiram regras personalizadas com base em dados em tempo real para garantir que o tráfego tivesse o melhor desempenho possível. .
Vamos dar uma olhada em um exemplo de fluxo de trabalho que demonstra como o Global Traffic Management (GTM) da Akamai lida com um grande volume. O GTM da Akamai distribui o tráfego de entrada entre vários data centers.
Neste exemplo, o Data Center 2, na parte superior, lida com 40% da carga de tráfego, enquanto o Data Center 3, na parte inferior, lida com os 60% restantes do tráfego. Vamos supor, neste exemplo, que o Data Center 1 esteja inativo porque há uma queda de energia. Essa distribuição garante que nenhum data center isolado se torne um gargalo, mantendo o alto desempenho e a disponibilidade. O GTM também direcionará o tráfego de forma inteligente com base nas condições de carga atuais, direcionando mais tráfego para o Data Center 3, já que o Data Center 1 está inativo.
Vamos examinar esse exemplo passo a passo. Primeiro, o usuário final enviará uma solicitação para acessar o aplicativo móvel ou o site do banco.
Em seguida, o resolvedor de DNS, usando procedimentos padrão de DNS, solicita o endereço IP do servidor de nomes do site.
É aqui que a Akamai entra em ação. Em vez de obter um endereço IP direto, o resolvedor obtém um alias CNAME.
O servidor de nomes retornará a melhor rota para o banco para esse usuário.
O GTM analisa todas as regras personalizadas que você configurou, verifica sua rede global de sensores e retorna uma lista de endereços IP para o data center ideal.
Pode ser um data center da Akamai, um provedor de nuvem ou até mesmo um de seus próprios data centers. Em seguida, o resolvedor passa esse endereço IP otimizado de volta para o navegador do usuário.
Por fim, o usuário se conecta ao seu site e provavelmente não tem ideia da complexa dança que acabou de acontecer nos bastidores, pois tudo aconteceu em milissegundos. Isso não só elimina grande parte da dor de cabeça do gerenciamento do tráfego global, como também garante alta disponibilidade. Além disso, com a capacidade de configurar regras personalizadas, você tem a flexibilidade de otimizar as métricas mais importantes para o seu banco.
Esse balanceamento de carga dinâmico ajuda a evitar a sobrecarga de um único data center, garantindo um serviço contínuo mesmo durante os horários de pico. Além disso, vemos suporte a failover. Como o Data Center 1 está inativo, o GTM da Akamai redireciona automaticamente o tráfego para os data centers disponíveis (Data Center 2 e Data Center 3) sem a intervenção do usuário. Esse recurso de failover é crucial para os bancos, garantindo que seus serviços permaneçam acessíveis mesmo que um ou mais data centers apresentem problemas.
Velocidade: Velocidade de processamento de dados
O segundo V em big data é velocidade. A velocidade tem tudo a ver com a rapidez com que os dados são gerados, processados e analisados. Ao colocar estrategicamente os recursos de computação mais próximos dos usuários finais e das fontes de dados, a Akamai reduz drasticamente o tempo que os dados levam para atravessar a rede. Essa abordagem aproxima a computação e o armazenamento de dados do ponto de necessidade, resultando em tempos de processamento de dados substancialmente mais rápidos. Para essa instituição financeira, quando um cliente inicia uma transferência de fundos por meio de sua aplicação móvel, a solicitação de transação tradicionalmente precisaria viajar para um data center central, possivelmente localizado a milhares de quilômetros de distância. Com a computação de borda da Akamai, o processamento inicial dessa solicitação pode ocorrer em um servidor de borda próximo. Isso reduziu o tempo de processamento da transação de segundos para milissegundos.
Vamos comparar o desempenho usando Akamai vs. AWS. Para essa comparação, vamos usar o serviço de monitoramento ThousandEyes e seus 11 agentes de teste baseados nos EUA. Nossa equipe configurou um teste de controle solicitando um objeto de tamanho semelhante via HTTPS do AWS API Gateway, na frente de uma função Lambda que retornou um objeto KV do DynamoDB, hospedado em US-East-1. O teste de experimento solicitou um objeto via HTTPS de um cluster NATS.io fornecido via computação da Akamai.
Agora, vamos comparar os tempos de resposta do AWS e da Akamai. No painel acima, vamos analisar algumas das principais métricas de desempenho. O tempo total de download (média de 7 dias) para o objeto NATS.io da Akamai foi de 55 ms. Para o objeto DynamoDB da AWS, foi de 233 ms. A Akamai teve uma redução de 76% no tempo total de download em comparação com AWS, destacando sua velocidade superior no processamento de dados.
Objeto NATS.io da Akamai | AWS Objeto DynamoDB | |
Tempo total de download | 55 ms Breakdown:Resolução de DNS: ~3 msTLS handshake: ~15 msTCP connect: ~7 msTempo para o primeiro byte (TTFB) : ~20 msDownload de conteúdo: ~10 ms | 233 ms Breakdown:Resolução de DNS: ~10 msTLS handshake: ~40 msTCP connect: ~25 msTime to First Byte (TTFB): ~120 msDownload de conteúdo: ~38 ms |
Tempos de espera | 5-8 ms | 30-50 ms |
Taxa de transferência | ~100 Mbps | ~40 Mbps |
Latência (tempo de ida e volta) | ~15 ms | ~60 ms |
Tempo para interativo (TTI) | ~70 ms | ~280 ms |
Taxa de acerto do cache | 98.5% | 92% (CloudFront) |
Eficiência do balanceamento de carga do servidor global (GSLB) | 99.99% | 99.95% |
Com base nas métricas acima, podemos concluir que a arquitetura da Akamai fornece uma base mais robusta para atender a SLAs rigorosos em instituições financeiras. O TTI significativamente menor (70 ms vs. 280 ms) garante uma experiência de usuário mais ágil, essencial para aplicações financeiras. A arquitetura da Akamai não apenas acelerou as coisas, mas também forneceu a confiabilidade necessária para atender aos rigorosos SLAs da instituição financeira.
Variedades: Gerenciamento de tipos de dados
O último V em big data significa variedade. Variedade refere-se aos diferentes tipos de dados com os quais as organizações precisam lidar. Se você trabalha em uma instituição financeira ou em um banco, provavelmente precisa lidar com uma infinidade de tipos e fontes de dados todos os dias. Há os dados estruturados, como registros de transações, saldos de contas e informações de clientes. Depois, há os dados de streaming em tempo real, como feeds do mercado de ações e transações de pagamento on-line, que mudam constantemente.
O site Global Traffic Management da Akamai é crucial no gerenciamento desses diferentes tipos de dados. Para dados de transações de alta prioridade, como transferências de fundos, o GTM pode monitorar constantemente as condições da rede para encaminhar essas solicitações para os data centers que respondem mais rapidamente. Agora, para o seu conteúdo estático (extratos de conta ou informações sobre seus produtos financeiros), que não muda com tanta frequência, o GTM direciona essas solicitações para servidores de borda mais próximos do usuário. Isso alivia a carga de seus sistemas centrais e acelera os tempos de acesso.
O GTM combina todos esses dados - condições da rede, integridade do servidor, suas regras personalizadas e padrões de tráfego atuais - e os utiliza para tomar decisões em frações de segundo sobre como encaminhar cada solicitação recebida. Ele está constantemente otimizando e re-otimizando essas rotas, garantindo que cada tipo de dado - seja uma simples verificação de saldo ou uma complexa transferência eletrônica internacional - seja tratado da maneira mais eficiente possível. Esse nível de roteamento inteligente significa que seu banco pode manter o alto desempenho e a confiabilidade, mesmo que o volume e a complexidade de suas transações digitais continuem a crescer.
Resumindo
Quando os milissegundos são importantes e a complexidade dos dados é alta, as soluções da Akamai com foco na borda fornecem a velocidade, a confiabilidade e a eficiência necessárias para manter sua empresa na vanguarda. Com seu GTM avançado e cache inteligente, a Akamai lida de forma eficiente com grandes volumes de dados rapidamente, distribuindo a carga em sua extensa rede.
Os engenheiros das instituições financeiras podem transformar sua infraestrutura com a Akamai. Ao aproveitar a ampla rede global da Akamai, você pode obter velocidade e confiabilidade incomparáveis, mantendo seus usuários satisfeitos e suas operações funcionando perfeitamente.
Se você está curioso para saber como a tecnologia de ponta da Akamai pode ajudar suas aplicações a serem executadas de forma suave e eficiente, você pode solicitar até US$ 5.000 em créditos para atender aos seus SLAs de desempenho rigorosos e fornecer uma ótima experiência para seus clientes.
Comentários