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, consulta l'elenco di controllo per il lancio di Google Cloud per comprendere le attività da completare anche per tutti i servizi.
Questo elenco di controllo per il lancio di Cloud SQL è progettato per gli sviluppatori che hanno dimestichezza con Cloud SQL. Se stai iniziando a utilizzare Cloud SQL, queste istruzioni non ti insegneranno come utilizzarlo; 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 l'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 nelle prime fasi del ciclo di vita di sviluppo dell'app. Allo stesso modo, l'elenco di controllo per i test alpha contiene le attività che consigliamo di svolgere quando il lancio è più vicino. Tuttavia, la cronologia esatta delle attività dell'elenco di controllo 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 della tua applicazione. Puoi lavorare alle attività dell'elenco di controllo in parallelo; tuttavia, ti consigliamo di iniziare le attività relative all'architettura software il prima possibile, poiché richiedono più tempo per essere completate.
| Attività |
|---|
|
❑
(ad esempio, nessun privilegio SUPER).
|
|
❑
Assicurati che il tuo team DevOps abbia familiarità con la consoleGoogle Cloud , l'SDK e gcloud CLI. Tutti questi strumenti utilizzano l'API Cloud SQL pubblica. Puoi utilizzare uno di questi 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 rete standard.
|
|
❑
Consulta l'assistenza dalla community di Cloud SQL su Stack Overflow per informazioni e consigli pratici su Cloud SQL.
|
|
❑
La dashboard dello stato diGoogle Cloud fornisce informazioni su Cloud SQL e altri servizi Google Cloud.
Per ricevere notifiche sugli aggiornamenti dei prodotti e sulle nuove funzionalità, puoi iscriverti alle [note di rilascio](/sql/docs/mysql/release-notes) aggiungendo l'URL della pagina al tuo lettore di feed o aggiungendo direttamente l'URL del feed.
|
Elenco di controllo per gli 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à |
|---|
|
❑
Mantieni aggiornati i driver che forniscono l'accesso ai dati per la tua piattaforma di sviluppo.
|
|
❑
Esegui i test di carico in anticipo, spesso e in modo realistico. Verifica che l'applicazione possa sopravvivere ai riavvii dell'istanza Cloud SQL durante il carico massimo. Se l'applicazione sta effettuando molte connessioni, assicurati che la riconnessione dopo il riavvio di un server abbia la giusta quantità di backoff per evitare di raggiungere il limite del numero di connessioni in attesa. Per saperne di più, consulta la domanda frequente
Esistono limiti di dimensioni o QPS? Tieni presente che un buffer grande e freddo richiederà un po' di tempo per essere riempito. Quando possibile, ottimizza le query per evitare la creazione di tabelle temporanee, poiché 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 di apportare le modifiche a TCP Keepalive in modo che siano persistenti tra i riavvii. Per saperne di più, consulta 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 sia stata definita 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.
|
Final Launch Checklist
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 della tua applicazione.
Ti consigliamo di consultare anche l'elenco di controllo per il lancio finale nell'elenco di controllo per il lancio per Google Cloud.
|