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