Skip to main content

Panoramica

Questa guida ti accompagna attraverso la distribuzione di CaseBender su Google Cloud Run utilizzando le nostre immagini Docker precostruite.

Prerequisiti

  1. Account Google Cloud
  2. Google Cloud CLI installato
  3. Docker installato

Passo 1: Configurazione Iniziale

Installa Google Cloud CLI

Inizializza Progetto

Passo 2: Configura l’Infrastruttura Cloud

Connetti bucket Cloud Storage esistenti

CaseBender usa bucket GCS di proprietà del cliente. Non crea, svuota né elimina bucket. Provisiona bucket distinti quarantine, records ed ephemeral prima di questa distribuzione. Usa l’identità del servizio Cloud Run o GKE Workload Identity con Application Default Credentials. Non scaricare una chiave di account di servizio per una nuova distribuzione di produzione.
Le variabili canoniche sono STORAGE_PROVIDER=gcs, GCS_BUCKET e, in opzione, GCS_PROJECT_ID. GOOGLE_STORAGE_BUCKET non è una variabile di storage CaseBender. Vedi Panoramica dello storage e Baseline di sicurezza dello storage.

Configura Cloud SQL (PostgreSQL)

Configura Memorystore (Redis)

Configura Secret Manager

Passo 3: Scarica e Carica Immagini Docker

Passo 4: Distribuisci Servizi

Distribuisci Applicazione Principale

Distribuisci Processore Workflow

Distribuisci Processore MISP

Passo 5: Configura Dominio e SSL

Mappa Dominio Personalizzato

Segui i passaggi di verifica DNS nella Console di Google Cloud per completare la mappatura del dominio.

Monitoraggio e Manutenzione

Configura Monitoraggio

  1. Naviga su Cloud Monitoring nella Console di Google Cloud
  2. Crea un controllo di disponibilità per il tuo servizio
  3. Configura avvisi per:
    • Tassi di errore
    • Latenza
    • Numero di istanze
    • Utilizzo memoria

Visualizza Log

Aggiorna Applicazione

Per distribuire aggiornamenti:

Ottimizzazione dei Costi

  1. Configurazione Scalabilità Automatica
  2. Allocazione Risorse

Risoluzione Problemi

Problemi Comuni

  1. Problemi di Connessione
    • Verifica connessione Cloud SQL
    • Controlla connettività Redis
    • Valida variabili d’ambiente
  2. Problemi di Performance
    • Rivedi metriche istanza
    • Controlla allocazione risorse
    • Analizza pattern richieste
  3. Errori di Distribuzione
    • Controlla log build
    • Verifica permessi account servizio
    • Rivedi configurazione distribuzione

Prossimi Passi

  • Configura pipeline CI/CD
  • Configura strategie di backup
  • Implementa monitoraggio e avvisi
  • Rivedi migliori pratiche di sicurezza