Cloud Run
Crea ed esegui il deployment di app containerizzate scalabili scritte in qualsiasi linguaggio (tra cui Go, Python, Java, Node.js, .NET e Ruby) su una piattaforma completamente gestita.
I nuovi clienti ricevono 300 $ di crediti gratuiti da spendere su Cloud Run. Tutti i clienti ricevono 2 milioni di richieste gratuite al mese, senza consumare i crediti.
-
Esegui il deployment di un container di esempio che risponda alle richieste web in entrata con questa guida rapida.
-
Vuoi creare dal codice sorgente? Esegui il deployment di un'applicazione di esempio in Cloud Run dal codice sorgente con questa guida.
-
Esegui migrazioni di database, report notturni o trasformazioni di dati in batch con i job Cloud Run
Funzionalità principali
Funzionalità principali
Qualsiasi linguaggio, libreria o programma binario
Utilizza il linguaggio di programmazione che preferisci, qualsiasi libreria di linguaggio o sistema operativo o persino i tuoi programmi binari.
Utilizzo di standard e flussi di lavoro dei container
I container sono diventati uno standard per la creazione di pacchetti e il deployment di codice e relative dipendenze. Cloud Run si abbina alla perfezione all'ecosistema di container quali Cloud Build, Cloud Code, Artifact Registry e Docker.
Pagamento in base al consumo
Paghi solo per il tempo di esecuzione del tuo codice, fatturato con arrotondamento ai 100 millisecondi più vicini.
Novità
Novità
Anteprima pubblica: esegui il codice in una piattaforma serverless completamente gestita senza un modello basato su eventi utilizzando i job Cloud Run.
Documentazione
Documentazione
Che cos'è Cloud Run?
Una panoramica completa di Cloud Run, dai concetti fondamentali ai casi d'uso e alle integrazioni più comuni.
Deployment di un container predefinito di esempio
Esegui il deployment in Cloud Run di un container di esempio già caricato nel repository di Container Registry.
Creazione e deployment di un container da codice sorgente
Crea una semplice applicazione, pacchettizzala in un container, quindi esegui il deployment dell'immagine container in Cloud Run.
Deployment continuo da Git con Cloud Build
Scopri come automatizzare la creazione e il deployment del tuo codice ogni volta che viene eseguito il push di nuovi commit a un determinato ramo di un repository Git.
Casi d'uso
Casi d'uso
Crea il tuo sito web utilizzando uno stack tecnologico avanzato come nginx, ExpressJS e django, accedi al tuo database SQL su Cloud SQL ed esegui il rendering di pagine HTML dinamiche.
Le moderne app mobile si avvalgono in genere di API RESTful di backend per fornire viste aggiornate dei dati delle applicazioni e la separazione dei team di sviluppo di frontend e backend. I servizi API in esecuzione su Cloud Run consentono agli sviluppatori di rendere i dati persistenti in modo affidabile su database gestiti come Cloud SQL o Firestore (NoSQL). L'accesso a Cloud Run consente agli utenti di accedere ai dati delle risorse delle app archiviati nei database Cloud.
L'amministrazione del backoffice spesso richiede documenti, fogli di lavoro e altre integrazioni personalizzate, oltre all'esecuzione di un'applicazione web di un fornitore esterno. L'hosting dell'applicazione web interna containerizzata su Cloud Run garantisce la costante disponibilità dell'applicazione e assicura che la fatturazione si basi solo sull'utilizzo effettivo.
Crea applicazioni di elaborazione dati Cloud Run in grado di trasformare i dati leggeri man mano che arrivano e di archiviarli come dati strutturati. Le trasformazioni possono essere attivate dalle origini Google Cloud.
Quando viene creato un file .csv, un evento viene attivato e inviato a un servizio Cloud Run. Dopodiché i dati vengono estratti, strutturati e archiviati in una tabella BigQuery.
Pianifica un job mensile con Cloud Scheduler per generare fatture mediante un servizio Cloud Run. Poiché i container che contengono programmi binari personalizzati possono essere sottoposti a deployment in Cloud Run, è possibile eseguirli in uno strumento per la generazione di PDF come LibreOffice in modalità serverless, pagando quindi solo quando vengono generate fatture.
Connetti le tue operazioni tra loro con un approccio basato su eventi. Cloud Run garantisce scalabilità on demand e, allo stesso tempo, implementa una destinazione per i webhook, invia tramite push gli eventi sotto forma di richieste e addebita solo i costi relativi alla ricezione e all'elaborazione dell'evento.
Reagisci agli eventi da GitHub o Slack oppure invia webhook quando viene effettuato un acquisto, è pronto un job o viene attivato un avviso con un servizio in grado di reagire su base just-in-time per attivare un microservizio nella tua infrastruttura.
Tutte le funzionalità
Tutte le funzionalità
Qualsiasi linguaggio, libreria o programma binario |
Supporto integrato per Node.js, Go, Java, Kotlin, Scala, Python, .Net e Docker. Utilizza il linguaggio di programmazione che preferisci, qualsiasi libreria di linguaggio o sistema operativo o persino i tuoi programmi binari. |
Sfrutta i flussi di lavoro e gli standard dei container | Cloud Run è in grado di gestire qualsiasi immagine container e si abbina alla perfezione all'ecosistema di container come Cloud Build, Artifact Registry, Docker. |
Esperienza di sviluppo avanzata | La riga di comando e l'interfaccia utente di semplice utilizzo ti consentono di eseguire il deployment e gestire i tuoi servizi in tempi rapidi. Integrazione con Cloud Code e Cloud Build per deployment continui. |
Infrastruttura completamente gestita | Nessuna infrastruttura da gestire: una volta eseguito il deployment, Cloud Run gestisce automaticamente i tuoi servizi per garantirti sonni tranquilli. |
Contemporaneità per istanza | Cloud Run scala automaticamente le istanze di container e consente fino a 1000 richieste in parallelo su ogni istanza di container, fornendo un elevato livello di efficienza. |
Scalabilità automatica rapida | Cloud Run fa automaticamente lo scale up o lo scale down da zero a N in base al traffico, sfruttando il flusso di immagini container per tempi di avvio rapidi. |
Ridondanza | I servizi di Cloud Run operano a livello di regione e sono replicati automaticamente su più zone. |
Sicurezza | Monta i secret da Secret Manager. Esegui il deployment solo di immagini container attendibili con Autorizzazione binaria. Integra le tue chiavi di crittografia. Le istanze di container vengono eseguite in un ambiente sandbox sicuro, isolato dalle altre risorse, con identità e autorizzazioni dedicate. |
Archiviazione temporanea e permanente |
Sfrutta fino a 32 GiB di spazio di archiviazione temporanea con un file system in memoria. Per l'archiviazione permanente, connettiti a file system di rete come Filestore o Cloud Storage FUSE. |
Logging e monitoraggio integrati | Integrazione immediata con Cloud Monitoring, Cloud Logging, Cloud Trace ed Error Reporting per garantire l'integrità di un'applicazione. |
Elaborazione del traffico web | Esponi pubblicamente i servizi Cloud Run per ricevere richieste web |
Elaborazione degli eventi asincroni | Configura trigger per ricevere eventi dai servizi Google, da SaaS e dalle tue app utilizzando servizi a basso accoppiamento che reagiscono ai cambiamenti di stato. |
Portabilità | Cloud Run accetta immagini container standard ed è basato sul progetto open source Knative, che consente la portabilità dei tuoi carichi di lavoro tra piattaforme diverse. |
URL HTTPS | Ogni servizio Cloud Run ottiene un endpoint HTTPS stabile e pronto all'uso con la terminazione TLS gestita per te. |
Domini personalizzati | Mappa i servizi sui tuoi domini. |
HTTP/2, WebSocket e gRPC | Richiama e connetti i servizi Cloud Run con HTTP/1.*, HTTP/2, WebSocket o gRPC (unario e trasferimento di flussi). |
Prezzi
Prezzi
Paga solo per le risorse utilizzate, con un livello Always Free e costi arrotondati per eccesso ai 100 millisecondi più vicini.
Il costo totale è la somma di CPU, memoria, richieste e networking utilizzati.
Per una stima, utilizza il Calcolatore prezzi di Google Cloud.
CPU | Memoria | Richieste | |
---|---|---|---|
Prezzo | 0,00002400 $ per vCPU al secondo | 0,00000250 $ per GiB al secondo | 0,40 $ per milione di richieste |
Always Free | 180.000 vCPU al secondo al mese | 360.000 GiB al secondo al mese | 2 milioni di richieste al mese |