Elenco di controllo per il lancio di Cloud SQL

Introduzione

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

Questo elenco di controllo per il lancio di Cloud SQL è progettato per gli sviluppatori esperti di Cloud SQL. Se hai appena iniziato a utilizzare Cloud SQL, queste istruzioni non ti insegneranno a utilizzare Cloud SQL, ma i nuovi utenti possono 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 mentre ti prepari a lanciare la tua applicazione. Ad esempio, inizia con l'elenco di controllo per progettazione e sviluppo dell'architettura, che contiene le attività che ti consigliamo di svolgere nelle prime fasi del ciclo di vita dello sviluppo dell'app. Allo stesso modo, l'elenco di controllo per l'alpha test contiene le attività consigliate all'approssimarsi del lancio. Tuttavia, la sequenza temporale esatta delle attività dell'elenco di controllo e il tempo necessario dipendono dal periodo di tempo per lo sviluppo delle applicazioni.

Elenco di controllo per progettazione e sviluppo dell'architettura

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

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

Elenco di controllo per l'alpha test

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à
Rimani al corrente sui 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 sia in grado di sopravvivere ai riavvii dell'istanza Cloud SQL durante il carico massimo. Se la tua applicazione sta effettuando molte connessioni, assicurati che la riconnessione dopo il riavvio del server abbia la giusta quantità di backoff per evitare di raggiungere il limite di connessioni in attesa. Per saperne di più, consulta le domande frequenti Esistono limiti di dimensione o QPS? Tieni presente che il riempimento di un buffer grande e freddo richiederà un po' di tempo. Se possibile, ottimizza le query per evitare la creazione di tabelle temporanee, in quanto le operazioni che prevedono l'utilizzo di 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 apportare le modifiche permanenti al protocollo Keepalive TCP tra i riavvii. Per maggiori informazioni, consulta Connessione a Cloud SQL da Compute Engine.
Osserva i limiti di connessione per le app App Engine. Per ottenere questo risultato, consigliamo i pool di connessioni.
Assicurati che esista 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 allo schema.

Elenco di controllo per il lancio finale

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

Attività
Non ci sono 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 della tua applicazione. Ti consigliamo di esaminare anche l'elenco di controllo per il lancio finale nell'elenco di controllo per il lancio di Google Cloud.