Lista de verificação de lançamento do Cloud SQL

Introdução

Esta lista de verificação de lançamento para o Cloud SQL fornece atividades recomendadas a concluir para lançar uma aplicação comercial que usa o Cloud SQL. Esta lista de verificação centra-se em atividades específicas do Cloud SQL. Para usar a lista de verificação da plataforma, inicie a lista de verificação para Google Cloud, para compreender as atividades também concluídas para todos os serviços.

Esta lista de verificação de lançamento para o Cloud SQL foi criada para programadores com experiência no Cloud SQL. Se estiver a começar a usar o Cloud SQL, estas instruções não lhe ensinam a usar o Cloud SQL. Em alternativa, os novos utilizadores podem começar com um guia de início rápido.

Esta lista de verificação está dividida em três secções:

  • Design e desenvolvimento de arquitetura
  • Testes alfa
  • Lançamento final

As secções são apresentadas na ordem pela qual recomendamos que as use enquanto se prepara para lançar a sua aplicação. Por exemplo, comece pela lista de verificação de design e desenvolvimento de arquitetura. Esta contém atividades que recomendamos que faça no início do ciclo de vida de desenvolvimento da sua app. Da mesma forma, a Lista de verificação de testes alfa contém atividades que recomendamos quando estiver mais perto do lançamento. No entanto, a cronologia exata das atividades da lista de verificação e o tempo necessário para as mesmas dependem do período de desenvolvimento da sua aplicação.

Lista de verificação de design e desenvolvimento de arquitetura

Recomendamos que use esta lista de verificação nas fases iniciais do desenvolvimento da sua aplicação. Pode trabalhar nas atividades da lista de verificação em paralelo; no entanto, recomendamos que comece as atividades relacionadas com a arquitetura do software o mais cedo possível, uma vez que requerem mais tempo para serem concluídas.

Atividade
❑  
(por exemplo, não tem o privilégio SUPER).
❑  
Certifique-se de que a sua equipa de DevOps está familiarizada com a Google Cloud consola, o SDK e a CLI gcloud. Todas estas ferramentas usam a API Cloud SQL pública. Pode usar qualquer uma das ferramentas para criar e gerir instâncias, atualizar palavras-passe de utilizadores, acionar restauros e concluir outras tarefas de gestão. Também pode usar ferramentas de gestão de terceiros, porque o Cloud SQL usa protocolos de rede padrão.
❑  
Consulte o apoio técnico da comunidade do Cloud SQL no Stack Overflow para obter informações e conselhos práticos sobre o Cloud SQL.
❑  
Inscreva-se no grupo Cloud SQL announce. As publicações são feitas neste grupo para atualizações de serviços e relatórios de problemas e incidentes. O Google Cloud Painel de controlo de estado também fornece informações sobre o Cloud SQL e outros serviços Google Cloud.

Lista de verificação dos testes alfa

Use a Lista de verificação de testes alfa quando estiver perto de concluir o código e quiser obter métricas iniciais sobre a sua aplicação.

Atividade
❑  
Mantenha-se atualizado sobre os controladores que fornecem acesso aos dados para a sua plataforma de desenvolvimento.
❑  
Faça testes de carga cedo, com frequência e de forma realista. Verifique se a sua aplicação consegue sobreviver a reinícios da instância do Cloud SQL durante a carga máxima. Se a sua aplicação estiver a estabelecer muitas ligações, certifique-se de que a nova ligação após o reinício do servidor tem a quantidade certa de recuo para evitar atingir o limite do número de ligações pendentes. Para mais informações, consulte as Perguntas frequentes Existem limites de tamanho ou de QPS? Tenha em atenção que um grande buffer frio demora algum tempo a encher. Sempre que possível, otimize as consultas para evitar a criação de tabelas temporárias, porque as operações que envolvem tabelas temporárias podem ser especialmente lentas.
❑  
Se estiver a estabelecer ligação a partir do Compute Engine, certifique-se de que o comportamento da firewall relacionado com ligações inativas não prejudica a aplicação. Se necessário, certifique-se de que as alterações ao TCP Keepalive são persistentes em todos os reinícios. Para mais informações, consulte o artigo Estabelecer ligação ao Cloud SQL a partir do Compute Engine.
❑  
Observe os limites de ligações para apps do App Engine. Os conjuntos de ligações são a forma recomendada de o fazer.
❑  
Certifique-se de que existe uma estratégia para fazer alterações ao esquema e que o impacto das mesmas é bem compreendido. Recomendamos que crie um clone de uma instância para testar uma alteração do esquema.

Lista de verificação final do lançamento

Use a Lista de verificação de lançamento final pouco antes e durante o lançamento.

Atividade
❑  
Não existem atividades específicas do Cloud SQL para o lançamento. Se tiver seguido esta lista de verificação até este ponto, o serviço Cloud SQL do seu projeto está pronto para o lançamento da sua aplicação. Recomendamos que reveja também a Lista de verificação de lançamento final na Lista de verificação de lançamento para Google Cloud.