Creazione di una cultura dell'automazione

Last reviewed 2023-07-17 UTC

Questo documento nel framework dell'architettura Google Cloud mostra come valutare il lavoro manuale e mitigare il suo impatto sui tuoi sistemi e sui tuoi team.

Il lavoro manuale è un lavoro ripetitivo senza valore duraturo che aumenta man mano che un servizio cresce. Punta sempre a ridurre o eliminare il lavoro manuale. In caso contrario, il lavoro operativo può sovraccaricare gli operatori e qualsiasi aumento dell'uso o della complessità del prodotto può richiedere personale aggiuntivo.

L'Automation è un modo fondamentale per ridurre al minimo il lavoro manuale. L'Automation migliora anche la velocità di rilascio e aiuta a ridurre al minimo gli errori provocati dall'uomo.

Per ulteriori informazioni, consulta la sezione Eliminare il lavoro manuale.

Crea un inventario e valuta il costo del lavoro manuale

Inizia creando un inventario e valutando il costo del lavoro manuale dei team che gestiscono i tuoi sistemi. Rendi questo processo continuo, seguito da investimenti nell'automazione personalizzata per estendere ciò che è già fornito dai servizi e dai partner Google Cloud. Spesso è possibile modificare l'automazione di Google Cloud, ad esempio il gestore della scalabilità automatica di Compute Engine.

Dai la priorità all'eliminazione del lavoro manuale

L'Automation è utile, ma non è una soluzione a tutti i problemi operativi. Come primo passo nell'affrontare il lavoro manuale noto, ti consigliamo di esaminare il tuo inventario del lavoro manuale esistente e di dare la priorità all'eliminazione del lavoro manuale più impegnativo. Poi, puoi concentrarti sull'automazione.

Automatizza il lavoro manuale necessario

Parte del lavoro manuale nei tuoi sistemi non può essere eliminato. Come secondo passaggio nell'affrontare il lavoro noto, automatizza questo lavoro utilizzando le soluzioni offerte da Google Cloud attraverso l'automazione configurabile.

Di seguito sono riportate alcune aree in cui l'automazione configurabile o l'automazione personalizzata possono aiutare la tua organizzazione a eliminare il lavoro manuale:

  • Gestione delle identità, ad esempio Cloud Identity and Identity and Access Management.
  • Soluzioni ospitate su Google Cloud, invece di soluzioni auto-progettate, ad esempio gestione dei cluster (Google Kubernetes Engine (GKE)), gestione di database relazionali (Cloud SQL), gestione del data warehouse (BigQuery) e gestione delle API (Apigee).
  • Servizi Google Cloud e provisioning dei tenant, ad esempio Terraform e Cloud Foundation Toolkit.
  • Orchestrazione automatica del flusso di lavoro per operazioni in più passaggi, ad esempio Cloud Composer.
  • Provisioning della capacità aggiuntivo, ad esempio diversi prodotti Google Cloud, come Compute Engine e GKE, offrono scalabilità automatica configurabile. Valuta i servizi Google Cloud che stai utilizzando per determinare se includono la scalabilità automatica configurabile.
  • Pipeline CI/CD con deployment automatizzato, ad esempio Cloud Build.
  • Analisi canary per convalidare i deployment.
  • Addestramento automatico dei modelli (per il machine learning), ad esempio AutoML.

Se un prodotto o servizio Google Cloud soddisfa solo parzialmente le tue esigenze tecniche durante l'automazione o l'eliminazione dei flussi di lavoro manuali, valuta la possibilità di presentare una richiesta di funzionalità tramite il rappresentante del tuo account Google Cloud. Il problema potrebbe essere una priorità per altri clienti o potrebbe già far parte della nostra roadmap. In questo caso, conoscere la priorità e le tempistiche della funzionalità aiuta a valutare meglio i compromessi tra la creazione di una soluzione e l'attesa per l'utilizzo di una funzionalità Google Cloud.

Crea o acquista soluzioni per il lavoro manuale ad alto costo

Il terzo passaggio, che può essere completato in parallelo con il primo e il secondo, prevede la valutazione della creazione o dell'acquisto di altre soluzioni se il costo del lavoro manuale rimane elevato, ad esempio se il lavoro manuale richiede molto tempo a qualsiasi team che gestisce i sistemi di produzione.

Quando crei o acquisti soluzioni, prendi in considerazione i costi di integrazione, sicurezza, privacy e conformità. La progettazione e l'implementazione della tua automazione comporta costi di manutenzione e rischi per l'affidabilità oltre i costi di sviluppo e configurazione iniziali, quindi considera questa opzione come ultima alternativa.

Passaggi successivi

Esplora altre categorie nel framework dell'architettura, come progettazione del sistema, sicurezza, privacy e conformità, affidabilità, ottimizzazione dei costi e ottimizzazione delle prestazioni.