Tutorial: configurando e testando a infraestrutura e as implantações do vSphere no
Automation Assembler

Se você é iniciante com o
VMware Aria Automation
ou apenas precisa de um curso de recapitulação, este tutorial o orientará pelo processo de configuração do
Automation Assembler
. Você adicionará endpoints de conta do vSphere de nuvem, definirá a infraestrutura, adicionará usuários a projetos e, em seguida, projetará e implantará uma carga de trabalho usando VMware Cloud Templates com base em tipos de recursos do vSphere, aprendendo o processo ao longo do caminho.
Embora este tutorial seja apenas o começo, você está no caminho certo para fornecer automação de autoatendimento e desenvolvimento interativo que funcionam em várias nuvens públicas e privadas. Este tutorial se concentra em VMware vCenter e NSX-T. Depois de concluir esse fluxo de trabalho, você poderá aplicar o que aprendeu para adicionar mais tipos de contas de nuvem e fornecer modelos de nuvem mais sofisticados.
À medida que você avança pelas etapas, forneceremos exemplos de dados. Substitua esses exemplos por valores que funcionam melhor no seu ambiente.
Execute todas as etapas deste tutorial no
Automation Assembler
.
Esse processo de configuração é a base da sua experiência de desenvolvimento no
Automation Assembler
. Ao criar sua infraestrutura e amadurecer suas habilidades de desenvolvimento de modelos de nuvem, você repetirá e expandirá esse fluxo de trabalho.

O que fazer primeiro

  • Verifique se você tem a função de Administrador do
    Automation Assembler
    . Consulte Funções de usuário de serviço e organização no VMware Aria Automation.
  • Se você não tiver usado os assistentes de Início Rápido do VMware vCenter ou do VMware Cloud Foundation no console do Automation, poderá fazer isso agora.
    Esses fluxos de trabalho orientados por assistente incluem a maioria das configurações neste tutorial, mas não todas.
    Este tutorial é uma experiência prática que amplia seu conhecimento sobre como planejar uma infraestrutura operacional e implantar uma carga de trabalho.
    Consulte Como configurar o Automation Assembler na guia
    Introdução
    .
  • Se você ainda não tiver usado a configuração guiada que está disponível no
    Automation Assembler
    , poderá fazer isso agora. A configuração guiada orienta você pela maioria dos procedimentos realizados neste tutorial, mas não todos. Para abrir a configuração guiada, clique em
    Configuração Guiada
    no lado direito da barra de guias.
  • Certifique-se de ter credenciais do vCenter Server e do NSX. Para obter mais informações sobre as permissões que as credenciais devem ter, consulte Credenciais necessárias para trabalhar com contas de nuvem no VMware Aria Automation. Se você planeja adicionar mais usuários a projetos, verifique se eles são membros do serviço
    Automation Assembler
    .

Etapa 1: Adicionar as contas de nuvem do vCenter e do NSX

As contas de nuvem fornecem as credenciais que o
VMware Aria Automation
usa para se conectar ao vCenter e ao servidor NSX associado.
  1. Adicione a conta de nuvem do vCenter Server.
    A conta de nuvem do vCenter Server fornece as credenciais do vCenter que o
    Automation Assembler
    utiliza para descobrir recursos e implantar modelos de nuvem.
    Para obter mais informações sobre contas de nuvem do vCenter, consulte Criar uma conta de nuvem básica do vCenter no VMware Aria Automation.
    1. Selecione
      Infraestrutura
      Conexões
      Contas da Nuvem
      .
    2. Clique em
      Adicionar Conta de Nuvem
      e selecione
      vCenter
      .
    3. Insira os valores.
      A página de configuração da conta de nuvem do vCenter com valores de amostra.
      Lembre-se de que esses valores são apenas exemplos. Seus valores serão específicos para o seu ambiente.
      Configuração
      Valor de amostra
      Nome
      Conta do vCenter
      Endereço IP/FQDN do vCenter
      your-dev-vcenter.company.com
      Nome de Usuário e Senha
      vCenterCredentials@yourCompany.com
    4. Para verificar as credenciais, clique em
      Validar
      .
    5. Para
      Permitir o provisionamento para esses datacenters
      , selecione um ou mais centros de dados.
    6. Ignore a conta de nuvem do NSX. Vamos configurar isso mais tarde, vinculando a conta do vCenter à conta de nuvem do NSX.
    7. Clique em
      Adicionar
      .
  2. Adicione uma conta de nuvem do NSX associada.
    A conta de nuvem do NSX-T fornece as credenciais do NSX-T que o
    Automation Assembler
    utiliza para descobrir recursos de rede e implantar redes com modelos de nuvem.
    Para obter mais informações sobre contas de nuvem do NSX-T, consulte Criar uma conta de nuvem básica do vCenter no VMware Aria Automation.
    1. Selecione
      Infraestrutura
      Conexões
      Contas da Nuvem
      .
    2. Clique em
      Adicionar Conta de Nuvem
      e selecione NSX-T ou NSX-V. Este tutorial usa
      NSX-T
      .
    3. Insira os valores.
      A página de configuração da conta de nuvem do NSX-T com valores de amostra.
      Esses valores são apenas exemplos. Seus valores serão específicos para o seu ambiente.
      Configuração
      Valor de amostra
      Nome
      Conta do NSX-T
      Endereço IP/FQDN do vCenter
      your-dev-NSX-vcenter.company.com
      Nome de Usuário e Senha
      NSXCredentials@yourCompany.com
      Modo NSX
      Não sabe o que selecionar?
      Esta é uma grande oportunidade de usar a ajuda no produto. Clique no ícone de informações à direita do campo. Observe que a ajuda em nível de campo inclui informações que podem ajudar você a configurar a opção.
      Neste exemplo, selecione
      Política
      .
    4. Para verificar as credenciais, clique em
      Validar
      .
    5. Para associar a conta do vCenter Cloud que você criou na etapa anterior, clique em
      Adicionar
      e, em seguida, selecione a
      Conta do vCenter
      .
      Essa associação de conta de nuvem do vCenter garante a segurança da rede.
    6. Na página da conta de nuvem do NSX, clique em
      Adicionar
      .

Etapa 2: Definir os recursos de processamento da zona de nuvem

As zonas de nuvem são grupos de recursos de processamento em uma conta/região que, em seguida, são disponibilizados para projetos. Os membros do projeto implantam modelos de nuvem usando os recursos nas zonas de nuvem atribuídas. Se quiser ter um controle mais granular sobre onde os modelos de nuvem do projeto são implantados, você pode criar várias zonas de nuvem com diferentes recursos de processamento.
Contas/regiões são como os fornecedores de nuvem vinculam recursos a regiões ou repositórios de dados isolados. A conta indica o tipo de conta de nuvem e a região indica a região ou o repositório de dados. O vCenter usa repositórios de dados e os recursos de provisionamento são os clusters e os pools de recursos selecionados.
Para este tutorial, você deve garantir que as zonas de nuvem incluam os recursos que oferecem suporte às metas da equipe de desenvolvimento do projeto e seus requisitos de orçamento e gerenciamento.
Para obter mais informações sobre zonas de nuvem, consulte Saiba mais sobre as zonas de nuvem do Automation Assembler.
  1. Selecione
    Infraestrutura
    Configurar
    Zonas de Nuvem
    .
  2. Clique na zona de nuvem que foi adicionada à sua instância do vCenter Server e insira os valores.
    A página de configuração da Zona de Nuvem com valores de amostra.
    Configuração
    Valor de amostra
    Conta/região
    Nome do centro de dados/conta do vCenter
    Nome
    Zona de Nuvem do vCenter
    Esse valor não pode ser alterado após a criação. Se você quiser configurar um centro de dados diferente para um vCenter diferente, deverá criar uma nova zona de nuvem na qual possa selecionar a conta/região.
    Descrição
    Todos os recursos de processamento do vCenter para desenvolvimento.
    Política
    Padrão
    Não se esqueça de consultar a ajuda se tiver dúvidas sobre um valor de campo.
    Lembre-se de que todos os valores são apenas exemplos. Suas especificações de zona serão específicas para o seu ambiente.
  3. Clique na guia
    Processamento
    e verifique se os recursos de processamento estão presentes.
    Se você precisar excluir um, alterne para
    Selecionar manualmente o processamento
    e adicione apenas aqueles que você deseja incluir na zona de nuvem.
    Guia Processamento da zona de nuvem com o menu Incluir expandido.
  4. Clique em
    Salvar
    .
  5. Repita o processo para todas as zonas de nuvem adicionais, mas você deve garantir nomes de zona exclusivos.

Etapa 3: Configurar os possíveis recursos que estão disponíveis para a conta/região

Você adicionou a conta/região à zona de nuvem. Agora, defina os possíveis tamanhos de máquina (mapeamentos de tipo), mapeamentos de imagem, perfis de rede e perfis de armazenamento para a conta de nuvem. As definições de mapeamento e perfil são avaliadas para uma correspondência quando você implanta um modelo de nuvem, garantindo que a carga de trabalho inclua o tamanho de máquina (tipo), a imagem, as redes e o armazenamento apropriados.
  1. Configure os mapeamentos de tipo para a conta/regiões.
    Às vezes, tipos são chamados de estimativas de tamanho. Dependendo de como o modelo de nuvem está configurado, o mapeamento de tipos aplicado determina o número de CPUs e memória.
    Para obter mais informações sobre mapeamentos de tipos, consulte Saiba mais sobre mapeamentos de tipo no VMware Aria Automation.
    1. Selecione
      Infraestrutura
      Configurar
      Mapeamentos de Tipo
      .
    2. Clique em
      Novo Mapeamento de Tipo
      e insira valores que definem máquinas pequenas, médias e grandes.
      Lembre-se de que estes são valores de amostra. Você deve selecionar contas/regiões relevantes e definir o dimensionamento.
      A página de configuração Mapeamento de Tipos com valores de amostra para "pequeno".
      Configuração
      Valor de amostra
      Nome do tipo
      small
      Conta/região
      Valor da CPU
      Valor de memória
      Centro de dados/conta do vCenter
      2
      1 GB
    3. Clique em
      Criar
      .
    4. Para criar tamanhos adicionais, configure mapeamentos de tipo médios e grandes para a conta/região.
      Configuração
      Valor de amostra
      Nome do tipo
      Conta/região
      Valor da CPU
      Valor de memória
      medium
      Centro de dados/conta do vCenter
      4
      2 GB
      Nome do tipo
      Conta/região
      Valor da CPU
      Valor de memória
      large
      Centro de dados/conta do vCenter
      8
      4 GB
  2. Configure os mapeamentos de imagem para a conta/região.
    As imagens são o sistema operacional das máquinas no modelo de nuvem. Quando você estiver trabalhando com imagens do vCenter, selecione modelos do vCenter.
    Para obter mais informações sobre mapeamentos de imagens, consulte Saiba mais sobre mapeamentos de imagem no VMware Aria Automation.
    1. Selecione
      Infraestrutura
      Configurar
      Mapeamentos de Imagens
      .
    2. Clique em
      Novo Mapeamento de Imagem
      e procure as imagens para a conta/região.
      Lembre-se de que estes são valores de amostra. Você deve selecionar imagens relevantes que foram descobertas na sua conta/região.
      A página de configuração Mapeamento de Imagem com valores de amostra para centos.
      Configuração
      Valor de amostra
      Nome da imagem
      centos
      Conta/região
      Conta do vCenter
      Imagem
      centos7
    3. Clique em
      Criar
      .
    4. Repita o processo para criar mapeamentos de imagem adicionais. Por exemplo, um mapeamento do Ubuntu para a conta/região.
  3. Configure perfis de rede.
    Perfis de rede definem as redes e as configurações de rede que estão disponíveis para uma conta/região. Os perfis devem oferecer suporte aos ambientes de implantação de destino.
    Essa tarefa fornece as informações de configuração mínimas para o sucesso. Se quiser mais informações sobre perfis de rede, comece com Saiba mais sobre perfis de rede no VMware Aria Automation.
    1. Selecione
      Infraestrutura
      Configurar
      Perfil de Rede
      .
    2. Clique em
      Novo Perfil de Rede
      e crie um perfil para a conta/região Centro de Dados/Conta do vCenter.
      A guia Perfil de Rede com valores de amostra.
      Configuração
      Valor de amostra
      Conta/região
      Centro de dados/conta do vCenter
      Nome
      Perfil de Rede
      Descrição
      Redes para equipes de desenvolvimento.
    3. Clique na guia
      Redes
      e clique em
      Adicionar Rede
      .
      A guia Redes em Perfil de Rede com a tabela preenchida.
    4. Selecione as redes do NSX que você deseja disponibilizar para a equipe de desenvolvimento de aplicativos.
      Neste exemplo, tínhamos uma rede do NSX-T chamada DevProject-004.
    5. Clique na guia
      Políticas de Rede
      e crie uma política.
      A guia Políticas em Perfil de Rede com valores selecionados.
      Configuração
      Valor de amostra
      Política de isolamento
      Nenhum
      Roteador lógico de camada 0
      Tier-0-router
      Edge cluster
      EdgeCluster
    6. Clique em
      Criar
      .
  4. Configure perfis de armazenamento.
    Perfis de armazenamento definem os discos para uma conta/região. Os perfis devem oferecer suporte aos ambientes de implantação de destino.
    Se quiser mais informações sobre perfis de armazenamento, consulte Saiba mais sobre perfis de armazenamento no VMware Aria Automation.
    1. Selecione
      Infraestrutura
      Configurar
      Perfil de Armazenamento
      .
    2. Clique em
      Novo Perfil de Armazenamento
      e crie um perfil para a conta/região vCenter Server/Centro de Dados.
      A menos que especificado na tabela, mantenha os valores padrão.
      A página de configuração Perfil de Armazenamento com valores selecionados.
      Configuração
      Valor de amostra
      Conta/região
      Centro de dados/conta do vCenter
      Nome
      Perfil de Armazenamento
      Repositório de dados/cluster
      Selecione um repositório de dados com capacidade suficiente e que possa ser acessado por todos os hosts.
      Armazenamento preferencial para esta região
      Marque a caixa de seleção.
    3. Clique em
      Criar
      .

Etapa 4: Criar um projeto

É aqui que você realmente começa a pensar sobre as metas do projeto.
  • Quais usuários precisam de acesso aos recursos de processamento para poderem criar e implantar um modelo de nuvem de aplicativo? Para obter mais informações sobre o que as diferentes funções do projeto podem ver e fazer, consulte Funções de usuário de serviço e organização no VMware Aria Automation.
  • Os membros do projeto criarão aplicativos que vão desde o desenvolvimento até a produção? Quais são os recursos necessários?
  • Que zonas de nuvem são necessárias? Que prioridades e limites devem ser colocados em cada zona para o projeto?
Para este tutorial, vamos oferecer suporte à equipe de Desenvolvimento à medida que eles criam e estendem um aplicativo de software interno.
Essa tarefa fornece as informações de configuração mínimas para o sucesso. Se quiser mais informações sobre projetos, comece com Saiba mais sobre projetos do Automation Assembler.
  1. Selecione
    Infraestrutura
    Administração
    Projetos
    .
  2. Clique em
    Novo Projeto
    e insira o nome
    Projeto de Desenvolvimento
    .
  3. Clique na guia
    Usuários
    e depois clique em
    Adicionar Usuários
    .
    Não é necessário adicionar usuários no momento. Mas, se quiser que outros usuários trabalhem com modelos de nuvem, eles deverão ser membros do projeto.
  4. Insira endereços de e-mail para adicionar usuários como membros do projeto ou administradores, dependendo de quais permissões você deseja que cada pessoa tenha.
    A caixa de diálogo Adicionar Usuários em Projetos, acessada na guia Usuários.
  5. Clique em
    Provisionamento
    e depois em
    Adicionar Zonas
    Zona da Nuvem
    .
  6. Adicione as zonas de nuvem nas quais os usuários podem implantar.
    Você também pode definir limites de recursos para a zona de nuvem no projeto. No futuro, será possível definir limites diferentes para outros projetos.
    A caixa de diálogo Adicionar Zona de Nuvem em Projetos, acessada na guia Provisionamento.
    Configuração da zona de nuvem do projeto
    Valor de amostra
    Zona de Nuvem
    Zona de nuvem da conta do vCenter
    Prioridade de provisionamento
    1
    Limite de instâncias
    5
  7. Adicione outras zonas de nuvem ao projeto.
  8. Clique em
    Criar
    .
  9. Para verificar se o projeto foi adicionado à zona de nuvem, selecione
    Infraestrutura
    Configurar
    Zonas de Nuvem
    e abra o cartão de zona de nuvem da Zona da conta do vCenter para poder examinar a guia
    Projetos
    . Você verá o Projeto de Desenvolvimento.

Etapa 5: Projetar e implantar um modelo de nuvem básico

Você cria e implanta o modelo de nuvem para garantir que sua infraestrutura esteja configurada corretamente para oferecer suporte ao modelo. Mais tarde, você poderá desenvolver o modelo à medida que cria um aplicativo que atenda às necessidades do seu projeto.
A melhor maneira de criar um modelo de nuvem é fazer isso componente por componente, verificando se ele é implementado entre cada alteração. Este tutorial começa com uma máquina simples e, em seguida, adiciona mais recursos iterativamente.
Os exemplos neste procedimento usam o editor de código YAML. Essa é uma maneira mais fácil de fornecer trechos de código para você. No entanto, se preferir usar uma interface de usuário baseada em caixa de diálogo, clique em
Entradas
.
Você pode fazer muito mais com modelos de nuvem além do que é fornecido neste tutorial. Se quiser mais informações, comece com Como projetar suas implantações do Automation Assembler.
Este tutorial usa tipos de recursos do vSphere e NSX. Esses tipos de recursos podem ser implantados apenas em endpoints da conta de nuvem do vCenter. Você também pode usar os tipos de recursos independentes de nuvem para criar modelos de nuvem que podem ser implantados em qualquer endpoint. Para obter um exemplo de como configurar a infraestrutura e projetar o modelo para qualquer endpoint, consulte Tutorial: configurando e testando a infraestrutura e as implantações de várias nuvens no Automation Assembler.
Ícone de Vídeo. O link para o vídeo está na seguinte frase.Para obter um vídeo que ilustra as etapas básicas neste procedimento, consulte Como projetar e implantar um modelo básico de nuvem.
  1. Selecione
    Design
    Modelos de Nuvem
    .
  2. Selecione
    Novo a partir de
    Tela em Branco
    .
  3. Insira o
    Nome
    Modelo de Desenvolvimento
    , selecione o
    Projeto
    Projeto de Desenvolvimento
    e clique em
    Criar
    .
  4. Adicione uma máquina do vSphere à tela de criação e depois teste-a e implante-a.
    A tela de design de modelo de nuvem com a seta da máquina do vSphere até a tela e, em seguida, realçando o YAML.
    1. No painel de tipo de recurso, arraste uma
      Máquina do vSphere
      até a tela.
      Observe que o painel
      Código
      mostra o YAML da máquina, com um valor vazio para a imagem e as propriedades predefinidas de CPU e memória. Você vai tornar esse modelo capaz de oferecer suporte ao dimensionamento flexível.
    2. Para selecionar um valor de imagem, coloque o ponteiro entre as aspas simples para
      image
      e selecione
      centos
      na lista de imagens que você configurou.
      Lembre-se de que estes são valores de amostra. Se não tiver configurado uma imagem centos, selecione uma imagem que você tenha configurado.
    3. Crie uma linha abaixo da propriedade da imagem e insira ou selecione
      flavor
      e, em seguida, selecione
      small
      na lista.
    4. Exclua
      cpuCount
      e
      totalMemory
      .
      Seu YAML deve ser semelhante a este exemplo.
      formatVersion: 1 inputs: {} resources: Cloud_vSphere_Machine_1: type: Cloud.vSphere.Machine properties: image: centos flavor: small
    5. Clique em
      Testar
      .
      O teste permite que você valide a sintaxe e o posicionamento do seu modelo de nuvem. Um teste bem-sucedido não significa que você possa implantar o modelo sem erros.
      A caixa de diálogo de resultados do teste mostrando um teste bem-sucedido.
      Se o teste falhar, clique em
      Diagrama de Provisionamento
      e procure os pontos de falha. Para obter mais informações sobre como usar o diagrama para solucionar problemas, consulte Testar um modelo de nuvem básico.
    6. Clique em
      Implantar
      .
    7. Insira
      Nome da Implantação
      como
      DevTemplate - máquina
      e clique em
      Implantar
      .
      Você pode rastrear o progresso da implantação na página de detalhes da implantação DevTemplate ou na guia Implantações. Selecione
      Recursos
      Implantações
      .
      Se a implantação falhar, será possível solucionar o problema e revisar o modelo. Consulte O que fazer se houver falha em uma implantação do Automation Assembler.
      Uma implantação bem-sucedida é semelhante a este exemplo na página Implantações.
      Guia Topologia em detalhes da implantação mostrando uma máquina única.
  5. Defina uma versão para o modelo e adicione uma rede.
    O controle de versão de um modelo de nuvem é necessário para torná-lo disponível no catálogo do
    Automation Service Broker
    , mas é útil ter uma versão íntegra para reverter durante o desenvolvimento.
    1. Abra o modelo na tela de design.
    2. Clique em
      Versão
      , insira uma
      Descrição
      semelhante a
      Máquina implantável simples
      e clique em
      Criar
      .
    3. No painel de tipo de recurso, arraste um tipo de recurso
      Rede do NSX
      até a tela.
    4. Conecte a máquina à rede.
      Clique no pequeno círculo no componente de máquina e arraste a conexão até a rede.
      A tela de design do modelo de nuvem com o conector circulado e a linha de conexão ainda não está conectada.
      Observe que o YAML agora é semelhante a esse exemplo.
      formatVersion: 1 inputs: {} resources: Cloud_vSphere_Machine_1: type: Cloud.vSphere.Machine properties: image: centos flavor: small networks: - network: '${resource.Cloud_NSX_Network_1.id}' attachedDisks: [] Cloud_NSX_Network_1: type: Cloud.NSX.Network properties: networkType: existing
    5. Clique em
      Testar
      para validar o modelo.
    6. Clique em
      Implantar
      .
    7. Insira o nome
      DevTemplate - máquina - rede
      e clique em
      Implantar
      .
    8. Acompanhe o progresso e revise a implantação bem-sucedida.
  6. Defina uma versão para o modelo e adicione um disco de dados.
    1. Abra o modelo na tela de design.
    2. Defina uma versão para o modelo.
      Insira
      Máquina com rede existente
      como a descrição.
    3. No painel tipo de recurso, arraste um tipo de recurso
      Disco vSphere
      até a tela.
    4. Conecte o disco à máquina.
      Tela de design de modelo de nuvem com uma máquina conectada à rede e o armazenamento conectado à máquina.
      Observe que o YAML agora é semelhante a esse exemplo.
      formatVersion: 1 inputs: {} resources: Cloud_vSphere_Disk_1: type: Cloud.vSphere.Disk properties: capacityGb: 1 Cloud_vSphere_Machine_1: type: Cloud.vSphere.Machine properties: image: centos flavor: small networks: - network: '${resource.Cloud_NSX_Network_1.id}' attachedDisks: - source: '${resource.Cloud_vSphere_Disk_1.id}' Cloud_NSX_Network_1: type: Cloud.NSX.Network properties: networkType: existing
    5. Teste o modelo.
    6. Implante o modelo usando o nome
      DevTemplate - máquina - rede - armazenamento
      .
    7. Acompanhe o progresso e revise a implantação bem-sucedida.
    8. Defina uma versão para o modelo.
      Insira
      Máquina com rede e disco de armazenamento existentes
      como a descrição.
      Essa versão final garante que você possa adicionar um modelo operacional ao catálogo do
      Automation Service Broker
      .

Resultados do tutorial

Você concluiu o fluxo de trabalho que configurou o
Automation Assembler
como um sistema de trabalho. Agora, você está familiarizado com os seguintes conceitos.
  • Contas de nuvem são as credenciais que conectam o
    Automation Assembler
    aos seus endpoints de fornecedor de nuvem.
  • Zonas de nuvem são os recursos de processamento selecionados em contas/regiões que você então atribui a diferentes projetos com base nas necessidades desses projetos e nas suas metas de gerenciamento de custos.
  • Recursos de infraestrutura são definições de recursos associados a contas/regiões que são usadas em modelos de nuvem.
  • Projetos são como você concede aos usuários acesso às zonas de nuvem com base nas metas de desenvolvimento de aplicativos do projeto.
  • Modelos de nuvem são as definições das suas cargas de trabalho de aplicativo que você desenvolve e implementa iterativamente.
Este tutorial é a base de sua experiência de desenvolvimento no
Automation Assembler
. Você pode usar esse processo para criar sua infraestrutura e amadurecer suas habilidades de desenvolvimento de modelos de nuvem.