
Spanner Omni: Bancos de Dados Distribuidos Além do Google Cloud
Spanner Omni: Google Leva Inovação em Bancos de Dados Distribuidos para Sua Infraestrutura
O Google anunciou a pré-visualização do Spanner Omni, uma versão instalável do seu renomado banco de dados distribuído. Esta novidade expande as capacidades do Spanner para além do Google Cloud, permitindo que empresas o executem em seus próprios data centers, em ambientes multicloud ou até mesmo em um laptop.
O Spanner Omni traz a escalabilidade virtualmente ilimitada, alta disponibilidade, consistência forte e segurança de nível empresarial do Spanner para aplicações habilitadas por IA, onde quer que elas operem.
Por que o Spanner Omni é um Marco Importante?
Há mais de uma década, o Google inovou ao criar o mercado de SQL distribuído com o Spanner. Ele combinou a escalabilidade horizontal de bancos NoSQL com a consistência ACID e forte de bancos de dados relacionais tradicionais. Desde então, o Spanner evoluiu para um banco de dados multimodal interoperável.
Agora, o Spanner suporta SQL, grafo, chave-valor, busca de texto completo, busca vetorial e processamento analítico com um motor colunar. Essa evolução é crucial para a era da IA, prometendo simplificar e consolidar cargas de trabalho dos clientes.
Empresas hoje operam em diversos ambientes de TI, incluindo nuvens públicas, híbridas e implementações isoladas (air-gapped). O Spanner Omni atende a essas necessidades, abordando desafios como:
- Continuidade de Negócios: Workloads críticos demandam arquiteturas resilientes e de alta disponibilidade que vão além dos limites da nuvem, garantindo operação contínua mesmo diante de mudanças no cenário de nuvem.
- Conformidade Regulatória: Setores altamente regulados, como o financeiro, precisam atender requisitos como soberania de dados. O Spanner Omni permite modernização sem sacrificar a conformidade em infraestruturas on-premises.
- Portabilidade de Aplicações: Provedores de SaaS e ISVs precisam atender clientes em diferentes nuvens ou data centers privados. Um stack tecnológico consistente em todos os ambientes minimiza custos operacionais e de desenvolvimento.
Conheça o Spanner Omni
O Spanner Omni oferece as mesmas capacidades centrais do serviço gerenciado do Spanner, com a flexibilidade de ser implantado onde for necessário. Ele suporta diversas opções de configuração, incluindo máquinas virtuais (VMs), contêineres Linux e clusters Kubernetes.
As implantações podem ser on-premises, multicloud, multi-região, híbridas, em ambientes isolados ou conectados, escalando de uma única máquina a milhares de servidores. Testes internos indicam que o Spanner Omni processa milhões de consultas por segundo (QPS) em petabytes de dados em implantações regionais.
O Spanner Omni abre portas para novas arquiteturas:
- Resiliência Híbrida e Multicloud: Execute o Spanner gerenciado no Google Cloud como principal e o Spanner Omni em nuvens secundárias ou data centers on-premises como um site de failover hot-cold, garantindo continuidade e recuperação de desastres.
- Stack Tecnológico Unificado: Para estratégias multicloud ou híbridas, o Spanner Omni oferece uma experiência “escreva uma vez, rode em qualquer lugar”, reduzindo o overhead operacional e garantindo portabilidade de aplicações.
- Modernização On-Premises: Empresas com forte compromisso on-premises podem construir ou reescrever aplicações de IA de nova geração utilizando as capacidades multimodais do Spanner em sua infraestrutura existente.
A Tecnologia por Trás do Spanner Omni
Para tornar o Spanner Omni uma realidade, o Google inovou para remover a dependência de serviços internos. As tecnologias centrais como o consenso Paxos, sharding automático e replicação síncrona foram mantidas.
O Spanner Omni substitui a dependência do Colossus (sistema de arquivos distribuído do Google) por uma camada de abstração “Colossus-like”. Esta camada escreve em sistemas de arquivos locais anexados e os disponibiliza pela rede. O software gerencia automaticamente o sharding e rebalanceamento para garantir performance.
A tecnologia TrueTime, conhecida por sincronizar o tempo globalmente com relógios atômicos e GPS, foi reimaginada. O Spanner Omni utiliza uma alternativa baseada em software, fornecendo sincronização de tempo altamente confiável e com limites de erro garantidos, essencial para a consistência forte, sem comprometer a disponibilidade ou performance.
Deixe um comentário