Servizio abilitato
- Prima che un utente possa utilizzare un servizio gestito, è necessario che sia abilitato per un progetto consumer di servizi. L'abilitazione 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 abilita la fatturazione per il servizio se la fatturazione è abilitata per il progetto.
Servizio gestito
Un servizio gestito offre l'accesso a un servizio tramite un'interfaccia ben definita, come un'API. Gli utenti accedono al servizio gestito senza dover gestire le risorse sottostanti, come computing e 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. I tuoi utenti interagiscono solo con l'API. Non conoscono il modo in cui hai implementato il servizio gestito o non li conoscono. Un servizio gestito è detto anche servizio.
Operazione
Service Infrastructure utilizza il concetto generico di un'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 consumatore di servizi specifico e include un insieme di proprietà che descrivono l'operazione, ad esempio il nome del metodo API e la quantità di utilizzo delle risorse.
Servizio privato
I servizi privati possono essere attivati solo dagli utenti e dai membri di gruppi con cui è stato esplicitamente condiviso il servizio, 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 livello globale a tutti gli utenti. 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 le 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 delle API RPC, definizioni delle API REST, documentazione, autenticazione e altro ancora.
Per modificare la configurazione di un servizio gestito, devi pubblicare una configurazione di servizio aggiornata. Per scoprire di più, consulta Gestione delle configurazioni dei servizi.
L'API Service Management consente inoltre la pubblicazione di una specifica OpenAPI, nota in precedenza come Specifica Swagger, che viene automaticamente convertita in una configurazione di servizio corrispondente.
Consumatore servizi
- Un agente (ad esempio un utente o un gruppo di utenti) che possiede un progetto Google Cloud 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 gestire la relazione con gli utenti dei servizi gestiti, inclusa la possibilità di creare e gestire le unità di tenacia e di 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 un'operazione è consentita e indica le operazioni completate. Per scoprire di più, consulta la Panoramica dell'infrastruttura di servizi.
API Service Management
- L'API Service Management gestisce la creazione e il ciclo di vita dei servizi gestiti e delle configurazioni di servizio. Utilizza l'API Service Management per implementare, pubblicare e aggiornare i tuoi servizi gestiti in Google Cloud in modo che gli utenti possano trovarli, abilitarli 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 gestione di un servizio gestito. Ogni servizio gestito è di proprietà di un solo producer di servizi.
Implementazione dei servizi
Un'implementazione dei servizi definisce il modo in cui l'API Service Management deve eseguire il deployment delle configurazioni di servizio in Google Cloud Platform e come vengono applicate le configurazioni. Consente di specificare più versioni di configurazione di servizio di cui eseguire il deployment insieme e una strategia che indica come devono essere utilizzate.
L'API Service Management conserva una cronologia delle implementazioni dei servizi per consentirti di eseguire il rollback alle versioni precedenti di configurazione del servizio. Puoi eseguire il rollback di una configurazione di servizio avviando una nuova implementazione che clona un record di implementazione inviato in precedenza.
API Service Usage
- Fornisce a te e agli utenti dei tuoi servizi gestiti metodi per elencare, abilitare e disabilitare le API e visualizzare e gestire i limiti di quota nei progetti di Google Cloud.
Progetto tenant
- Puoi ospitare le risorse 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 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à tenant. La creazione di un'unità di tenancy separata per ogni consumer di servizi contribuisce a garantire che i dati dell'utente siano isolati; inoltre, se un utente smette di utilizzare il servizio, l'eliminazione dell'unità di tenacia contribuisce a garantire che i dati dell'utente vengano eliminati. Per saperne di più sulle unità di tenancy, consulta la Guida introduttiva alle unità di tenancy.