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

Introdução

Esta Lista de verificação de lançamento do Cloud SQL fornece atividades recomendadas para o lançamento de um aplicativo comercial que usa o Cloud SQL. Essa lista se concentra nas atividades específicas do Cloud SQL. Use a Lista de verificação de lançamento do Google Cloud para entender as atividades e concluir todos os serviços.

A Lista de verificação de lançamento do Cloud SQL foi criada para desenvolvedores experientes do Cloud SQL. Se você estiver começando a usar o serviço, saiba que as instruções não têm informações sobre como utilizar o Cloud SQL. Recomendamos que os novos usuários comecem com um Guia de início rápido.

Essa lista de verificação é dividida em três seções:

  • Design e desenvolvimento de arquitetura
  • Teste da versão Alfa
  • Lançamento final

As seções são apresentadas na ordem em que recomendamos que você as use conforme se prepara para o lançamento do aplicativo. Por exemplo, comece com a Lista de verificação de design e desenvolvimento de arquitetura. Ela apresenta atividades recomendadas para o início do ciclo de vida do desenvolvimento do app. Da mesma forma, a Lista de verificação do teste da Alfa inclui atividades para quando o lançamento estiver próximo. No entanto, o cronograma exato das atividades da lista de verificação e o tempo necessário para executá-las dependem do período de desenvolvimento do aplicativo.

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

Recomendamos que você use essa lista de verificação nos estágios iniciais do desenvolvimento do seu aplicativo. É possível trabalhar nas atividades da lista de verificação em paralelo. No entanto, recomendamos que você inicie as atividades relacionadas à arquitetura do software o mais cedo possível, pois elas exigem mais tempo para serem concluídas.

Atividade
Avalie atentamente as características de desempenho do Cloud SQL, um serviço de banco de dados gerenciado e replicado, além das limitações e das restrições do serviço. Por exemplo, sem privilégio SUPER.
Verifique se a equipe de DevOps está familiarizada com o console do Google Cloud e a CLI gcloud, incluindo a CLI gcloud. As duas ferramentas usam a Cloud SQL API pública. Qualquer uma delas pode ser usada para gerenciar (criar, editar e excluir) instâncias, atualizar senhas do usuário, acionar restaurações e concluir outras tarefas de gerenciamento. Você também pode usar ferramentas de gerenciamento de terceiros, porque o Cloud SQL utiliza protocolos de transferência de dados padrão.
Consulte Suporte da comunidade do Cloud SQL no Stack Overflow para informações e conselhos práticos sobre o Cloud SQL.
Inscreva-se no grupo de anúncios do Cloud SQL. As postagens feitas nesse grupo são sobre atualizações de serviço e relatórios de problemas e incidentes. O Painel de status do Google Cloud também fornece informações sobre o Cloud SQL e outros serviços do Google Cloud.

Lista de verificação de teste Alfa

Use a Lista de verificação de teste da versão Alfa quando estiver perto de concluir o código e quiser métricas iniciais sobre o aplicativo.

Atividade
Mantenha-se atualizado sobre os drivers que dão acesso aos dados da plataforma de desenvolvimento.
Faça testes de carga antecipados, frequentes e realistas. Verifique se o aplicativo resiste a reinicializações da instância do Cloud SQL durante a carga máxima. Se o aplicativo estiver fazendo muitas conexões, verifique se a reconexão após o reinício do servidor tem a quantidade certa de back-off para evitar que o limite de conexões pendentes seja alcançado. Para mais informações, consulte nas Perguntas Frequentes Há limites de QPS ou tamanho? Tenha em mente que um buffer grande e inativo leva algum tempo para ser preenchido. Sempre que possível, otimize as consultas para evitar a criação de tabelas temporárias, porque as operações envolvendo esse tipo de tabela podem ser bem lentas.
Se você estiver se conectando pelo Compute Engine, certifique-se de que o comportamento do firewall relacionado a conexões inativas não prejudique o aplicativo. Se necessário, não se esqueça de fazer as alterações permanentes no TCP Keepalive em todas as reinicializações. Para mais informações, consulte Como se conectar ao Cloud SQL pelo Compute Engine.
Observe os limites de conexão de apps do App Engine. Os conjuntos de conexão são a maneira recomendada de conseguir isso.
Confira se há uma estratégia em vigor para a realização de alterações no esquema e se o impacto dessas alterações foi bem compreendido. Recomendamos que você crie um clone de uma instância para testar uma alteração no esquema.

Lista de verificação de lançamento final

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

Atividade
Não há atividades específicas do Cloud SQL para o lançamento. Se você tiver seguido essa lista de verificação até aqui, o serviço Cloud SQL do projeto estará pronto para o lançamento do aplicativo. Recomendamos que você também consulte Lista de verificação do lançamento final na Lista de verificação de lançamento do Google Cloud.