Elenco di controllo per il lancio di Cloud SQL

Introduzione

Questo elenco di controllo per il lancio di Cloud SQL fornisce le attività consigliate da completare per il lancio di un'applicazione commerciale che utilizza Cloud SQL. Questo elenco di controllo si concentra sulle attività specifiche di Cloud SQL. Per utilizzare l'elenco di controllo della piattaforma, Elenco di controllo per il lancio di Google Cloud, per comprendere le attività completate anche per tutti i servizi.

Questo elenco di controllo per il lancio di Cloud SQL è pensato per gli sviluppatori esperti di Cloud SQL. Se inizi a utilizzare Cloud SQL, queste istruzioni non ti aiuteranno a imparare come farlo; i nuovi utenti possono invece iniziare con una guida rapida.

Questo elenco di controllo è suddiviso in tre sezioni:

  • Progettazione e sviluppo dell'architettura
  • Alpha test
  • Lancio finale

Le sezioni sono presentate nell'ordine in cui ti consigliamo di utilizzarle quando ti prepari a lanciare la tua applicazione. Ad esempio, inizia con l'elenco di controllo per la progettazione e lo sviluppo dell'architettura, che contiene le attività che ti consigliamo di svolgere all'inizio del ciclo di vita di sviluppo dell'app. Analogamente, l'elenco di controllo per i test alpha contiene le attività che consigliamo di svolgere quando il lancio è imminente. Tuttavia, la sequenza temporale esatta delle attività del checklist e il tempo necessario dipendono dal periodo di tempo di sviluppo dell'applicazione.

Elenco di controllo per la progettazione e lo sviluppo dell'architettura

Ti consigliamo di utilizzare questo elenco di controllo nelle prime fasi di sviluppo della tua applicazione. Puoi lavorare sulle attività della lista di controllo in parallelo, tuttavia ti consigliamo di avviare le attività relative all'architettura del software il prima possibile, in quanto richiedono più tempo per essere completate.

Attività
❑  
Valuta attentamente le caratteristiche di prestazioni di Cloud SQL, un servizio di database gestito e replicato, nonché le limitazioni e le restrizioni del servizio (ad esempio, nessun privilegio SUPER).
❑  
Assicurati che il team DevOps abbia familiarità con la console Google Cloud e con l'interfaccia a riga di comando gcloud, inclusa l'interfaccia a riga di comando gcloud. Entrambi gli strumenti utilizzano l'API Cloud SQL pubblica. Entrambi gli strumenti possono essere utilizzati per gestire (creare, modificare, eliminare) le istanze, aggiornare le password degli utenti, attivare un ripristino e completare altre attività di gestione. Puoi anche utilizzare strumenti di gestione di terze parti, perché Cloud SQL utilizza protocolli di comunicazione standard.
❑  
Consulta la community di assistenza Cloud SQL su Stack Overflow per informazioni e consigli pratici su Cloud SQL.
❑  
Abbonati al gruppo annunci di Cloud SQL. In questo gruppo vengono pubblicati aggiornamenti del servizio e segnalazioni di problemi e incidenti. La dashboard dello stato di Google Cloud fornisce anche informazioni su Cloud SQL e su altri servizi Google Cloud.

Elenco di controllo per i test alpha

Utilizza l'Elenco di controllo per l'alpha test quando stai per completare il codice e vuoi acquisire le metriche iniziali sulla tua applicazione.

Attività
❑  
Mantieni aggiornati i driver che forniscono l'accesso ai dati per la tua piattaforma di sviluppo.
❑  
Esegui test di carico in anticipo, spesso e in modo realistico. Verifica che l'applicazione possa resistere ai riavvii dell'istanza Cloud SQL durante il carico massimo. Se la tua applicazione effettua molte connessioni, assicurati che la ricollegamento dopo il riavvio del server abbia la giusta quantità di backoff per evitare di raggiungere il limite del numero di connessioni in attesa. Per ulteriori informazioni, consulta le domande frequenti Esistono limiti di dimensioni o QPS? Tieni presente che un buffer grande e freddo impiegherà molto tempo per essere riempito. Se possibile, ottimizza le query per evitare la creazione di tabelle temporanee perché le operazioni che coinvolgono le tabelle temporanee possono essere particolarmente lente.
❑  
Se ti connetti da Compute Engine, assicurati che il comportamento del firewall relativo alle connessioni inattive non danneggi l'applicazione. Se necessario, assicurati di rendere persistenti le modifiche a TCP Keepalive dopo i riavvii. Per ulteriori informazioni, consulta la pagina Connessione a Cloud SQL da Compute Engine.
❑  
Rispetta i limiti di connessione per le app App Engine. I pool di connessione sono il metodo consigliato per farlo.
❑  
Assicurati che sia stata adottata una strategia per apportare modifiche allo schema e che l'impatto di queste modifiche sia ben compreso. Ti consigliamo di creare un clone di un'istanza per testare una modifica dello schema.

Elenco di controllo finale per il lancio

Utilizza l'elenco di controllo per il lancio finale poco prima e durante il lancio.

Attività
❑  
Non sono previste attività specifiche per Cloud SQL per il lancio. Se hai seguito questo elenco di controllo fino a questo punto, il servizio Cloud SQL del tuo progetto sarà pronto per il lancio dell'applicazione. Ti consigliamo di esaminare anche l'elenco di controllo per il lancio finale nell'elenco di controllo per il lancio di Google Cloud.