Panoramica del catalogo dei servizi
Catalogo dei servizi consente agli sviluppatori e agli amministratori del cloud di rendere le proprie soluzioni rilevabili dagli utenti aziendali interni della propria organizzazione.
Oltre a rendere le soluzioni rilevabili, gli amministratori del cloud possono anche controllare la loro distribuzione e garantire la conformità e la governance.
Funzionalità
Il Catalogo dei servizi include le seguenti funzionalità:
- Un'esperienza Service Catalog per utenti e amministratori cloud
- Possibilità di creare più cataloghi e condividerli a diversi livelli di cartelle e progetti
- Possibilità di aggiungere altri amministratori del cloud di Service Catalog per creare e organizzare i contenuti
- Supporto per i link di riferimento e i modelli Cloud Deployment Manager (Deployment Manager)
- Un unico punto di accesso per amministratori e utenti cloud
- Rispetto dei criteri dell'organizzazione e dei vincoli di Deployment Manager per integrare il catalogo dei servizi e fornire controlli
Un amministratore del cloud può creare un catalogo in un' Google Cloud organizzazione. Il catalogo contiene un elenco di soluzioni attendibili selezionate dagli amministratori del cloud. Gli amministratori di Cloud possono quindi condividere il catalogo con gli utenti dell'organizzazione. Tutti gli altri utenti della stessa organizzazione possono vedere il catalogo condiviso e le relative soluzioni, se dispongono dell'autorizzazione.
Il catalogo dei servizi può elencare le soluzioni che gli utenti aziendali interni possono scoprire e implementare. Utilizzando i cataloghi, gli amministratori del cloud possono organizzare e aggiornare i contenuti e definire la governance.
Perché utilizzare il Catalogo dei servizi?
Questa sezione descrive un tipico caso d'uso di Service Catalog.
La situazione
Una società chiamata ACME Game Studios ha più di mille dipendenti, la metà dei quali sono sviluppatori. Detengono una quota significativa del mercato dei giochi mobile e sviluppano per più piattaforme. Il reparto IT di ACME crea e gestisce le immagini per il proprio ambiente di sviluppo.
Hanno due immagini virtuali (VM) per ogni piattaforma che gestiscono, una per lo sviluppo e una per i test.
L'ambiente di sviluppo contiene tutti gli strumenti e le connessioni al repository di origine interno, insieme agli strumenti di compilazione e agli SDK della piattaforma pertinenti.
L'ambiente di test contiene un ambiente virtualizzato della piattaforma di destinazione.
Sebbene il reparto IT di Acme abbia un processo per creare e aggiornare le immagini, non ha un buon modo per distribuirle.
Andrea
Andrea, l'amministratore cloud, è la persona che installa immagini e strumenti e li rende disponibili. Gestisce circa 20 VM di proprietà dell'azienda. Una o due volte alla settimana, aggiorna circa la metà di queste immagini a causa di problemi di sicurezza, nuovi strumenti SDK o aggiornamenti degli strumenti di compilazione interni.
Ogni volta che aggiorna un'immagine, invia un'email a tutti gli ingegneri. In genere, Andrea riceve 20-30 richieste di assistenza alla settimana con la domanda: "Qual è l'immagine più recente?"
Di recente, Andrea ha lanciato una wiki, che aggiorna con un elenco degli strumenti più recenti e dove trovarli. Questo ha aiutato con le richieste di assistenza, ma quando Andrea è andata in vacanza, gli altri amministratori hanno dimenticato di aggiornare la wiki e gli sviluppatori hanno lanciato immagini non aggiornate per un paio di settimane.
Per risolvere il problema, Andrea ha aggiunto un indicatore di aggiornamento alla wiki e ha inviato un'email agli sviluppatori per informarli che, se l'indicatore non è verde, devono contattare l'assistenza. Di conseguenza, il numero di ticket di assistenza è tornato a 20-30 a settimana.
Darryl
Darryl è uno sviluppatore del team di ingegneria di Andrea. Non sa quali strumenti utilizzare perché ogni settimana riceve numerose email che lo informano di nuovi aggiornamenti, nuovi strumenti e nuove immagini. Sa che dovrebbe arrestare le sue immagini quando i bug o le funzionalità sono stati completati, ma le lascia in esecuzione anziché cercare di capire quali strumenti gli servono. A volte causa un interruzione della compilazione e poi trova gli strumenti più recenti, in base alle esigenze.
In che modo il catalogo dei servizi aiuta Andrea
Supponiamo che Andrea voglia che il suo team di ingegneri utilizzi un'immagine virtuale nota e gratuita instead of any other paid software tools for building games. Di recente, ha notato il lancio di diverse istanze non autorizzate e alcuni addebiti sorprendenti sulla fattura di Acme Google Cloud .
Pertanto, vuole eseguire Service Catalog specificamente per consentire al team di ingegneria di controllare da dove può avviare i servizi Google Cloud.
Dal riquadro di navigazione a sinistra della console Google Cloud, Andrea può andare a Service Catalog e poi alla Console di amministrazione.
Può creare un nuovo catalogo denominato "Strumenti per sviluppatori" con la descrizione "Strumenti per lo sviluppo di giochi mobile".
Aggiunge una soluzione al Catalogo dei servizi e la assegna al nuovo catalogo. Vede che esistono due tipi di soluzioni supportate: una per i modelli di Deployment Manager e l'altra per i link di riferimento.
I link di riferimento sono link a qualsiasi elemento sul web verificato e selezionato da Andrea, link alla documentazione di assistenza o a qualsiasi altro elemento a cui Andrea vuole fare riferimento.
Andrea aggiunge un file schema per definire dove i suoi tecnici possono implementare la soluzione (regione) e il tipo di macchina per assicurarsi che il team non superi il budget.
Ora che ha aggiunto la sua prima soluzione, condivide il catalogo con il suo progetto di test.
Sa che Darryl non è un fan del sistema attuale dell'IT, quindi è facile reclutarlo come soggetto di test. Andrea condivide il suo progetto con Darryl. Ora ha l'autorizzazione per utilizzare il nuovo catalogo.
Quando Andrea deve aggiornare una soluzione, può crearne una nuova per sostituire quella esistente. In questo modo, può assicurarsi che tutti gli sviluppatori implementino la versione più recente.
In che modo il catalogo dei servizi aiuta Darryl
Darryl accede, si sposta nel progetto e avvia Service Catalog.
Vede una pagina simile a Cloud Marketplace. Può vedere la soluzione creata da Andrea.
Sembra tutto a posto, quindi prova a lanciarlo dopo aver selezionato una regione e un tipo di CPU.
Darryl può accedere a un unico punto di riferimento per trovare il software di cui ha bisogno e implementarlo da lì.