Criar um bloco de recursos personalizado

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 6 min. de leitura
  • Se os blocos no sistema de base não fornecerem os recursos de nuvem que você precisa provisionar, você poderá criar um bloco de recursos personalizado.

    Antes de Iniciar

    Função necessária: sn_cmp.cloud_service_designer

    Procedimento

    1. Navegar até Todos > Cloud Provisioning and Governance > Portal de administração de nuvem > Design > Blocos de recursos e clique em Novo.
    2. Insira um Nome e uma Descrição exclusivos e significativos para o bloco de recursos e insira as seguintes configurações:
      Camada

      Selecione a camada que representa o tipo de bloco de recursos:

      • Aplicação: recursos que são aplicações. Por exemplo, a aplicação "PetStore" pode existir em uma plataforma Tomcat ou WebLogic.
      • Plataforma: recursos que normalmente são hospedados em um servidor virtual como MySQL, Tomcat ou Apache.
      • Datacenterlógico: recursos que são datacenters como AWS, Azure ou vSphere.
      • Infraestrutura virtual: recursos que são virtuais e ainda fornecem infraestrutura para o mundo virtual, como NetApp SVM, NetApp CDOT, CISCO ICF Cloud ou VMware NSX.
      • Carga de trabalho virtual: recursos que são hospedados em um datacenter. Por exemplo, Servidor virtual, Volume de armazenamento, Rede ou Gateway.
      Nota:
      • As aplicações são implantadas em Plataformas.
      • As plataformas são implantadas em Datacenters lógicos ou Infraestruturas virtuais.
      Tipo de IC

      Selecione o tipo de IC no seu CMDB que o bloco de recursos representa. Quando o usuário inicia uma pilha, os recursos de nuvem são provisionados e os ICs reais para os recursos são criados no CMDB neste tipo de IC.

      Por exemplo, se você selecionar Volume de armazenamento, o sistema criará um registro na tabela Volume de armazenamento [cmdb_ci_storage_volume] quando o usuário provisionar um novo volume.

      Nota:
      Cada bloco de recursos é baseado em um tipo de IC do CMDB. Certifique-se de não ter mais de um bloco de recursos vinculado a um tipo de IC.
      Interface de Convidado Padrão

      Criar interface

      Selecione a interface de convidado que contém as operações necessárias para o recurso. Posteriormente, você pode definir e selecionar as operações a serem usadas para esta interface de convidado padrão. O sistema fornece um conjunto de operações padrão para cada interface.

      Se outro bloco de recursos especificar uma interface de host (consulte a descrição do campo de interface de host) que corresponda ao que você especificar aqui no campo de interface de convidado, esse bloco de recursos poderá ser um host em potencial para este bloco de recursos.

      Se você marcar a caixa de seleção Criar interface, insira um nome para a interface de convidado. O sistema cria a interface de convidado, abre o bloco de recursos que você está configurando no formulário de bloco de recursos e lista a nova interface na lista relacionada Interface de recursos de convidados. Consulte a descrição da Interface do Convidado de Recursos nas etapas a seguir.

      Se você criar uma nova interface de convidado, lembre-se também de que outros blocos de recursos podem usar a interface.

      Interface do host

      Selecione a interface que o host em potencial deste bloco de recursos deve oferecer. Qualquer outro bloco de recursos que ofereça uma interface de convidado padrão do mesmo tipo especificado aqui pode se tornar um host deste recurso. Posteriormente, você pode selecionar um ou mais recursos de host reais.

      Por exemplo, por padrão, o bloco de recursos do AWS Datacenter especifica a interface Compute como uma interface de convidado padrão. Isso significa que o Datacenter da AWS está oferecendo a interface de host de computação para outros blocos de recursos por meio dos quais se conectam ao Datacenter da AWS.

      Especifique a interface de computação aqui como a interface de host do bloco de recursos para que o bloco de recursos possa procurar qualquer outro bloco de recursos usando a interface de computação como sua interface de convidado. Como o AWS Datacenter usa a interface Compute como sua interface de convidado, posteriormente você pode selecionar o AWS Datacenter como o host real na lista relacionada de recursos de host.

      Outros blocos de recursos que oferecem a interface Compute especificando Compute como a interface convidada também são hosts em potencial para este bloco de recursos.

      Você deve saber quais interfaces os recursos de host em potencial oferecem como interfaces de convidado. E determine quais operações fazem parte dessas interfaces de convidado.

    3. Clique em Enviar.
      Continue atualizando as configurações nas listas relacionadas, conforme necessário.
    4. Opcional: Conclua as etapas a seguir para adicionar outra interface de convidado.
      Você pode especificar uma interface de convidado adicional para oferecer a outros blocos de recursos. Por exemplo, um bloco de recursos de datacenter pode oferecer uma interface de computação, uma interface de contêiner de serviço de redee uma interface de firewall para outros blocos de recursos usarem.
      1. Em Interface de convidado, clique em Novo.
      2. No campo Interface de convidado, selecione uma interface.

        Seleção de uma interface de convidado

      3. Clique em Enviar ou Atualizar.
    5. Em Recurso de host, especifique o recurso que pode hospedar este bloco de recursos, normalmente aquele que oferece a interface que você especificou no campo Interface de host.
      O bloco de recursos do host selecionado lida com o provisionamento deste bloco de recursos. Por exemplo, o recurso de host é um bloco de recursos de máquina virtual que pode hospedar um servidor Web Apache. A seleção de recursos de host limita as opções apresentadas aos usuários quando eles selecionam um host.

      Por exemplo, selecione vSphere Datacenter no campo Recurso do host para que este recurso seja hospedado em uma nuvem VMWare.

      exemplo de recurso de host

      Nota:
      Você pode selecionar somente os recursos de host que oferecem suporte à interface de host especificada anteriormente para este bloco de recursos.
    6. Opcional: Conclua as etapas a seguir para adicionar vinculações.
      Uma vinculação é outro bloco de recursos ao qual este bloco de recursos pode se conectar. Selecione blocos de recursos que ofereçam suporte à mesma interface de Convidado configurada para este bloco de recursos.

      Ao criar um plano gráfico, você pode adicionar uma conexão de anexação entre dois blocos de recursos que estão conectados com esta vinculação. Compreender a direção da vinculação é essencial para configurar o bloco de recursos. Você anexa um servidor virtual a uma rede ou anexa armazenamento a um servidor virtual. Você não pode reverter essas direções.

      1. Em Vinculações, clique em Novo.
      2. No campo Recurso do host, selecione um recurso no campo Recurso do convidado.
        O recurso convidado é o bloco de recursos que você está anexando ao bloco de recursos atual.
      3. Clique em Enviar ou Atualizar.
      Por exemplo, um servidor virtual pode se conectar ao armazenamento virtual. Por padrão, o sistema base fornece um bloco de recursos de servidor virtual com uma vinculação ao bloco de recursos de volume de armazenamento para habilitar essa conexão.

      Exemplo de vinculação ao volume de armazenamento

    7. Conclua as etapas a seguir para configurar as operações de endpoint entre os dois recursos a serem vinculados.
      Os endpoints chamam operações durante a vinculação. Por exemplo, um volume de armazenamento pode especificar um endpoint com as condições necessárias e as operações a serem executadas para fazer uma conexão com um servidor virtual. O servidor virtual também deve oferecer suporte a uma interface de vinculação ao volume de armazenamento.

      Implemente um tipo de endpoint, como Bloco EP, para que o servidor virtual consuma o endpoint. Posteriormente, ao criar planos gráficos, crie a vinculação entre o volume de armazenamento e o servidor virtual.

      Figura 1. Exemplo de vinculação em um plano gráfico
      Mapeamento de endpoint para um volume de armazenamento
      1. Em Operações de endpoint, clique em Novo.
      2. Em Recurso de vinculação, selecione o bloco de recursos que consome o endpoint deste bloco de recursos.
      3. Selecione o tipo de endpoint que o recurso de origem apresenta.
      4. Em Implementação de operação, selecione a implementação que executa a operação que você está definindo neste mapeamento de endpoint.
      5. Selecione o Tipo de operação a ser executada para o mapeamento.
        Somente as operações apropriadas para o endpoint especificado aparecem na lista.

        Não altere as configurações em Recurso de origem.

      6. Clique em Enviar ou Atualizar.