Vista geral do Cloud SQL

O Cloud SQL é um serviço de base de dados relacional totalmente gerido para MySQL, PostgreSQL e SQL Server. Isto liberta-o das tarefas de administração da base de dados para que tenha mais tempo para gerir os seus dados.

Esta página aborda os conceitos básicos e a terminologia do Cloud SQL, que oferece armazenamento de dados SQL para o Google Cloud. Para uma explicação mais detalhada dos conceitos principais, consulte as páginas de termos principais e funcionalidades. Para ver informações sobre a comparação entre as bases de dados do Cloud SQL, consulte o artigo Apoio técnico de funcionalidades do Cloud SQL por motor de base de dados.

Exemplos de utilização do Cloud SQL

O Cloud SQL oferece uma alternativa baseada na nuvem às bases de dados MySQL, PostgreSQL e SQL Server locais. Deve usar o Cloud SQL se quiser dedicar menos tempo à gestão da sua base de dados e mais tempo à sua utilização.

Muitas aplicações executadas no Compute Engine, no App Engine e noutros serviços usam o Cloud SQL para armazenamento de bases de dados. Google Cloud

O que o Cloud SQL oferece

O Cloud SQL oferece muitos serviços para que não tenha de os criar e manter manualmente. Pode concentrar-se nos seus dados e deixar que o Cloud SQL trate das seguintes operações:

O que é uma instância do Cloud SQL?

Cada instância do Cloud SQL é alimentada por uma máquina virtual (VM) executada num servidor de anfitrião Google Cloud . Cada VM opera o programa de base de dados, como o MySQL Server, o PostgreSQL ou o SQL Server, e os agentes de serviço que fornecem serviços de apoio, como o registo e a monitorização. A opção de alta disponibilidade também fornece uma VM em espera noutra zona com uma configuração idêntica à VM principal.

A base de dados é armazenada num dispositivo de armazenamento de rede escalável e duradouro denominado persistent disk, que é anexado à VM. Um endereço IP estático está à frente de cada VM para ajudar a garantir que o endereço IP ao qual uma aplicação se liga persiste durante a duração da instância do Cloud SQL.

Vista geral da instância do Cloud SQL:

Administração de bases de dados

O Cloud SQL permite-lhe criar e eliminar bases de dados e utilizadores de bases de dados, mas não é uma ferramenta de administração de bases de dados. Existem muitas ferramentas de administração de bases de dados que pode escolher, consoante o seu motor de base de dados, incluindo o seguinte:

Preços do Cloud SQL

O preço do Cloud SQL varia com as definições de configuração e depende dos seguintes fatores:

  • A quantidade de armazenamento que aprovisiona, em GiB por mês
  • Quantas CPUs seleciona para a sua instância do Cloud SQL
  • A quantidade de memória que seleciona para a sua instância do Cloud SQL
  • Onde opta por alojar os seus dados
  • Quanto tráfego de rede sai da sua instância
  • Quantos endereços IP atribui e usa

Consulte alguns exemplos de preços do Cloud SQL. Para mais informações, consulte a página de preços.

Estabeleça ligação a uma base de dados gerida do Cloud SQL

A ligação a uma base de dados gerida do Cloud SQL é semelhante à ligação a uma base de dados autogerida. Consoante a forma como o configura, a sua instância do Cloud SQL tem um endereço IP público (ao qual se pode aceder a partir do exterior doGoogle Cloud, através da Internet) ou um endereço IP privado (ao qual só se pode aceder através de uma rede de nuvem privada virtual [VPC]). Além disso, o Cloud SQL oferece diferentes opções de autorização para controlar quem tem autorização para se ligar à sua instância, como o proxy Auth do Cloud SQL.

Para mais detalhes sobre como estabelecer ligação, autorizar e autenticar a sua instância do Cloud SQL, consulte a página Vista geral da ligação.

Atualizações do Cloud SQL

Ao longo da vida útil de uma instância do Cloud SQL, podem ocorrer dois tipos de atualizações:

  • Atualizações de configuração, que são feitas pelo utilizador.
  • Atualizações do sistema, que são realizadas pelo Cloud SQL.

Atualizações de configuração

À medida que a utilização da base de dados aumenta e são adicionadas novas cargas de trabalho, pode querer atualizar a configuração da base de dados para se adaptar em conformidade. As atualizações de configuração incluem:

  • Aumentar os recursos de computação
  • Modificar uma flag da base de dados
  • Ativar a alta disponibilidade

Embora o Cloud SQL torne estas atualizações possíveis com um clique num botão, algumas atualizações de configuração podem exigir tempo de inatividade. No entanto, o Cloud SQL oferece várias opções para minimizar o tempo de inatividade, para que as suas bases de dados possam permanecer disponíveis.

Atualizações do sistema

Manter a instância da base de dados em funcionamento requer um esforço operacional além das atualizações de configuração. Os servidores e os discos têm de ser substituídos e atualizados. Os sistemas operativos têm de ser corrigidos à medida que são descobertas novas vulnerabilidades. Os programas de base de dados têm de ser atualizados à medida que o fornecedor do software de base de dados lança novas funcionalidades e corrige novos problemas. Normalmente, um administrador de base de dados executa cada uma destas atualizações regularmente para garantir que os respetivos sistemas permanecem fiáveis, protegidos e atualizados. O Cloud SQL trata destas atualizações regulares do sistema por si, para que possa dedicar menos tempo à gestão da base de dados e mais tempo ao desenvolvimento de excelentes aplicações.

O processo que o Cloud SQL usa para fazer atualizações do sistema varia consoante a parte do sistema que está a ser atualizada. Em geral, as atualizações do sistema do Cloud SQL dividem-se em três categorias: atualizações de hardware, atualizações online e manutenção.

As atualizações de hardware melhoram a infraestrutura física, como substituir um anfitrião de máquina com defeito ou substituir um disco antigo. Google Cloud faz atualizações de hardware sem interromper a sua aplicação. Por exemplo, quando atualiza um servidor de base de dados, Google Cloud usa a migração em direto, uma tecnologia avançada que migra de forma fiável uma MV do anfitrião original para um novo enquanto a MV permanece em execução.

As atualizações online melhoram o software dos agentes de serviço compatíveis que se encontram junto ao programa de base de dados na MV. Estas atualizações são realizadas enquanto a base de dados está em funcionamento e a publicar tráfego. As atualizações online não provocam tempo de inatividade para a sua aplicação.

As atualizações de manutenção aplicam atualizações ao sistema operativo e ao programa de base de dados. Uma vez que estas atualizações requerem um reinício da instância, incorrem em algum tempo de inatividade. Por este motivo, o Cloud SQL permite-lhe agendar a manutenção para ocorrer num momento que seja o menos disruptivo possível para a sua aplicação. Se estiver a usar a edição Cloud SQL Enterprise Plus, pode limitar esse tempo de inatividade a um tempo de inatividade inferior a um segundo.

O que se segue?

Experimente um ou mais dos inícios rápidos para: