Introduzione
Questo elenco di controllo per il lancio di Cloud SQL fornisce le attività consigliate da completare per lanciare 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, Avvia l'elenco di controllo per Google Cloud, per comprendere le attività da completare anche per tutti i servizi.
Questo elenco di controllo per il lancio di Cloud SQL è pensato per gli sviluppatori esperti di Cloud SQL. Se hai appena iniziato a utilizzare Cloud SQL, queste istruzioni non ti insegneranno a utilizzare Cloud SQL. 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 durante la preparazione del lancio della tua applicazione. Ad esempio, inizia con l'elenco di controllo per la progettazione e lo sviluppo dell'architettura, che contiene attività che ti consigliamo di svolgere nelle prime fasi del ciclo di vita di sviluppo dell'app. Allo stesso modo, la lista di controllo per i test alpha contiene attività che consigliamo quando ti avvicini al lancio. Tuttavia, la cronologia esatta delle attività della checklist e il tempo necessario per completarle 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 dell'applicazione. Puoi lavorare alle attività della checklist in parallelo; tuttavia, ti consigliamo di iniziare le attività relative all'architettura software il prima possibile, in quanto richiedono più tempo per essere completate.
Attività |
---|
❑
Valuta attentamente le caratteristiche di rendimento di Cloud SQL, un servizio di database gestito e replicato, nonché i limiti e le limitazioni del servizio. (ad esempio, nessun privilegio SUPER).
|
❑
Assicurati che il tuo team DevOps abbia familiarità con la
consoleGoogle Cloud , l'SDK e la gcloud CLI. Tutti questi strumenti utilizzano
l'API Cloud SQL pubblica. Puoi utilizzare uno dei due strumenti per creare e gestire
le istanze, aggiornare le password utente, attivare i ripristini e completare altre
attività di gestione. Puoi anche utilizzare strumenti di gestione di terze parti, perché
Cloud SQL utilizza protocolli di trasferimento standard.
|
❑
Consulta
l'assistenza della community Cloud SQL
su Stack Overflow per informazioni e consigli pratici su Cloud SQL.
|
❑
Iscriviti al gruppo
Cloud SQL announce. I post vengono pubblicati in questo gruppo per aggiornamenti del servizio e report su problemi e
incidenti. La
dashboard dello stato
Google Cloud fornisce anche 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 aggiornato 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 la tua applicazione possa
superare i 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 il giusto 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 freddo di grandi dimensioni richiederà un po' di tempo per essere riempito. Se possibile,
ottimizza le query per evitare la creazione di tabelle temporanee perché
le operazioni che coinvolgono 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 che le modifiche a TCP Keepalive siano persistenti dopo
i riavvii. Per saperne di più, consulta la sezione
Connessione a Cloud SQL da Compute Engine.
|
❑
Rispetta i limiti di connessione
per le app App Engine. I pool di connessioni sono il modo consigliato per
raggiungere questo obiettivo.
|
❑
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 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 di 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 inoltre di esaminare l'elenco di controllo per il lancio finale nella
Guida al lancio per Google Cloud.
|