No AWS re:Invent, a Amazon Web Services, Inc. (AWS), uma empresa da Amazon.com, Inc. (NASDAQ: AMZN), anunciou novos recursos para o Amazon Aurora e o Amazon DynamoDB para dar suporte às cargas de trabalho mais exigentes dos clientes que precisam operar em várias regiões com forte consistência, baixa latência e a mais alta disponibilidade, seja SQL ou NoSQL.
O Amazon Aurora DSQL é um novo banco de dados SQL distribuído e sem servidor que permite que os clientes criem aplicações com a mais alta disponibilidade, forte consistência, compatibilidade com PostgreSQL, leituras e gravações 4x mais rápidas em comparação com outros bancos de dados SQL distribuídos popularmente.
As tabelas globais do Amazon DynamoDB agora suportam consistência forte em vários locais, garantindo que as aplicações de várias regiões dos clientes estejam sempre lendo os dados mais recentes sem precisar alterar nenhum código.
“Os bancos de dados são como um bloco de construção fundamental para todos as aplicações, e os clientes confiam nos que são fornecidos pela AWS para alimentar suas cargas de trabalho mais críticas”, disse G2 Krishnamoorthy, vice-presidente de Serviços de Banco de Dados da AWS. “Ao longo dos anos, inovamos para oferecer aos clientes a mais ampla gama de bancos de dados escaláveis e de alto desempenho, incluindo o Amazon Aurora. Ele elimina a necessidade de os clientes fazerem concessões, fornecendo o desempenho de bancos de dados comerciais de nível empresarial com a flexibilidade e a economia do código aberto. Agora, estamos reimaginando o banco de dados relacional novamente para oferecer forte consistência, disponibilidade global e escalabilidade praticamente ilimitada, sem ter que escolher entre baixa latência ou SQL.”
O Amazon Aurora é um banco de dados relacional nativo da nuvem que oferece todo o desempenho e a capacidade de um comercial de ponta, com a flexibilidade e a economia de dados de código aberto. No entanto, à medida que os clientes criam cada vez mais aplicações distribuídas globalmente e em tempo real com milhões de usuários finais em todo o mundo, eles continuam a ultrapassar os limites dos bancos relacionais e querem mais do Aurora. Algo que atenda várias regiões com baixa latência, consistência forte, alta disponibilidade e zero de ônus operacional – e tem que ser SQL. As opções disponíveis atualmente os obrigam a fazer concessões. Algumas oferecem baixa latência e alta disponibilidade, mas não consistência forte ou compatibilidade com SQL. Outras oferecem consistência forte e alta disponibilidade, mas não conseguem evitar latência muito alta e ainda não oferecem compatibilidade com SQL. Agora, os clientes não precisam mais fazer concessões com o Aurora DSQL, o banco de dados SQL distribuído mais rápido que oferece consistência forte, leituras e gravações quatro vezes mais rápidas em comparação com outros SQL distribuídos popularmente, disponibilidade de 99,999% em várias regiões, escalabilidade praticamente ilimitada e gerenciamento de infraestrutura zero.
A arquitetura ativa-ativa do Aurora DSQL e a recuperação automatizada de falhas garantem que o aplicativo do cliente esteja sempre disponível, permitindo que leia e grave em qualquer ponto de extremidade do Aurora DSQL. Todas as transações gravadas em uma região são refletidas em outras regiões com forte consistência.
Com o Aurora DSQL, não há necessidade de provisionar, aplicar patches ou gerenciar instâncias de banco de dados, e todas as atualizações e patches de segurança ocorrem sem tempo de inatividade e sem impacto no desempenho. O Aurora DSQL é dimensionado automaticamente para atender a qualquer demanda de carga de trabalho, sem fragmentação de banco de dados ou atualizações de instância, e pode dimensionar leituras e gravações de forma independente, eliminando gargalos de dimensionamento e mantendo o desempenho. O Aurora DSQL é compatível com o PostgreSQL, oferecendo uma experiência de desenvolvedor fácil de usar.
Para tornar isso possível, a AWS teve que reinventar o processamento de transações de bancos de dados relacionais. O Aurora DSQL supera dois desafios históricos dos bancos de dados distribuídos: obter consistência forte em várias regiões com baixa latência e sincronizar servidores com precisão de microssegundos em todo o mundo. Para obter consistência forte em várias regiões com baixa latência, o Aurora DSQL desacopla o processamento de transações do armazenamento para superar as limitações das abordagens atuais, que eram limitadas pelo fato de as informações serem transmitidas várias vezes na velocidade da luz. Para superar isso, o Aurora DSQL só verifica cada transação no momento do commit e, no commit, paraleliza todas as gravações em todas as regiões para fornecer um banco de dados de várias regiões com consistência forte e gravações rápidas. Para garantir que cada região veja todas as operações do banco de dados na ordem exata em que ocorreram, o Aurora DSQL usa o Amazon Time Sync Service, que adicionou relógios de referência de hardware em cada instância do Amazon Elastic Compute Cloud (EC2), sincronizando-os com relógios atômicos conectados a satélites para fornecer um nível de precisão de microssegundos em qualquer lugar do mundo. Ao resolver esses desafios, o Amazon Aurora DSQL permite que os clientes criem aplicações distribuídos globalmente em uma escala totalmente nova.
Por exemplo, a Razorpay, uma das maiores empresas de fintech da Índia, está procurando usar o Aurora DSQL para potencializar novas soluções de fintech, ajudando-a a criar aplicações resilientes que podem ser rapidamente dimensionados para atender às necessidades de sua crescente base de usuários. O Aurora DSQL ajudará a Razorpay a obter consistência forte em várias regiões, o que é essencial para casos de uso financeiro que exigem altos graus de precisão para seus aplicações, enquanto opera com mais eficiência em escala global.
Consistência de várias regiões
O DynamoDB foi o primeiro banco de dados NoSQL totalmente gerenciado e sem servidor que transformou o que os aplicações em escala da Internet poderiam alcançar, redefinindo o desempenho e simplificando as operações com gerenciamento de infraestrutura zero e desempenho consistente de milissegundos de um dígito em qualquer escala. Hoje, clientes de praticamente todos os setores e tamanhos estão criando e modernizando suas aplicações essenciais, aproveitando as tabelas globais do DynamoDB, um banco de dados multirregional e multiativo oferecendo 99,999% de disponibilidade. A AWS agora está usando a mesma tecnologia subjacente aproveitada pelo Aurora DSQL para aprimorar as tabelas globais do DynamoDB, adicionando a opção de consistência forte à mais alta disponibilidade, escalabilidade praticamente ilimitada e gerenciamento de infraestrutura zero já disponíveis nas tabelas globais do DynamoDB.
A Reltio, cliente da AWS, processa mais de 9 bilhões de perfis de clientes para pesquisa de mercado e 60 bilhões de chamadas de API anualmente. Em 2020, a Reltio apostou tudo no Amazon DynamoDB para melhorar o desempenho, o dimensionamento e a segurança de sua solução de banco de dados. Agora, à medida que a Reltio continua a se expandir globalmente, a empresa planeja aproveitar a forte consistência de várias regiões nas tabelas globais do DynamoDB para atender aos rigorosos requisitos de resiliência e desempenho de sua crescente base de clientes.
- Válvulas desempenham papel primordial na produção de Hidrogênio Verde
- Syngenta inaugura Polos de Tecnologia para impulsionar a inovação e a sustentabilidade no agronegócio brasileiro
- Preparando o escritório para a Inteligência Artificial
- Consultoria boutique especializada em recrutamento executivo reforça atuação em Curitiba
- Vagas de tecnologia 2025: área de dados segue em alta com salários atrativos