Servizio abilitato
- Prima che un utente possa utilizzare un servizio gestito, questo deve essere abilitato per un progetto consumer di servizi. L'attivazione di un servizio gestito per un progetto consumer di servizi consente a un utente di utilizzarlo, aggiunge pagine di monitoraggio nella console Google Cloud e attiva la fatturazione per il servizio se è abilitata 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 il calcolo e l'archiviazione, che implementano il servizio.
Ad esempio, puoi creare un servizio di archiviazione dei dati utilizzando Compute Engine e Cloud SQL e offrirlo ai tuoi utenti come API. I tuoi utenti interagiscono solo con questa API. Non sanno o non si preoccupano di come hai implementato il servizio gestito. Un servizio gestito viene anche chiamato 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 ha un insieme di proprietà che descrivono l'operazione, come il nome del metodo API e la quantità di utilizzo delle risorse.
Servizio privato
I servizi privati possono essere attivati solo da utenti e membri di gruppi con cui il servizio è stato condiviso esplicitamente, ad esempio le API create utilizzando Cloud Endpoints.
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 tutti gli utenti a livello globale. Esempi di API e servizi Google Cloud pubblici includono API BigQuery, Cloud Storage e 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 del servizio
Ogni servizio gestito è descritto da una configurazione del servizio che copre un'ampia 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ù, vedi Gestire le configurazioni del servizio.
L'API Service Management consente anche di pubblicare una specifica OpenAPI, precedentemente 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) proprietario di un Google Cloud progetto che ha abilitato e può quindi utilizzare le API su un servizio gestito. Un servizio gestito può avere molti consumer di servizi.
API Service Consumer Management
- Service Consumer Management fornisce utilità per aiutarti a gestire il tuo rapporto con gli utenti dei tuoi 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 e verifica se un'operazione può procedere e segnala 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 di servizi gestiti e 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) proprietario di un progettoGoogle Cloud responsabile della pubblicazione e della manutenzione di un servizio gestito. Ogni servizio gestito è di proprietà di un solo produttore di servizi.
Implementazione del servizio
Un'implementazione del servizio definisce in che modo l'API Service Management deve eseguire il deployment delle configurazioni del servizio su Google Cloud Platform e in che modo le configurazioni hanno effetto. 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 dei rollout dei servizi in modo che tu possa eseguire il rollback alle versioni precedenti della configurazione del servizio. Puoi eseguire il rollback di una configurazione del servizio avviando un nuovo rollout che clona un record di rollout inviato in precedenza.
API Service Usage
- Fornisce metodi per consentire a te e agli utenti dei tuoi servizi gestiti di elencare, abilitare e disabilitare le API, nonché visualizzare e gestire i limiti di quota nei progetti Google Cloud.
Progetto tenant
- Un progetto tenant è un progetto di proprietà di Google Google Cloud utilizzato per ospitare le risorse di un servizio gestito dedicato a un singolo consumer di servizi. Questo approccio crea un ambiente isolato per ogni consumatore. Un'unità di tenancy può contenere più progetti tenant.
Unità di tenancy
- Le unità di tenancy forniscono ambienti isolati per servizio e per consumer di servizi utilizzati per il deployment di servizi gestiti. Quando un nuovo utente inizia a utilizzare il tuo servizio, puoi creare tutte le risorse specifiche per quel consumer di servizi in una singola unità di tenancy. La creazione di un'unità di tenancy separata per ogni consumer di servizi contribuisce a garantire l'isolamento dei dati dell'utente e, se un utente smette di utilizzare il tuo servizio, l'eliminazione dell'unità di tenancy contribuisce a garantire l'eliminazione dei dati dell'utente. Per scoprire di più sulle unità di tenancy, vedi Introduzione alle unità di tenancy.