Connettiti ai servizi Google Cloud

L'integrazione di Cloud Run con altri Google Cloud servizi consente di estendere le applicazioni containerizzate per rendere persistenti i dati, gestire i secret e gestire i carichi di lavoro asincroni. Questo documento identifica i Google Cloud servizi consigliati per l'utilizzo con Cloud Run ed evidenzia i servizi non ancora supportati.

Connettersi ai Google Cloud servizi nel codice

Puoi connettere il tuo servizio Cloud Run ai Google Cloud servizi utilizzando le librerie client che forniscono. Per esempi di codice che mostrano come connettersi a un particolare Google Cloud servizio, consulta la documentazione fornita per quel Google Cloud servizio.

Per chiamare Google Cloud le API dal codice, l'identità del servizio Cloud Run deve disporre del set minimo di autorizzazioni per i servizi Cloud Run. Ad esempio, se il tuo servizio Cloud Run legge solo i dati da Firestore, ti consigliamo di assegnargli un account di servizio che abbia solo il ruolo IAM Utente Firestore.

L' Google Cloud ambiente utilizza le Credenziali predefinite dell'applicazione (ADC) per rilevare automaticamente se l'identità del servizio Cloud Run è autenticata per utilizzare le Google Cloud librerie client ed eseguire l'operazione API.

La tabella seguente elenca i servizi consigliati per Cloud Run.

Strumenti

Servizio Descrizione
Cloud Build Crea immagini container e integrazione continua.
Artifact Registry Archivia immagini container.
Cloud Deploy Distribuzione continua.
Google Cloud Observability Monitoraggio e logging dei servizi Cloud Run.

Archiviazione dei dati

Servizio Descrizione
Firestore Database NoSQL completamente gestito, con compatibilità MongoDB.
Spanner Database relazionale scalabile e completamente gestito.
Cloud SQL Database relazionale completamente gestito. Consulta Connessione alle istanze Cloud SQL.
Cloud Storage Archiviazione di oggetti. Archivia oggetti e pubblica contenuti statici. Utilizza le librerie client di Cloud Storage o monta i volumi di Cloud Storage
Memorystore Servizio di datastore in memoria completamente gestito. Connettiti alla tua rete VPC per accedere alle istanze Memorystore. Consulta Connessione a un'istanza Redis da un servizio Cloud Run.
BigQuery Data warehouse su cloud completamente gestito per l'analisi. I servizi Cloud Run possono essere utilizzati per implementare funzioni remote BigQuery personalizzate.
Secret Manager Crea e accedi a secret o a qualsiasi altra configurazione.
Filestore Server di file NFS completamente gestiti su Google Cloud
Parameter Manager Crea e accedi a file o parametri di configurazione.

Orchestrazione

Servizio Descrizione
Pub/Sub Invia eventi push ai servizi Cloud Run. Consulta il tutorial Utilizzo di Pub/Sub con Cloud Run.
Cloud Scheduler Attiva i servizi Cloud Run in base a una pianificazione.
Cloud Tasks Esegui attività asincrone su Cloud Run. Consulta Attività target HTTP con token di autenticazione.
Workflows Orchestra e automatizza i servizi Cloud Run.

App web

Servizio Descrizione
Identity Platform Accedi con i tuoi utenti.
Firebase App Hosting Servizio di hosting completamente gestito per contenuti dinamici con memorizzazione nella cache CDN a costi contenuti. Adatto per l'hosting di applicazioni web full stack create con framework moderni con rendering lato server come Angular e Next.js.
Firebase Hosting Servizio gestito che ospita contenuti statici, contenuti dinamici e microservizi utilizzando una rete CDN (Content Delivery Network) globale per una distribuzione rapida e affidabile. Adatto per l'hosting di siti web statici o applicazioni a pagina singola.

Networking

Servizio Descrizione
Virtual Private Cloud Funzionalità di networking gestita per le tue Google Cloud risorse. Consulta Connessione a una rete VPC.
Bilanciatore del carico delle applicazioni esterno Utilizza i NEG serverless per configurare un backend Cloud Run per un bilanciatore del carico delle applicazioni esterno.
Bilanciatore del carico delle applicazioni interno Utilizza i NEG serverless per eseguire i servizi Cloud Run dietro un indirizzo IP interno.
Google Cloud Armor Protezione delle applicazioni e dei siti web dagli attacchi web e denial of service.
Cloud CDN Cloud CDN è supportato con i bilanciatori del carico delle applicazioni esterni.

Sicurezza

Servizio Descrizione
Identity-Aware Proxy Protezione dell'accesso ai servizi basata su identità e contesto.
Autorizzazione binaria Esegui il deployment solo delle immagini container di cui ti fidi.
Cloud Run Threat Detection Rileva le minacce nei container in esecuzione.

Servizi non ancora supportati

La tabella seguente elenca i servizi non ancora supportati da Cloud Run.

Servizio Note
Web Security Scanner

Semplificare l'utilizzo di Google Cloud servizi e risorse con App Hub

Facoltativamente, puoi utilizzare App Hub per creare, gestire ed eseguire applicazioni che includono più risorse da uno o più Google Cloud progetti.

Puoi utilizzare App Hub per organizzare le risorse Cloud Run in modo incentrato sulle applicazioni in base alle esigenze aziendali in continua evoluzione. Per monitorare e organizzare le risorse Cloud Run, aggiungile come servizi e carichi di lavoro alle applicazioni App Hub. App Hub è completamente gestito da Google Cloud e non richiede l'installazione di infrastrutture aggiuntive.
Per ulteriori informazioni su:
  • Le risorse supportate da App Hub, consulta Risorse supportate.
  • Come configurare App Hub nel tuo progetto e registrare le risorse con un' applicazione App Hub, consulta Configurare App Hub.