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

Introdução

Esta Lista de verificação de lançamento do Cloud SQL fornece as atividades recomendadas que você deve concluir para iniciar um aplicativo comercial que usa o Cloud SQL. Essa lista se concentra nas atividades específicas do Cloud SQL. Além disso, use a Lista de verificação de lançamento do Google Cloud para entender as atividades a serem concluídas que se aplicam a 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ê for um usuário novo do Cloud SQL, estas instruções não ensinarão a usá-lo. Os usuários novos devem começar com o 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 recomendada para você usar à medida que se prepara para lançar o aplicativo. Por exemplo, comece pela Lista de verificação de design e desenvolvimento de arquitetura. Ela contém atividades recomendadas para o início do ciclo de desenvolvimento do app. Da mesma forma, a Lista de verificação de teste 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 da arquitetura

Recomendamos que você use a lista de verificação nos estágios iniciais do desenvolvimento do aplicativo. É possível executar as atividades dela em paralelo. No entanto, recomendamos que você inicie as atividades relacionadas à arquitetura do software o mais cedo possível, já que 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 sua equipe de DevOps está familiarizada com o Console do Cloud e o SDK do Cloud, incluindo a gcloud ferramenta de linha de comando. 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. Também é possível usar ferramentas de gerenciamento de terceiros, porque o Cloud SQL usa protocolos de transferência de dados padrão.
❑  
Acesse o Suporte da comunidade do Cloud SQL (em inglês) 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 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. Confira se o aplicativo resiste a reinicializações da instância do Cloud SQL durante a carga máxima. Caso o aplicativo esteja fazendo muitas conexões, verifique se a reconexão após o reinício do servidor tem a quantidade certa de espera para evitar que o limite de conexões pendentes seja alcançado. Para mais informações, veja nas perguntas frequentes Há limites de tamanho ou de QPS? 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. As operações envolvendo esse tipo de tabela podem ser bem lentas.
❑  
Se você estiver se conectando pelo Compute Engine, verifique se o comportamento do firewall relacionado a conexões inativas não prejudica o aplicativo. Se necessário, faça as mudanças 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 dos aplicativos do App Engine. Um pool de conexões é a forma 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 mudança 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ê seguiu a lista de verificação até aqui, o serviço Cloud SQL do seu projeto está 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.