Cloud Tasks
Code di attività distribuite
Crea applicazioni più reattive
L'esecuzione asincrona è un modo consolidato per ridurre la latenza delle richieste e rendere le applicazioni più reattive. Cloud Tasks ti consente di organizzare e controllare queste richieste con funzionalità quali pianificazione, deduplicazione, criteri configurabili per i nuovi tentativi e reindirizzamento delle versioni.
Disaccoppia e scala i microservizi
Cloud Tasks ti aiuta a strutturare e scalare meglio la tua applicazione: l'implementazione di gestori di attività in servizi dedicati consente di scalare i microservizi in modo indipendente.
Gestisci il consumo di risorse
Cloud Tasks ti aiuta a controllare meglio e ad alleviare il carico sui tuoi servizi limitando la frequenza delle code. Consente di gestire agevolmente l'esecuzione, l'invio e la consegna delle tue attività distribuite.
Gestisci facilmente release e incidenti
Cloud Tasks ti consente di preservare le richieste in fase di elaborazione. Mettendo in pausa, effettuando nuovi tentativi o reindirizzando a una nuova versione hai la possibilità di concentrarti sulla gestione di un bug o sull'organizzazione di un deployment, senza perdere richieste.
Funzionalità
Servizio scalabile e completamente gestito
Affidati allo stesso servizio completamente gestito utilizzato dai nostri clienti più importanti.
Target HTTP
Aggiungi in modo sicuro attività indirizzate a qualsiasi servizio HTTP in esecuzione su Compute Engine, Google Kubernetes Engine, Cloud Run, Cloud Functions o sistemi on-premise mediante l'autenticazione OAuth/OIDC standard di settore.
Controlli di frequenza e dei nuovi tentativi
Controlla l'esecuzione impostando la frequenza di invio delle attività, il numero massimo di tentativi e il tempo minimo di attesa tra un tentativo e l'altro.
Deduplicazione di attività
Le attività aggiunte più volte verranno inviate una sola volta.
Interfacce a riga di comando e dashboard
Gestisci, monitora e controlla le tue code e attività dall'interfaccia della riga di comando gcloud di Cloud Console.
Pianificazione futura
Stabilisci in che momento deve essere eseguita un'attività.
Consegna garantita
Cloud Tasks garantisce la consegna "at least once" e la maggior parte delle attività viene consegnata esattamente una volta.
Linguaggi più diffusi
Utilizza le librerie client in Java, Python, Node.js, PHP e Go oppure accoda le attività utilizzando l'API REST da qualsiasi linguaggio e ambiente.
"Cloud Tasks ci permette di concentrarci sui requisiti fondamentali dell'applicazione che stiamo sviluppando, anziché su quelli di altre utilità. Abbiamo fatto largo uso di Cloud Tasks, dalla gestione di elevati volumi di notifiche tra applicazioni che risiedono su piattaforme diverse, alle attività di importazione/migrazione dei dati, fino alla delega, all'attivazione o al controllo dei carichi di lavoro. Grazie all'utilizzo di Cloud Tasks, la nostra velocità di sviluppo è aumentata notevolmente e l'architettura complessiva è stata semplificata."
Jonathan Liversidge, IT Director, A1 Comms
Risorse tecniche
Prezzi
OPERAZIONI AL MESE | PREZZO/MILIONE |
---|---|
Primo milione | Nessun costo |
Fino a 5 miliardi | $ 0,40 |
Inizia a creare su Google Cloud con 300 $ di crediti gratuiti e oltre 20 prodotti Always Free.
Esecuzione di attività asincrone.