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 Cloud de Confiance. 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 locais MySQL, PostgreSQL e SQL Server. Deve usar o Cloud SQL se quiser dedicar menos tempo à gestão da 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. Cloud de Confiance by S3NS

O que o Cloud SQL oferece

O Cloud SQL oferece muitos serviços para que não tenha de os criar e manter sozinho. 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 Cloud de Confiance . 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 técnico, 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 motor de base de dados, incluindo o seguinte:

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 instância do Cloud SQL tem um endereço IP público (ao qual se pode aceder a partir do exterior doCloud de Confiance, 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 estabelecer ligação à 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 da 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 regularmente cada uma destas atualizações 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 a substituição de um anfitrião de máquina com defeito ou a substituição de um disco antigo. Cloud de Confiance realiza atualizações de hardware sem interrupção da sua aplicação. Por exemplo, quando atualiza um servidor de base de dados, Cloud de Confiance usa a migração em direto, uma tecnologia avançada que migra de forma fiável uma VM do anfitrião original para um novo enquanto a VM 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: