Todas as notas

NOTAS DE ESTUDO

Google Cloud Platform (GCP) – Fundamentos de bancos de dados

Cloud SQL

  • O Google Cloud oferece o Cloud SQL, serviço de banco relacional totalmente gerenciado para MySQL, PostgreSQL e SQL Server.
  • O objetivo é retirar tarefas operacionais repetitivas do usuário: o Google cuida de patches, atualizações e gerenciamento de backups.
  • Recursos principais:
    • Sem instalação de software ou manutenção manual.
    • Grande escalabilidade: estas notas registram suporte a até 128 núcleos, 864 GB de RAM e 64 TB de armazenamento.
    • Replicação automática com instâncias primárias Cloud SQL, primárias externas e instâncias MySQL externas.
    • O custo da instância inclui até sete backups automatizados, conforme o material estudado.
  • Segurança e conectividade:
    • Criptografia em trânsito, nas redes internas do Google, e em repouso, incluindo tabelas, arquivos temporários e backups.
    • Acesso por outros serviços Google Cloud e aplicações externas.
    • Integração com App Engine por drivers padrão, por exemplo em Python.
    • Instâncias Compute Engine podem receber autorização de acesso; estas notas recomendam configurar o Cloud SQL na mesma zona da VM para reduzir latência.
    • Suporta ferramentas como SQL Workbench, Toad e aplicações externas com drivers padrão.

Cloud Spanner

  • Banco relacional empresarial totalmente gerenciado, com escalabilidade horizontal e consistência forte.
  • Usa SQL padrão e é utilizado em serviços críticos do próprio Google, que sustentam negócios de bilhões de dólares.
  • Casos de uso:
    • Aplicações que precisam de RDBMS com JOINs e índices secundários.
    • Cenários com alta disponibilidade integrada e consistência global forte.
    • Cargas de alto desempenho que exigem grande quantidade de operações de entrada e saída por segundo, IOPS.