API di Google Cloud

Le API Google Cloud sono interfacce programmatiche per i servizi Google Cloud Platform. Sono una parte fondamentale di Google Cloud Platform e ti consentono di aggiungere facilmente alle tue applicazioni tutta la potenza di tutto, dal computing al networking, fino all'analisi dei dati basata sul machine learning.

Informazioni sulle API Cloud

Le API Cloud vengono esposte ai clienti come servizi API di rete, ad esempio l'API Cloud Pub/Sub. Ogni API Cloud viene generalmente eseguita su uno o più sottodomini di googleapis.com, ad esempio pubsub.googleapis.com, e fornisce interfacce JSON HTTP e gRPC ai client su reti internet pubbliche e VPC (Virtual Private Cloud). I client possono inviare richieste HTTP e gRPC agli endpoint API Cloud direttamente o utilizzando le librerie client.

Le API Cloud fanno parte della categoria API Google Enterprise nella libreria API della console Google Cloud.

Accesso alle API Cloud

Puoi accedere alle API Cloud da applicazioni server con le nostre librerie client in molti dei linguaggi di programmazione più diffusi, da app mobile tramite gli SDK Firebase o utilizzando client di terze parti. Puoi anche accedere alle API Cloud con gli strumenti Google Cloud CLI o la console Google Cloud.

Se è la prima volta che utilizzi le API Cloud, consulta la guida introduttiva su come utilizzare le API Cloud.

Supporto di HTTP e gRPC

Tutte le API Cloud forniscono una semplice interfaccia HTTP JSON che puoi chiamare direttamente o tramite le librerie client delle API di Google. La maggior parte delle API Cloud fornisce anche un'interfaccia gRPC che puoi chiamare tramite le librerie client di Google Cloud, che offre prestazioni e usabilità migliori. Puoi anche usare client di terze parti.

Per ulteriori informazioni sulle nostre librerie client, consulta la pagina Spiegazione delle librerie client.

Crittografia TLS

Tutte le API Cloud accettano solo richieste sicure che utilizzano la crittografia TLS.

  • Se utilizzi una delle nostre librerie client, la crittografia dei dati in transito viene gestita automaticamente dalla libreria.
  • Se utilizzi un client gRPC, devi eseguire l'autenticazione con Google (che richiede TLS) seguendo le istruzioni riportate nella guida all'autenticazione gRPC.
  • Se crei il tuo client HTTP, consulta le nostre linee guida per HTTP.

Per saperne di più su come viene protetto il traffico verso i servizi Google Cloud, consulta la nostra guida alla sicurezza Crittografia dei dati in transito.

Private Service Connect

I clienti aziendali spesso desiderano accedere alle API Cloud in privato per motivi di sicurezza e conformità. Puoi utilizzare Private Service Connect per configurare e gestire questo accesso all'interno delle tue reti VPC.

Per ulteriori informazioni, consulta Configurazione di Private Service Connect.

Esempi dettagliati

Consulta le seguenti guide passo passo che utilizzano le librerie client per alcune API popolari:

Guida alla progettazione delle API

A prescindere dal tipo di interfaccia, tutte le API Cloud utilizzano principi di progettazione orientati alle risorse, come descritto nella nostra guida alla progettazione delle API, che garantisce alle API Cloud un'esperienza di sviluppo semplice e coerente. Per conoscere meglio le API Cloud, puoi fare riferimento alla nostra Guida alla progettazione delle API.

Se vuoi studiare la definizione dell'interfaccia delle API Cloud, puoi visitare il repository delle API di Google su GitHub.

Limitazione dell'utilizzo

Le API Cloud sono condivise tra milioni di sviluppatori e utenti. Per garantire un utilizzo equo e ridurre al minimo i rischi di abusi, tutte le API Cloud applicano limiti di frequenza e quote delle risorse sull'utilizzo, comunemente note come quote. Puoi utilizzare queste quote anche per controllare la spesa per i prodotti Google Cloud riducendo i tuoi limiti di quota. Se hai bisogno di più quote rispetto ai limiti predefiniti, devi inviare richieste di aumento della quota.

Per ulteriori informazioni, consulta la sezione Capping dell'utilizzo delle API.

Monitoraggio dell'utilizzo

La maggior parte delle API Cloud fornisce informazioni dettagliate sull'utilizzo dell'API da parte del progetto, tra cui livelli di traffico, percentuali di errore e latenze. Consente di individuare rapidamente la priorità dei problemi delle applicazioni che utilizzano le API Cloud. Puoi visualizzare queste informazioni nella dashboard delle API di Google Cloud nella console Google Cloud. Puoi anche creare dashboard e avvisi personalizzati in Cloud Monitoring.

Per ulteriori informazioni, consulta la sezione Utilizzo dell'API Monitoring.

API Google Enterprise

Le API Google Enterprise sono API ad alta stabilità, pronte per l'uso aziendale con opzioni di supporto disponibili.

Per ulteriori informazioni, consulta la pagina relativa alle API di Google Enterprise.

Provalo

Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.

Inizia gratuitamente