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 |
---|
❑
(por exemplo, nenhum 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.
|