Servizio abilitato
- Prima che un utente possa utilizzare un servizio gestito, questo deve essere abilitato per un progetto di consumatore di servizi. L'attivazione di un servizio gestito per un progetto consumatore di servizi consente a un utente di utilizzarlo, aggiunge pagine di monitoraggio nella console Google Cloud e attiva la fatturazione per il servizio, se questa è attivata per il progetto.
Servizio gestito
Un servizio gestito offre l'accesso a un servizio tramite un'interfaccia ben definita, ad esempio un'API. Gli utenti accedono al servizio gestito senza dover gestire le risorse sottostanti, come l'elaborazione e lo spazio di archiviazione, che implementano il servizio.
Ad esempio, puoi creare un servizio di archiviazione dati utilizzando Compute Engine e Cloud SQL e offrirlo ai tuoi utenti come API. Gli utenti interagiscono solo con questa API. Non sanno o non gli interessa come hai implementato il servizio gestito. Un servizio gestito viene definito anche servizio.
Operazione
Service Infrastructure utilizza il concetto generico di operazione per rappresentare le attività di un servizio gestito, come le chiamate API e l'utilizzo delle risorse. Ogni operazione è associata a un servizio gestito e a un consumer di servizi specifico e dispone di un insieme di proprietà che descrivono l'operazione, ad esempio il nome del metodo API e l'importo dell'utilizzo delle risorse.
Servizio privato
I servizi privati possono essere attivati solo dagli utenti e dai membri dei gruppi con cui il servizio è stato condiviso esplicitamente, ad esempio le API create utilizzando Endpoints Cloud.
Un servizio privato non è correlato alla connettività tramite indirizzi IP pubblici o privati (RFC 1918).
Servizio pubblico
Le API e i servizi pubblici sono visibili a livello globale a tutti gli utenti. Alcuni esempi di API e servizi Google Cloud pubblici sono l'API BigQuery, Cloud Storage e l'API Cloud Monitoring. Per un elenco completo delle API pubbliche, consulta API Cloud.
Un servizio pubblico non è correlato alla connettività tramite indirizzi IP pubblici o privati (RFC 1918).
Configurazioni dei servizi
Ogni servizio gestito è descritto da una configurazione del servizio che copre una vasta gamma di funzionalità, tra cui nome, titolo, definizioni dell'API RPC, definizioni dell'API REST, documentazione, autenticazione e altro ancora.
Per modificare la configurazione di un servizio gestito, devi pubblicare una configurazione del servizio aggiornata. Per saperne di più, consulta Gestire le configurazioni dei servizi.
L'API Service Management consente anche di pubblicare una specifica OpenAPI, in precedenza nota come specifica Swagger, che viene convertita automaticamente in una configurazione del servizio corrispondente.
Consumatore servizi
- Un agente (ad esempio un utente o un gruppo di utenti) che possiede un progetto Google Cloud che ha attivato e può quindi utilizzare le API in un servizio gestito. Un servizio gestito può avere molti consumatori di servizi.
API Service Consumer Management
- Service Consumer Management fornisce utilità per aiutarti a gestire il rapporto con gli utenti dei servizi gestiti, inclusa la possibilità di creare e gestire unità di tenancy e ignorare i limiti di quota.
API Service Control
- L'API Service Control funziona con un insieme di servizi gestiti e le relative operazioni, controlla se è consentito procedere con un'operazione e registra le operazioni completate. Per saperne di più, consulta la Panoramica di Service Infrastructure.
API Service Management
- L'API Service Management gestisce la creazione e il ciclo di vita dei servizi gestiti e delle configurazioni dei servizi. Utilizza l'API Service Management per implementare, pubblicare e aggiornare i servizi gestiti su Google Cloud in modo che gli utenti possano trovarli, attivarli e utilizzarli.
Producer di servizi
- Un agente (ad esempio un utente o un gruppo di utenti) che possiede un progetto Google Cloud responsabile della pubblicazione e della manutenzione di un servizio gestito. Ogni servizio gestito è di proprietà di esattamente un produttore di servizi.
Implementazione del servizio
Un'implementazione di un servizio definisce in che modo l'API Service Management deve eseguire il deployment delle configurazioni di servizio sulla Google Cloud Platform e come vengono applicate le configurazioni. Ti consente di specificare più versioni di configurazione del servizio da implementare insieme e una strategia che indica come devono essere utilizzate.
L'API Service Management conserva una cronologia delle implementazioni dei servizi in modo da poter eseguire il rollback alle versioni precedenti della configurazione del servizio. Puoi eseguire il rollback di una configurazione del servizio avviando un nuovo implementazione che clona un record di implementazione inviato in precedenza.
API Service Usage
- Fornisce metodi per te e per gli utenti dei tuoi servizi gestiti per elencare, abilitare e disabilitare le API, nonché visualizzare e gestire i limiti di quota nei progetti Google Cloud.
Progetto tenant
- Puoi ospitare le risorse del servizio gestito dedicate a un singolo consumatore di servizi in un progetto tenant. Un'unità di tenancy può contenere più progetti tenant
Unità di tenancy
- Le unità di tenancy forniscono ambienti isolati per servizio e per consumatore di servizi utilizzati per il deployment dei servizi gestiti. Quando un nuovo utente inizia a utilizzare il tuo servizio, puoi creare tutte le risorse specifiche per quel consumatore di servizi in un'unica unità di tenancy. La creazione di un'unità di tenancy distinta per ogni consumatore di servizi contribuisce a garantire l'isolamento dei dati dell'utente e, se un utente smette di utilizzare il servizio, l'eliminazione dell'unità di tenancy contribuisce a garantire l'eliminazione dei dati dell'utente. Per scoprire di più sulle unità di tenancy, consulta Introduzione alle unità di tenancy.