Vista geral do catálogo de serviços
O catálogo de serviços permite que os programadores e os administradores da nuvem tornem as respetivas soluções detetáveis para os utilizadores empresariais internos da respetiva organização.
Ao tornar as soluções detetáveis, os administradores da nuvem também podem controlar a distribuição das soluções e garantir a conformidade e a governação.
Funcionalidades
O catálogo de serviços inclui as seguintes funcionalidades:
- Uma experiência de catálogo de serviços para utilizadores e administradores da nuvem
- Capacidade de criar vários catálogos e partilhá-los em diferentes níveis de pastas e projetos
- Capacidade de adicionar administradores da nuvem do catálogo de serviços adicionais para criar e organizar conteúdo
- Suporte para links de referência e modelos do Cloud Deployment Manager (Deployment Manager)
- Ponto único de entrada para administradores e utilizadores da nuvem
- Respeito pelas políticas organizacionais e restrições do Deployment Manager para complementar o catálogo de serviços e fornecer controlos
Um administrador da nuvem pode criar um catálogo numa Google Cloud organização. O catálogo contém uma lista de soluções fidedignas selecionadas por um administrador da nuvem. Em seguida, os administradores da nuvem podem partilhar o catálogo com os utilizadores na organização. Todos os outros utilizadores na mesma organização podem ver o catálogo partilhado e as respetivas soluções, se tiverem autorização.
O catálogo de serviços pode apresentar soluções para os utilizadores empresariais internos descobrirem e implementarem. Através dos catálogos, os administradores da nuvem podem organizar e atualizar o conteúdo, bem como definir a governação.
Porquê usar o catálogo de serviços?
Esta secção descreve um exemplo de utilização típico do catálogo de serviços.
A situação
Uma empresa chamada ACME Game Studios tem mais de mil funcionários, metade dos quais são programadores. Detêm uma grande quota do mercado de jogos para dispositivos móveis e desenvolvem para várias plataformas. O departamento de TI da ACME cria e mantém imagens para o respetivo ambiente de desenvolvimento.
Tem duas imagens virtuais (VMs) para cada plataforma que mantém, uma para desenvolvimento e outra para testes.
O ambiente de desenvolvimento contém todas as ferramentas e ligações ao respetivo repositório de origem interno, juntamente com ferramentas de compilação e os SDKs da plataforma relevantes.
O ambiente de teste contém um ambiente virtualizado da plataforma de destino.
Embora o departamento de TI da Acme tenha um processo para criar e atualizar as respetivas imagens, não tem uma boa forma de as distribuir.
Andrea
A Andrea, a administradora da nuvem, é a pessoa que instala imagens e ferramentas e as disponibiliza. Ela gere cerca de 20 VMs da empresa. Uma ou duas vezes por semana, atualiza cerca de metade dessas imagens devido a problemas de segurança, novas ferramentas SDK ou atualizações de ferramentas de compilação internas.
Sempre que atualiza uma imagem, envia um email a todos os engenheiros. Geralmente, a Andrea recebe 20 a 30 pedidos de apoio técnico por semana com a pergunta: "Qual é a imagem mais recente?"
Recentemente, Andrea lançou uma wiki, que atualiza com uma lista das ferramentas mais recentes e onde as encontrar. Isto ajudou com os pedidos de apoio técnico, mas quando a Andrea foi de férias, os outros administradores esqueceram-se de atualizar a wiki e os programadores lançaram imagens sem patches durante algumas semanas.
Para ajudar a corrigir isso, a Andrea adicionou um indicador de atualização à wiki e enviou um email aos programadores a informar que, se o indicador de atualização da wiki não estiver verde, devem contactar o apoio técnico. Isto fez com que o número de pedidos de apoio técnico voltasse a ser de 20 a 30 por semana.
Darryl
O Ricardo é um programador na equipa de engenharia da Andreia. Tem dificuldades em saber que ferramentas usar porque recebe inúmeros emails todas as semanas a informá-lo sobre novas atualizações, novas ferramentas e novas imagens. Sabe que deve encerrar as suas imagens quando os erros ou as funcionalidades estiverem concluídos, mas continua a executá-las em vez de tentar descobrir de que ferramentas precisa. Por vezes, causa uma falha de compilação e, em seguida, encontra as ferramentas mais recentes, conforme necessário.
Como o catálogo de serviços ajuda a Ana
Suponhamos que a Andreia quer que a sua equipa de engenharia use uma imagem virtual conhecida e gratuita, em vez de outras ferramentas de software pagas para criar jogos. Recentemente, reparou que foram iniciadas várias instâncias não autorizadas e que existem algumas cobranças surpreendentes na fatura da Acme. Google Cloud
Por isso, quer executar o catálogo de serviços especificamente para a equipa de engenharia para controlar o que podem iniciar a partir do Google Cloud.
Na navegação do lado esquerdo da Google Cloud consola, a Andrea pode aceder ao catálogo de serviços e navegar para a consola do administrador.
Pode criar um novo catálogo denominado "Ferramentas de programação" com a descrição "Ferramentas para desenvolver jogos para dispositivos móveis".
Adiciona uma solução ao catálogo de serviços e atribui-a ao novo catálogo. Ela pode ver que existem dois tipos de soluções suportados: um para os modelos do Deployment Manager e outro para os links de referência.
Os links de referência são links para qualquer conteúdo na Web que a Andrea tenha validado e organizado, links para documentação de ajuda ou qualquer outro conteúdo para o qual a Andrea queira criar um link.
A Andreia adiciona um ficheiro de esquema para definir onde os seus engenheiros podem implementar a solução (região) e o tipo de máquina para garantir que a sua equipa não excede o orçamento.
Agora que adicionou a primeira solução, partilha o catálogo com o projeto de teste.
Ela sabe que o Darryl não é fã do sistema atual do departamento de TI, por isso, recrutá-lo como sujeito de teste é fácil. A Andrea partilha o seu projeto com o Darryl. Agora, tem permissão para usar o novo catálogo.
Quando a Andreia precisa de atualizar uma solução, pode criar uma nova para substituir a solução existente. Desta forma, pode garantir que todos os programadores implementam a versão mais recente.
Como o catálogo de serviços ajuda o Daniel
O Darryl inicia sessão, navega para o projeto e inicia o catálogo de serviços.
Vê uma página semelhante ao Cloud Marketplace. Pode ver a solução criada por Andrea.
Parece estar tudo bem, por isso, tenta lançá-lo depois de selecionar uma região e um tipo de CPU.
O Darryl pode aceder a um local central para encontrar o software de que precisa e implementá-lo a partir desse local.