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. Google Cloud

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 (por exemplo, sem privilégio SUPER).
❑
Verifique se a equipe de DevOps está familiarizada com o Google Cloud console, o SDK, e a CLI gcloud. Todas essas ferramentas usam a Cloud SQL API pública. Você pode usar qualquer uma delas para criar e gerenciar instâncias, atualizar senhas de usuários, 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.
❑
O Google Cloud Painel de status fornece informações sobre o Cloud SQL e outros Google Cloud serviços. Para receber notificações sobre atualizações de produtos e novos recursos, inscreva-se nas [notas de versão](/sql/docs/mysql/release-notes) adicionando o URL dessa página ao leitor de feeds ou adicionando o URL do feed diretamente.

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 a Lista de verificação de lançamento final na Lista de verificação de lançamento do Google Cloud Google Cloud.