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.