Tutorial: configurando e testando a infraestrutura e as implantações do vSphere no Automation Assembler
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 doAutomation 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 guiaIntrodução.
- Se você ainda não tiver usado a configuração guiada que está disponível noAutomation 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 emConfiguração Guiadano 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çoAutomation 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. - Adicione a conta de nuvem do vCenter Server.A conta de nuvem do vCenter Server fornece as credenciais do vCenter que oAutomation Assemblerutiliza 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.
- Selecione.
- Clique emAdicionar Conta de Nuveme selecionevCenter.
- Insira os valores.Lembre-se de que esses valores são apenas exemplos. Seus valores serão específicos para o seu ambiente.ConfiguraçãoValor de amostraNomeConta do vCenterEndereço IP/FQDN do vCenteryour-dev-vcenter.company.comNome de Usuário e SenhavCenterCredentials@yourCompany.com
- Para verificar as credenciais, clique emValidar.
- ParaPermitir o provisionamento para esses datacenters, selecione um ou mais centros de dados.
- Ignore a conta de nuvem do NSX. Vamos configurar isso mais tarde, vinculando a conta do vCenter à conta de nuvem do NSX.
- Clique emAdicionar.
- Adicione uma conta de nuvem do NSX associada.A conta de nuvem do NSX-T fornece as credenciais do NSX-T que oAutomation Assemblerutiliza 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.
- Selecione.
- Clique emAdicionar Conta de Nuveme selecione NSX-T ou NSX-V. Este tutorial usaNSX-T.
- Insira os valores.Esses valores são apenas exemplos. Seus valores serão específicos para o seu ambiente.ConfiguraçãoValor de amostraNomeConta do NSX-TEndereço IP/FQDN do vCenteryour-dev-NSX-vcenter.company.comNome de Usuário e SenhaNSXCredentials@yourCompany.comModo NSXNã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, selecionePolítica.
- Para verificar as credenciais, clique emValidar.
- Para associar a conta do vCenter Cloud que você criou na etapa anterior, clique emAdicionare, em seguida, selecione aConta do vCenter.Essa associação de conta de nuvem do vCenter garante a segurança da rede.
- Na página da conta de nuvem do NSX, clique emAdicionar.
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.
- Selecione.
- Clique na zona de nuvem que foi adicionada à sua instância do vCenter Server e insira os valores.ConfiguraçãoValor de amostraConta/regiãoNome do centro de dados/conta do vCenterNomeZona de Nuvem do vCenterEsse 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çãoTodos os recursos de processamento do vCenter para desenvolvimento.PolíticaPadrãoNã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.
- Clique na guiaProcessamentoe verifique se os recursos de processamento estão presentes.Se você precisar excluir um, alterne paraSelecionar manualmente o processamentoe adicione apenas aqueles que você deseja incluir na zona de nuvem.
- Clique emSalvar.
- 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.
- 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.
- Selecione.
- Clique emNovo Mapeamento de Tipoe 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.ConfiguraçãoValor de amostraNome do tiposmallConta/regiãoValor da CPUValor de memóriaCentro de dados/conta do vCenter21 GB
- Clique emCriar.
- Para criar tamanhos adicionais, configure mapeamentos de tipo médios e grandes para a conta/região.ConfiguraçãoValor de amostraNome do tipoConta/regiãoValor da CPUValor de memóriamediumCentro de dados/conta do vCenter42 GBNome do tipoConta/regiãoValor da CPUValor de memórialargeCentro de dados/conta do vCenter84 GB
- 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.
- Selecione.
- Clique emNovo Mapeamento de Imageme 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.ConfiguraçãoValor de amostraNome da imagemcentosConta/regiãoConta do vCenterImagemcentos7
- Clique emCriar.
- Repita o processo para criar mapeamentos de imagem adicionais. Por exemplo, um mapeamento do Ubuntu para a conta/região.
- 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.
- Selecione.
- Clique emNovo Perfil de Redee crie um perfil para a conta/região Centro de Dados/Conta do vCenter.ConfiguraçãoValor de amostraConta/regiãoCentro de dados/conta do vCenterNomePerfil de RedeDescriçãoRedes para equipes de desenvolvimento.
- Clique na guiaRedese clique emAdicionar Rede.
- 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.
- Clique na guiaPolíticas de Redee crie uma política.ConfiguraçãoValor de amostraPolítica de isolamentoNenhumRoteador lógico de camada 0Tier-0-routerEdge clusterEdgeCluster
- Clique emCriar.
- 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.
- Selecione.
- Clique emNovo Perfil de Armazenamentoe crie um perfil para a conta/região vCenter Server/Centro de Dados.A menos que especificado na tabela, mantenha os valores padrão.ConfiguraçãoValor de amostraConta/regiãoCentro de dados/conta do vCenterNomePerfil de ArmazenamentoRepositório de dados/clusterSelecione um repositório de dados com capacidade suficiente e que possa ser acessado por todos os hosts.Armazenamento preferencial para esta regiãoMarque a caixa de seleção.
- Clique emCriar.
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.
- Selecione.
- Clique emNovo Projetoe insira o nomeProjeto de Desenvolvimento.
- Clique na guiaUsuáriose depois clique emAdicionar 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.
- 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.
- Clique emProvisionamentoe depois em .
- 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.Configuração da zona de nuvem do projetoValor de amostraZona de NuvemZona de nuvem da conta do vCenterPrioridade de provisionamento1Limite de instâncias5
- Adicione outras zonas de nuvem ao projeto.
- Clique emCriar.
- Para verificar se o projeto foi adicionado à zona de nuvem, selecionee abra o cartão de zona de nuvem da Zona da conta do vCenter para poder examinar a guiaProjetos. 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.

- Selecione.
- Selecione.
- Insira oNomeModelo de Desenvolvimento, selecione oProjetoProjeto de Desenvolvimentoe clique emCriar.
- Adicione uma máquina do vSphere à tela de criação e depois teste-a e implante-a.
- No painel de tipo de recurso, arraste umaMáquina do vSphereaté a tela.Observe que o painelCódigomostra 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.
- Para selecionar um valor de imagem, coloque o ponteiro entre as aspas simples paraimagee selecionecentosna 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.
- Crie uma linha abaixo da propriedade da imagem e insira ou selecioneflavore, em seguida, selecionesmallna lista.
- ExcluacpuCountetotalMemory.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
- Clique emTestar.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.Se o teste falhar, clique emDiagrama de Provisionamentoe 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.
- Clique emImplantar.
- InsiraNome da ImplantaçãocomoDevTemplate - máquinae clique emImplantar.Você pode rastrear o progresso da implantação na página de detalhes da implantação DevTemplate ou na guia Implantações. Selecione.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.
- 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 doAutomation Service Broker, mas é útil ter uma versão íntegra para reverter durante o desenvolvimento.
- Abra o modelo na tela de design.
- Clique emVersão, insira umaDescriçãosemelhante aMáquina implantável simplese clique emCriar.
- No painel de tipo de recurso, arraste um tipo de recursoRede do NSXaté a tela.
- Conecte a máquina à rede.Clique no pequeno círculo no componente de máquina e arraste a conexão até a rede.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
- Clique emTestarpara validar o modelo.
- Clique emImplantar.
- Insira o nomeDevTemplate - máquina - redee clique emImplantar.
- Acompanhe o progresso e revise a implantação bem-sucedida.
- Defina uma versão para o modelo e adicione um disco de dados.
- Abra o modelo na tela de design.
- Defina uma versão para o modelo.InsiraMáquina com rede existentecomo a descrição.
- No painel tipo de recurso, arraste um tipo de recursoDisco vSphereaté a tela.
- Conecte o disco à 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
- Teste o modelo.
- Implante o modelo usando o nomeDevTemplate - máquina - rede - armazenamento.
- Acompanhe o progresso e revise a implantação bem-sucedida.
- Defina uma versão para o modelo.InsiraMáquina com rede e disco de armazenamento existentescomo a descrição.Essa versão final garante que você possa adicionar um modelo operacional ao catálogo doAutomation 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 oAutomation Assembleraos 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.