Service Infrastructure

Service Infrastructure è una piattaforma fondamentale per la creazione, la gestione la sicurezza e il consumo di API e servizi nelle organizzazioni. È utilizzato dalle API di Google, API Cloud, Cloud Endpoints e Gateway API. Service Infrastructure offre una vasta gamma di funzionalità a consumer e producer di servizi, tra cui autenticazione, autorizzazione, controllo, limitazione di frequenza, analisi, fatturazione, logging e monitoraggio.

Architettura

L'Service Infrastructure è progettata per supportare milioni di producer di servizi e per i clienti di servizi. Per gestire tale scalabilità, Service Infrastructure utilizza un'architettura di microservizi distribuiti. Il sistema è diviso in tre piani in base alla loro funzionalità:

  • Il piano di gestione, che consente agli sviluppatori di gestire servizi e il loro utilizzo dei servizi.
  • Il piano dati, che gestisce il traffico di dati tra i client e dei servizi. Il piano dati può essere eseguito in diversi ambienti supportare clienti interni ed esterni.
  • Il piano di controllo, che controlla il piano dati in base agli dal piano di gestione, come la limitazione di frequenza.

Diagramma dell'architettura per Service Infrastructure.

Service Infrastructure fornisce più API pubbliche per questi piani. Uno sviluppatore possono utilizzare queste API per integrare il loro servizio direttamente con Service Infrastructure, o utilizzare un framework basato su queste API, come Cloud Endpoints e Gateway API.

Creazione di API e servizi

Per creare un servizio gestito utilizzando Service Infrastructure, devi Creare una configurazione del servizio per definire il tuo servizio impostazioni e comportamenti, come il nome del servizio e la superficie API. Poi esegui il deployment la configurazione del servizio all'API Service Management per creare e registrarlo con Google Cloud.

Per ulteriori informazioni, vedi Gestione dei servizi nel Guide illustrative.

Esecuzione di API e servizi

Per eseguire un servizio gestito utilizzando Service Infrastructure, il servizio deve chiamare l'API Service Control per il controllo di ammissione su ogni richiesta e report sulla telemetria di ogni risposta, come la convalida delle chiavi API e la generazione di report e le metriche dell'API. Consente al servizio di sfruttare l'ampia gamma di funzionalità offerti da Google Cloud,

Se il servizio ha alcuni componenti interni, come le pipeline di fatturazione, puoi anche utilizzare l'API Service Control per il controllo di ammissione e la telemetria i report. Ad esempio, generare report sulle metriche di fatturazione Fatturazione Cloud.

Per ulteriori informazioni, consulta Integrating with Service Infrastructure in Guide illustrative.

Gestione di API e servizi

Se sei un producer di servizi, puoi utilizzare l'API Service Consumer Management e l'API Service Networking per gestire i consumatori del tuo servizio, inclusa la creazione di progetti tenant per i tuoi consumer, la configurazione della rete il peering tra progetti tenant e progetti consumer e la gestione della quota limiti dei consumatori.

Per ulteriori informazioni, vedi Gestione dei consumer di servizi nel Guide illustrative.

Utilizzo di API e servizi

Se sei un consumer di servizi, puoi usare Service Usage per elencare, abilitare, e disabilitare API e servizi nei progetti Google Cloud, e applicare una quota limitazioni ai servizi utilizzati dai tuoi progetti Google Cloud o all'interno dell'organizzazione. Puoi gestire sia i servizi forniti da Google sia i servizi creati utilizzando Cloud Endpoints.

Per ulteriori informazioni, consulta la sezione sull'utilizzo del servizio documentazione.

Per iniziare

Il metodo consigliato per la maggior parte dei casi d'uso per usare Service Infrastructure è usare Cloud Endpoints per creare e gestire i servizi. Per ottenere iniziato, consulta Guida rapida di Cloud Endpoints.