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.