VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao...

260
Usando o Application Services vRealize Automation 6.2

Transcript of VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao...

Page 1: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application ServicesvRealize Automation 6.2

Page 2: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

2 VMware, Inc.

Você pode encontrar a documentação técnica mais atualizada no site da VMware, em:

https://docs.vmware.com/br/

O site da VMware também fornece as atualizações mais recentes de produtos.

Caso tenha comentários sobre esta documentação, envie seu feedback para:

[email protected]

Copyright © 2012–2015 VMware, Inc. Todos os direitos reservados. Informações de direitos autorais e marcas registradas.

VMware, Inc.3401 Hillview Ave.Palo Alto, CA 94304www.vmware.com

Page 3: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Conteúdo

Usando o Application Services 9

Informações atualizadas 11

1 Introdução ao Application Services 13

Visão geral do Application Services 13Princípios arquitetônicos básicos 15

Implantando aplicativos e serviços de middleware 15Suporte a várias nuvens 15Extensibilidade e arquitetura aberta do Application Services 16Padronização no Application Services 16Segurança do usuário 16

Principais conceitos 17

2 Instalar e configurar o Application Services 21

3 Instalando o Application Services 23

Preparando a instalação do Application Services 23Requisitos do sistema do Application Services 24Definir as configurações de cluster do vCenter Server 25Configurar o vCloud Director para Application Services 27

Iniciar o dispositivo Application Services 29Configurar o appliance do Application Services 29Registrar o dispositivo e o servidor do vRealize Automation 30Importar conteúdo de exemplo predefinido 31Abrir a interface da Web do Application Services 32

Solucionar problemas de conexão com a interface da Web do Application Services 33Desbloquear sua conta darwin_user 33Reiniciar o Application Services 34Configurar o Application Services para usar um proxy para URLs externas 34Registrar o Application Services no vRealize Automation 36

4 Atualizando o Application Services 39

Atualizar o Application Services 39Reverter uma atualização do Application Services 40

5 Configurando usuários e grupos 41

6 Usando locatários e grupos de negócios no Application Services 43

7 Importando conteúdo predefinido para um tenant 45

VMware, Inc. 3

Page 4: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

8 Usando a interface da Web do Application Services 47

Fazer login no servidor do Application Services 47Usando a interface da Web do Application Services 48

Usando os botões do Application Services 49Conhecendo os ícones do Application Services 50

9 Configurando o provisionamento de aplicativo para o ambiente do Application

Services 51Requisitos de máquina virtual para criação de modelos personalizados do vRealize Automation 52Criando modelos de máquina virtual no vRealize Automation 53

Preparar modelos de máquinas virtuais do Windows do vCenter Server 54Preparar modelos de máquinas virtuais do Linux do vCenter Server 56Criar blueprints do vRealize Automation para a implantação de clone 57Criar e configurar um blueprint do vRealize Automation para implantação de clone vinculado 58

Atualizando modelos de máquinas virtuais existentes no vRealize Automation 60Registrar o modelo e o provedor de nuvem do vRealize Automation 61Criar um ambiente de implantação do vRealize Automation 62

Mapear uma instância de serviço externo 64Criar uma instância de política 65Registrar uma instância de solução Puppet 66

10 Configurando o provisionamento de aplicativo para o ambiente do

vCloud Director 75Requisitos de máquina virtual para criação de modelos personalizados do vCloud Director 76Criando modelos de máquina virtual do Windows no vCloud Director 77

Criar um vApp do vCloud Director 78Configurar um modelo de máquina virtual do Windows no vCloud Director 78Habilitar as opções Alteração de SID e Ingressar em domínio para templates de máquina

virtual do Windows 80Adicionar modelos de máquina virtual do Windows ao catálogo do vCloud Director 81

Criar modelos de máquina virtual do Linux no vCloud Director 81Verificar a configuração do modelo de nuvem do catálogo do vCloud Director 83Atualizando modelos de máquina virtual existentes no vCloud Director 84Exportando templates de máquina virtual com o formato OVF 84Registrar o modelo e o provedor de nuvem do vCloud Director 84Criar um ambiente de implantação do vCloud Director 86

11 Configurando o provisionamento do aplicativo para o ambiente do Amazon

EC2 89Configurar o ambiente do Amazon EC2 para o Application Services 90

Criar um Endpoint VM 91Criar um túnel de nuvem para conectar ao Amazon EC2 92

Requisitos de máquina virtual para a criação de templates personalizados do Amazon EC2 94Criar templates ou AMIs de máquina virtual do Amazon EC2 95Registrar o provedor de nuvem e o template do Amazon EC2 96Criar um ambiente de implantação do Amazon EC2 98

Usando o Application Services

4 VMware, Inc.

Page 5: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

12 Desenvolvendo componentes do Application Services 101Definindo ações de componente 101

Scripts de tarefa e ação personalizados compatíveis 102Configurando propriedades de componentes 103

Tipos de propriedades 104Definindo valores de propriedade 108Vinculando a outras propriedades 109Vinculando automaticamente a outras propriedades 110Passando valores de propriedade entre os estágios do ciclo de vida e os componentes 111

Propriedades predefinidas do Application Services 112Propriedade de endereço IP predefinida 112Propriedade de índice de matriz de nó predefinido 112Propriedade predefinida de informações de layout do disco 113

Propriedades protegidas de componentes 113Propriedades obrigatórias do componente 113Melhores práticas para desenvolvimento de componentes 114

13 Gerenciando a biblioteca do Application Services 115

Adicionar sistemas operacionais à biblioteca 116Adicionar tags à biblioteca 117Adicionar um serviço à biblioteca 117

Criar uma versão do serviço na biblioteca 118Definir as propriedades de versão do serviço 120Adicionar scripts de ação à versão do serviço 122Manter versões do serviço 123Excluir um serviço da biblioteca 124

Importar um serviço Puppet à biblioteca 125Adicionar um serviço externo à biblioteca 126

Criar um serviço externo na biblioteca 126Definir propriedades de serviço externo 128Criar especificação de provedor para uma versão do serviço externo avançado 131Manter versões do serviço externo 132Excluir um serviço externo 133

Adicionar um modelo lógico à biblioteca 134Manter versões do template lógico 136Excluir um modelo lógico da biblioteca 137

Adicionar uma política à biblioteca 138Criar um script de definição de política 139Manter versões da política 141Excluir uma política 142

Adicionar uma tarefa personalizada à biblioteca 142Manter versões da tarefa personalizada 144

14 Criando aplicativos 147

Criar um aplicativo 148Criar uma versão do aplicativo 148Modelar um blueprint do aplicativo 149Configurar um blueprint do aplicativo 151

Conteúdos

VMware, Inc. 5

Page 6: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Criando um blueprint avançado 152Criar uma dependência entre componentes 153Especificar um nó como um cluster 153Definir múltiplos NICs para um nó 154Adicionar e gerenciar um layout de disco flexível 155Adicionar um serviço externo a um blueprint avançado 156

Copiar uma versão do aplicativo 157Copiar um aplicativo 157Excluir uma versão do aplicativo 158

15 Trabalhando com artefatos 159

Criar uma especificação de repositório de artefato 160Criar uma instância de repositório de artefato 162Criar uma especificação de artefato 163Mapear uma especificação de artefato para uma instância de repositório de artefatos 163Vincular um artefato a um blueprint do aplicativo 164Implantar um aplicativo com artefatos 165

16 Implantando aplicativos 167

Definindo e configurando um perfil de implantação 167Criar um perfil de implantação 168Configurar o ambiente de implantação 169Configurar as propriedades de aplicativo 172Revisar o plano de execução e adicionar tarefas personalizadas 173Usar um perfil de implantação existente 175Criar um perfil de implantação composto 176

Implantando com perfis de implantação 179Implantar com um perfil de implantação único 179Implantar com um Perfil de Implantação Composto 180Implantação rápida de um aplicativo 181

Publicando perfis de implantação no catálogo de serviços do vCloud Automation Center 182Publicar um perfil de implantação único 182Publicar um perfil de implantação composto 183

Solicitando um item do catálogo de serviços do vRealize Automation 185Usando a página de resumo da implantação 185Usando a página de resumo de implantação composta 186Conhecendo o processo de implantação e atualização 187Compreendendo falhas de implantação 188

Solucionar falha na implantação 189

17 Atualizando implantações de aplicativo 191

Iniciar um processo de atualização para dimensionar horizontalmente implantações 192Iniciar um processo de atualização para dimensionar verticalmente implantações 195Iniciar um processo de atualização para modificar configurações 198Usar um perfil de atualização existente 200Promover um perfil de atualização 201

Aceitar ou descartar um perfil de atualização promovido 202Reversão de um processo de atualização 203

Usando o Application Services

6 VMware, Inc.

Page 7: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Compreendendo a atualização Executar Tarefa Personalizada 204Solução de problemas na falha de processo de atualização para dimensionar implantações 205Solução de problemas na falha de atualização para modificar configurações 205

18 Implantando componentes de biblioteca predefinidos 207

Usando templates de amostra 207Adicionar o pacote libpython ao template do Ubuntu 208Habilitar uma conexão SSH para máquinas virtuais do Ubuntu 208

Aplicativos de amostra disponíveis para implantação 209Implantar o aplicativo Nanotrader 209Implantar o aplicativo Clustered DotShoppingCart 210Implantar o aplicativo Clustered Dukes Bank 211Implantar o aplicativo jPetStore 212Implantar o aplicativo Radiant CMS 213

Atualizar aplicativos de amostra implantados 214Iniciar um processo de atualização para dimensionar aplicativos de amostra 214Iniciar um processo de atualização para modificar as configurações em aplicativos de amostra 215

Amostra das tarefas da biblioteca do Application Services 217Adicionar a tarefa predefinida Ingressar em um domínio 218Adicionar tarefa predefinida de configuração de repositório APT 219Adicionar tarefa predefinida de configuração de repositório YUM 220Adicionar uma tarefa predefinida de registro RHN 222

Serviços de biblioteca de amostra 223

19 Gerenciando implantações 225

Exibir tarefa de implantação e detalhes do blueprint para um aplicativo 226Visualizar detalhes de VM implantada e plano de execução de um aplicativo 227Iniciar uma digitalização de política 229Desinstalar um aplicativo da nuvem 230Dimensionar verticalmente implantações do vCloud Automation Center 231Dimensionar horizontalmente implantações do vCloud Automation Center 232Desmontar um aplicativo do vCloud Automation Center 233Excluir uma implantação do aplicativo do Application Services 234Cancelar uma implantação ou um processo de atualização 235Visualizar o resumo de conformidade de políticas 236

20 Usando a CLI do Application Services 239

Iniciar a CLI remotamente 239Opções gerais da CLI 240Gerenciando túneis de nuvem 241Implantando e atualizando um aplicativo usando a CLI 242Usando a CLI para desinstalar uma implantação 246

21 Usando as funções de importação e exportação da CLI 247

Usando o comando de exportação de CLI 247Usando o comando de importação da CLI 250

Índice 253

Conteúdos

VMware, Inc. 7

Page 8: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

8 VMware, Inc.

Page 9: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

O vRealize Automation Application Services, anteriormente conhecido como vCloud Application Director,automatiza o provisionamento do aplicativo na nuvem, incluindo implantação, configuração e atualizaçãodos componentes do aplicativo e serviços da plataforma middleware que dependem das nuvens deinfraestrutura. O recurso Application Services simplifica implantações complexas de aplicativospersonalizados e em pacote na nuvem de infraestrutura que são baseados no vCloud Director, no vSphere eno Amazon Elastic Compute Cloud (Amazon EC2).

Esta documentação descreve como instalar e usar o Application Services para criar, implantar, gerenciar eatualizar aplicativos em infraestruturas virtuais e baseadas em nuvem.

Público-alvoEsta informação é voltada para qualquer pessoa que deseje instalar e usar o Application Services paraimplantações de aplicativo. Este público inclui arquitetos e implantadores de aplicativo que trabalham emcolaboração com administradores de infraestrutura de aplicativo e administradores de nuvem.

VMware, Inc. 9

Page 10: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

10 VMware, Inc.

Page 11: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Informações atualizadas

Este guia Usando o Application Services é atualizado a cada nova versão do produto ou quando necessário.

Esta tabela fornece o histórico de atualizações do guia Usando o Application Services.

Revisão Descrição

001654-02 n Foram removidos valores de versão e foi adicionada uma referência na Matriz de Suporte nadocumentação do vRealize Automation em https://www.vmware.com/support/pubs/vcac-pubs.html para “Requisitos de máquina virtual para criação de modelos personalizados do vRealize Automation”, napágina 52, “Preparar modelos de máquinas virtuais do Linux do vCenter Server”, na página 56, “Requisitos do sistema do Application Services”, na página 24 e “Definir as configurações de cluster dovCenter Server”, na página 25

“Atualizar o Application Services”, na página 39 atualizado.

001654-01 n “Criar um instantâneo de um blueprint do vRealize Automation”, na página 59 and “Criar e configurarum blueprint do vRealize Automation para implantação de clone vinculado”, na página 58 atualizadospara descrever melhor o procedimento de amostra.

n “Criando modelos de máquina virtual no vRealize Automation”, na página 53 atualizado.n “Atualizar o Application Services”, na página 39 atualizado para indicar que o vRealize Automation

deve ser reinicializado após a conclusão da atualização.n Tópico “Registrar o provedor de nuvem e o template do Amazon EC2”, na página 96 atualizado para

listar melhor os valores de código de Região do Amazon com suporte.n Atualize o tópico “Visualizar detalhes de VM implantada e plano de execução de um aplicativo”, na

página 227 para incluir informações do VMware Remote Console.

001654-00 Versão 6.2 inicial.

VMware, Inc. 11

Page 12: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

12 VMware, Inc.

Page 13: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Introdução ao Application Services 1O VMware vRealize Automation Application Services, anteriormente conhecido como VMware vCloudApplication Director, é uma solução de provisionamento de aplicativos baseada em modelos que simplificaa criação e a personalização de topologias de implantação do aplicativo em várias nuvens de infraestrutura.Os arquitetos de aplicativos podem usar uma tela baseada em gráficos com interface arrastar e soltar paramodelar as topologias de implantação de aplicativos, chamadas de blueprints.

Os blueprints dos aplicativos definem a estrutura do aplicativo, permitem o uso dos componentes deinfraestrutura de aplicativo padronizados e incluem dependências de instalação e configurações padrãopara aplicativos corporativos padrão e personalizados. Os blueprints dos aplicativos são topologias deimplantação lógicas portáteis entre as nuvens IaaS baseadas na VMware, como vCloud Director,vRealize Automation, e entre as nuvens públicas, como VMware vCloud Air e Amazon EC2.

Este capítulo inclui os seguintes tópicos:

n “Visão geral do Application Services”, na página 13

n “Princípios arquitetônicos básicos”, na página 15

n “Principais conceitos”, na página 17

Visão geral do Application ServicesO VMware vRealize Automation Application Services tem uma arquitetura aberta, extensível e orientada aomodelo. Com sua biblioteca de componentes ou serviços padrão, o Application Services automatiza egerencia o ciclo de vida de atualização das implantações para aplicativos corporativos de várias camadas emambientes híbridos de nuvem.

Os usuários corporativos podem padronizar, implantar, configurar, atualizar e dimensionar aplicativoscomplexos em ambientes dinâmicos de nuvem. Os aplicativos podem variar desde simples aplicativos Weba complexos aplicativos personalizados e aplicativos empacotados.

O Application Services usa o vRealize Automation para obter suporte em grupo, controle de acesso egerenciamento de catálogos. Uma instância do vRealize Automation pode ter vários locatários, um locatáriopode conter vários grupos de negócios e um grupo de negócios pode conter vários usuários e objetos comoaplicativos e serviços. Um usuário deve ser membro de um grupo de negócios para adicionar ou editarobjetos naquele grupo de negócios. Para exibir um objeto privado em um grupo de negócios, um usuáriodeve pertencer àquele grupo. Para exibir um objeto compartilhado, o usuário pode pertencer a qualquergrupo de negócios no mesmo locatário. Os aplicativos implantados no Application Services se tornam itensde catálogo no vRealize Automation por meio dos quais os usuários podem solicitar provisionamento.

Para automatizar as implantações de aplicativo para um ambiente de nuvem compatível, os usuários devemconfigurar os componentes na camada de abstração de nuvem (CAL). O template de nuvem contém umaimagem de máquina reutilizável predefinida que inclui um sistema operacional e os dados que sãoaplicados a uma máquina virtual quando ela é criada. Um modelo de nuvem é mapeado para um modelo

VMware, Inc. 13

Page 14: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

lógico na biblioteca do Application Services. O provedor de nuvem oferece uma instância de nuvem paraimplantação. O ambiente de implantação fornece um ambiente determinado para a implantação na instânciado provedor de nuvem. O provedor de nuvem e o ambiente de implantação mapeiam componentes doambiente de nuvem para o Application Services.

Os arquitetos de aplicativos podem usar a interface de arrastar e soltar para criar blueprints visuais doaplicativo. Eles podem usar a biblioteca extensível e previamente preenchida de modelos lógicos padrão,serviços de infraestrutura de aplicativo, componentes e scripts para modelar um blueprint de aplicativo.Esses blueprints padronizam a estrutura do aplicativo, incluindo componentes de software, dependências econfigurações, para implantações repetidas.

Os blueprints do aplicativo são portáteis entre os ambientes de implantação. Por exemplo, depois que umblueprint é disponibilizado, as equipes de desenvolvimento, QA e versão do aplicativo podem trabalhar nospadrões definidos pelo pessoal de TI. As equipes podem implantar repetidamente um blueprint padrão,personalizar as configurações conforme o permitido e fazer a implantação em ambientes aprovados pela TI.

A partir de um blueprint do aplicativo, é possível criar diferentes implantações usando perfis deimplantação para testar protótipos ou implantar aplicativos de múltiplas camadas críticos para a missão emambientes de produção. A partir desses blueprints salvos, o implantador pode gerar planos de execuçãopara a implantação do aplicativo em uma nuvem privada ou pública. É possível também iniciar um processode atualização para dimensionar nós clusterizados de aplicativos implantados e alterar a configuração ou ocódigo dos aplicativos implantados quando uma nova versão estiver disponível.

Figura 1‑1. Fluxo de trabalho do Application Services e vRealize Automation

Locatário

vCloud Automation Center

Componentes da biblioteca.

Ambiente deimplantação

Modelos de nuvem

Provedor de nuvem

Perfil deimplantação

Blueprintdo aplicativo

Componentede aplicativo

Application Services

Gerenciamentode usuário

Direitose aprovações

Catálogo

Grupo denegócios

Grupo denegócios

Grupo denegócios

Locatário

Catálogo

Grupo denegócios

Grupo denegócios

Grupo denegócios

Serviço

Modelo lógico

Usando o Application Services

14 VMware, Inc.

Page 15: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Princípios arquitetônicos básicosO Application Services foi projetado para automatizar implantações de aplicativos complexos em qualquernuvem IaaS. O Application Services automatiza as implantações nos ambientes de nuvem IaaS com ovCloud Director, o vRealize Automation para implantar o vSphere e o Amazon EC2.

n Implantando aplicativos e serviços de middleware na página 15Com o Application Services, os arquitetos de aplicativos podem usar scripts e modelos de máquinavirtual para criar uma implantação do aplicativo com aplicativos e serviços de middleware.

n Suporte a várias nuvens na página 15O Application Services foi projetado para implantar o mesmo aplicativo em vários tipos de nuvens.

n Extensibilidade e arquitetura aberta do Application Services na página 16O Application Services é otimizado para componentes vCloud e é extensível a outros componentes.

n Padronização no Application Services na página 16Com o Application Services, é possível criar serviços reutilizáveis usando propriedades deconfiguração padronizada para atender aos requisitos rigorosos de conformidade de TI.

n Segurança do usuário na página 16O usuário efetua logon no Application Services com as credenciais SSO para o locatário registrado ecom pelo menos uma função de usuário do aplicativo atribuído.

Implantando aplicativos e serviços de middlewareCom o Application Services, os arquitetos de aplicativos podem usar scripts e modelos de máquina virtualpara criar uma implantação do aplicativo com aplicativos e serviços de middleware.

Com o Application Services, é possível implantar aplicativos em sistemas operacionais Windows e Linuxnos ambientes de nuvem do vCloud Director e do vRealize Automation. Para o ambiente de nuvem doAmazon EC2, é possível implantar aplicativos apenas em sistemas operacionais Linux.

n Os arquitetos de aplicativos podem usar templates de máquina virtual de uma biblioteca padronizadade um provedor de nuvem definido para suas empresas.

n Eles também podem adicionar componentes de aplicativo aos serviços de middleware definidos noblueprint do aplicativo.

Suporte a várias nuvensO Application Services foi projetado para implantar o mesmo aplicativo em vários tipos de nuvens.

n O Application Services encapsula as configurações de implantação nos perfis de implantação,separadamente dos blueprints do aplicativo. Os perfis de implantação possibilitam a portabilidade doblueprint do aplicativo em nuvens privadas com base novCloud Director, em nuvens públicas com baseno Amazon EC2, e usam a infraestrutura de provisionamento do vRealize Automation para acessar asnuvens públicas e privadas do vSphere.

n O Application Services usa uma CAL para conectar provedores de nuvem. Ele automatiza asimplantações para o ambiente de nuvem do vCloud Director, do vSphere por meio dovRealize Automation e do Amazon EC2. O vCloud Director usa padrões abertos, como a API dovCloud e o formato OVF (Formato Aberto de Virtualização). O Application Services se integra aovCloud Director por meio da API IaaS disponível publicamente que é baseada no vCloud. Essaintegração permite que você implante aplicativos em implantações públicas e privadas das nuvens dovCloud Director.

Capítulo 1 Introdução ao Application Services

VMware, Inc. 15

Page 16: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

O vCloud Automation Center usa APIs REST para implantar aplicativos para nuvens públicas eprivadas do vSphere.

O Application Services usa as APIs Amazon AWS e AMIs (Imagens de Máquinas Amazon) paraimplantar aplicativos na nuvem do Amazon EC2.

Extensibilidade e arquitetura aberta do Application ServicesO Application Services é otimizado para componentes vCloud e é extensível a outros componentes.

n A biblioteca do Application Services tem serviços predefinidos (prontos para usar) ou aplicativos paraserviços middleware. Além disso, você pode adicionar apontadores para modelos de máquina virtuallocalizados nas bibliotecas de nuvem. A biblioteca do Application Services também permite que vocêadicione definições de serviços personalizados dinamicamente instaláveis em modelos de máquinavirtual usando os scripts de instalação, configuração, inicialização, atualização, reversão e desinstalação,além de configurações apropriadas.

n Os planos de execução de implantação são gerados pelo sistema, com base no blueprint. Esses planosajudam os usuários a rastrear o status e o andamento de tarefas durante a implantação.

É possível adicionar scripts de tarefa a esses planos para que sejam executados na máquina virtualimplantada. É possível usar esses scripts para executar tarefas adicionais, como patches de segurança,integrações de auditoria, revisões de conformidade e qualidade usando sistemas de TI de terceiros eexecução de testes preliminares.

n Para simplificar a criação do processo de implantação, as organizações podem automatizar ainda mais aimplantação por meio do uso da interface de linha de comando para permitir que seus sistemas decriação contínuos ou portais de provisionamento de nuvem gerem e implantem o aplicativo.

Padronização no Application ServicesCom o Application Services, é possível criar serviços reutilizáveis usando propriedades de configuraçãopadronizada para atender aos requisitos rigorosos de conformidade de TI.

O Application Services inclui as seguintes propriedades de configuração padronizada:

n Uma arquitetura orientada ao modelo que permite a adição de modelos de máquinas virtuaiscertificadas por TI e serviços de middleware no blueprint do aplicativo.

n Um modelo de delegação para a substituição de pares de valores de nome de configuração entre oadministrador do catálogo de aplicativos, o arquiteto de aplicativos e o implantador para padronizar osvalores de configuração dos serviços de middleware e do aplicativo.

Segurança do usuárioO usuário efetua logon no Application Services com as credenciais SSO para o locatário registrado e compelo menos uma função de usuário do aplicativo atribuído.

O Application Services também dá suporte a um mecanismo de autenticação por meio dovRealize Automation. Todos os usuários nos repositórios de identidades (IDP) configurados novRealize Automation do locatário registrado no Application Services poderão fazer logon com ascredenciais SSO, se tiverem pelo menos uma função de usuário do aplicativo atribuída. Para obterinformações sobre como atribuir funções do usuários, consulte o vRealize AutomationAdministrador deLocatários.

Usando o Application Services

16 VMware, Inc.

Page 17: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Principais conceitosPara implantar um aplicativo, você deve configurar a CAL. Quando você cria um modelo de blueprint, podeusar modelos de máquina virtual obtidos diretamente da biblioteca de um provedor de nuvem, além deuma biblioteca extensível de componentes e scripts de infraestrutura de aplicativo prontos para uso. Apóscriar um template de topologia de implantação de aplicativo, será possível criar dependências e editarconfigurações para finalizar o plano de execução. Depois de implantar o aplicativo, será possível tambéminiciar um processo de atualização para dimensionar nós clusterizados ou alterar a configuração ou o códigodos aplicativos implantados quando uma nova versão estiver disponível.

As definições a seguir o ajudarão a compreender o fluxo de trabalho de provisionamento e atualização.

Principais componentes do CAL.

modelo de nuvem O modelo de nuvem que contém uma imagem de máquina reutilizávelpredefinida que inclui um sistema operacional e dados. Quando você criamáquinas virtuais para seu ambiente de nuvem, as especificações e osoftware definidos nos templates de nuvem são aplicados à máquina virtual.

Tabela 1‑1. Mapeamento de template de nuvem para ambientes de nuvemcompatíveis

Ambiente do Application Services Ambiente de nuvem

Template de nuvem Modelo do Application Services

Blueprint do vRealize Automation

Imagem da máquina Amazon (AMI)

provedor de nuvem Uma instância de nuvem para implantação. É possível definir váriosprovedores de nuvem para um tipo de provedor de nuvem.

Tabela 1‑2. Mapeamento de provedor de nuvem para ambientes de nuvemcompatíveis

Ambiente do Application Services Ambiente de nuvem

Provedor de nuvem Organização do vCloud Director

Grupo de negócios do vRealize Automation6.1

Região do Amazon

tipo de provedor denuvem

Tipo de infraestrutura de nuvem no qual as implantações podem ser feitas. OApplication Services dá suporte somente ao vCloud Director, aovRealize Automation e ao Amazon EC2.

ambiente deimplantação

Um ambiente em um provedor de nuvem, por exemplo, desenvolvimento,teste, preparo e produção. Um provedor de nuvem pode ter vários ambientesde implantação.

Tabela 1‑3. Mapeamento de ambiente de implantação para ambientes denuvem compatíveis

Ambiente do Application Services Ambiente de nuvem

Ambiente de implantação Organização vDC do vCloud Director

Política de reserva do vRealize Automation

Amazon VPC

Capítulo 1 Introdução ao Application Services

VMware, Inc. 17

Page 18: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Para o vCloud Director, um ambiente de implantação mapeia para umdatacenter virtual de organização (vDC) de um provedor de nuvem definidoe usa recursos desse vDC. Um vDC de organização fornece recursos parauma organização e é particionada de um vDC provedor. Os vDCs deorganização fornecem um ambiente onde os sistemas virtuais podem serarmazenados, implantados e operados. Eles também armazenam mídiavirtual, como discos disquetes e CD ROMs. Uma única organização pode tervários vDCs de organização.

Para o vRealize Automation, um ambiente de implantação mapeia para umapolítica de reserva. Se um ambiente de implantação não for selecionado, ovRealize Automation atribuirá uma política de reserva, dependendo dosrequisitos de recursos da máquina virtual no blueprint dovRealize Automation.

Para o Amazon EC2, um ambiente de implantação mapeia para umacombinação de Nuvem Virtual Privada (VPC) do Amazon e uma das zonasde disponibilidade em uma região.

Principais componentes da biblioteca.

biblioteca A biblioteca que contém os templates lógicos, que apontam para os templatesde nuvem. Os serviços reutilizáveis que podem ser usados em váriosaplicativos e instalados em uma máquina virtual. As tarefas que podemexecutar tarefas adicionais personalizadas em uma implantação deaplicativo.

serviço O software criado a partir de script que pode ser instalado em uma máquinavirtual e reutilizado em vários aplicativos.

serviços externos Um serviço do aplicativo, como um balanceador de carga de hardware ouum banco de dados pré-instalado, que é instalado externamente àimplantação do aplicativo. O aplicativo e o serviço externo devem serconfigurados para funcionar em conjunto.

template lógico Uma definição de máquina virtual predefinida no Application Services. Ummodelo lógico pode ser mapeado para um modelo de nuvem real nabiblioteca de nuvem e nos serviços compatíveis. Os templates lógicospermitem que um blueprint do aplicativo permaneça compatível comqualquer nuvem.

política Um conjunto definido pelo usuário de definições para governar as operaçõesdo ciclo de vida do aplicativo. Por exemplo, uma política pode criar uma listanegra para o uso de determinados softwares baseada em diretrizescorporativas. As políticas são aplicadas quando são habilitadas em ambientesde implantação específicos por meio do uso de instâncias de políticas.

tarefas personalizadas Do plano de execução, é possível adicionar tarefas personalizadas paraexecutar tarefas personalizadas adicionais, como executar patches desegurança em uma implantação de aplicativo. É possível criar uma tarefapersonalizada na biblioteca e adicioná-la a uma implantação do aplicativo. OApplication Services também oferece tarefas predefinidas na biblioteca que épossível usar para configurar um repositório APT, um repositório YUM,cadastrar uma máquina com uma Rede Red Hat ou Ingressar em umdomínio.

Usando o Application Services

18 VMware, Inc.

Page 19: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

sistema operacional Especifica um sistema operacional que a organização de TI suporta paratemplates lógicos e serviços. Uma lista de sistemas operacionais aparece nomenu Sistemas operacionais e é possível adicioná-lo à lista.

tag Organiza as listas de templates lógicos e serviços para aprimorar alegibilidade no editor de blueprints. Uma lista de tags aparece no menu Tagse é possível adicionar novas tags à lista.

Principais componentes do provisionamento de aplicativos.

aplicativo Unidade de implantação lógica que define a relação entre os templates desistema operacional, os componentes de aplicativo e seus serviçosdependentes que podem ser distribuídos ao longo de várias máquinasvirtuais.

componentes deaplicativo

Código personalizado usado como template para componentes, como osarquivos EAR, WAR e assim por diante. Eles são pacotes de scriptpersonalizados para as ações de instalação, configuração, inicialização,atualização, reversão e desinstalação em um nó ou serviço.

blueprint do aplicativo Topologia lógica de uma implantação de aplicativo. Um blueprint captura aestrutura de um aplicativo com nós lógicos, seus serviços e sistemasoperacionais correspondentes, dependências, configurações padrão erequisitos de topologia de rede e de armazenamento.

nó Máquina virtual definida no blueprint.

nó clusterizado Cluster de máquinas virtuais definidas no blueprint.

discos Discos adicionais a serem adicionados à máquina virtual ou nócorrespondente.

propriedades Pares de nome-valor de configuração para componentes de serviços eaplicativo. São variáveis usadas pelos scripts para definir parâmetros em umscript e executar várias configurações. Por exemplo, é possível configurar ovalor da propriedade installation_path e configurar scripts de instalação parausar essa propriedade para especificar o caminho a ser usado para instalarum serviço durante o processo de implantação de aplicativo.

ações Os estágios do ciclo de vida para os scripts de instalação, configuração,inicialização, atualização, reversão e desinstalação para componentes deaplicativo e serviços a serem instalados.

armazenamento Espaço fornecido pelo provedor de nuvem para posicionar o disco emdiferentes armazenamentos para atender aos requisitos de desempenho.

perfil de implantação Conjunto de configurações de implantação para um blueprint, incluindotamanho do cluster, CPU, memória, templates de nuvem e redes.

rede lógica Uma entidade criada como uma abstração lógica para uma rede. Uma redelógica é uma abstração independente da nuvem, usada para indicar alocalização da rede entre os nós em um aplicativo. Uma rede lógica émapeada dinamicamente para uma rede de nuvem durante a configuraçãode um perfil de implantação.

rede de nuvem Uma rede definida dentro de um ambiente de implantação de nuvem.

Capítulo 1 Introdução ao Application Services

VMware, Inc. 19

Page 20: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

plano de execução Plano de tarefas para visualizar a ordem na qual as máquinas virtuais sãocriadas e os scripts de ação de componentes de bibliotecas e de aplicativo sãoinstalados, configurados, inicializados e atualizados. A ordem na qual umagente executa uma tarefa é definida no plano de execução de implantação.

desinstalação Remoção das máquinas virtuais implantadas da nuvem. Por exemplo, vocêpode remover o vCloud Director vApp e as máquinas virtuais associadas, amáquina virtual do vRealize Automation e a máquina virtual associada nasinstâncias no vCenter Server ou no Amazon EC2 de um aplicativoimplantado do ambiente de nuvem. Depois que o processo de desinstalaçãofor concluído, todos os outros recursos, como armazenamento e endereços IPusados por essas máquinas virtuais, serão devolvidos aos seus respectivospools.

Usando o Application Services

20 VMware, Inc.

Page 21: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Instalar e configurar o ApplicationServices 2

O Application Services inclui modelos de amostra de aplicativos, serviços e máquina virtual predefinidospara ajudá-lo a entender os conceitos básicos e começar a usar o produto. Conclua as tarefas para instalar oApplication Services, configurar e implantar um aplicativo de amostra predefinido no ambientedovCloud Director, do vSphere por meio do vRealize Automation ou do Amazon EC2.

Pré-requisitos

Familiarize-se com o fluxo de trabalho de provisionamento do Application Services descrito na “Visão geraldo Application Services”, na página 13.

Procedimentos

1 Instale e configure o dispositivo virtual do Application Services.

Consulte “Preparando a instalação do Application Services”, na página 23 e “Iniciar o dispositivoApplication Services”, na página 29.

2 Configure o Application Services para usar um proxy.

Execute essa tarefa quando um aplicativo precisar baixar arquivos de um firewall corporativo externo.

Consulte “Configurar o Application Services para usar um proxy para URLs externas”, na página 34.

3 Faça logon na interface da Web do Application Services e familiarize-se com os recursos do produto.

Consulte “Fazer login no servidor do Application Services”, na página 47 e “Usando a interface daWeb do Application Services”, na página 48.

4 Registre um provedor de nuvem.

Quando você registrar um provedor de nuvem, mapeie o Application Services para um doscomponentes a seguir no seu ambiente de nuvem.

Tipos de provedor de nuvem Tópico de referência

Instância e organização dovCloud Director

“Registrar o modelo e o provedor de nuvem do vCloud Director”, napágina 84

Grupo de negócios dovRealize Automation

“Registrar o modelo e o provedor de nuvem do vRealize Automation”, napágina 61

Região do Amazon EC2 “Registrar o provedor de nuvem e o template do Amazon EC2”, napágina 96

VMware, Inc. 21

Page 22: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

5 Crie um ambiente de implantação no provedor de nuvem registrado.

Mapeie o ambiente de implantação do Application Services para um dos componentes a seguir no seuambiente de nuvem antes de implantar o aplicativo.

Ambiente de implantação Tópico de referência

vDC de organização dentro dovCloud Director

“Criar um ambiente de implantação do vCloud Director”, na página 86

Política de reserva dentro dovCloud Automation Center

“Criar um ambiente de implantação do vRealize Automation”, napágina 62

Amazon VPC e Zona dedisponibilidade associada

“Criar um ambiente de implantação do Amazon EC2”, na página 98

6 Mapeie o template de nuvem para o template lógico.

Ao mapear um modelo de nuvem para um modelo lógico, você vincula o modelo lógico do ApplicationServices ao modelo real na nuvem.

Consulte “Adicionar um modelo lógico à biblioteca”, na página 134.

7 Implante um aplicativo de amostra predefinido do assistente de Perfil de Implantação.

Consulte Capítulo 18, “Implantando componentes de biblioteca predefinidos”, na página 207 e “Criarum perfil de implantação”, na página 168.

8 Verifique o status da implantação.

Durante a implantação, os componentes são instalados e configurados com base nas dependências deum aplicativo. Consulte “Conhecendo o processo de implantação e atualização”, na página 187.

É possível usar a interface do usuário para verificar o status de uma implantação de aplicativo emtempo real. Consulte “Usando a página de resumo da implantação”, na página 185.

9 Solucione problemas em falhas de implantação.

Se você enfrentar falhas de implantação, poderá examinar os logs específicos da máquina virtual e oslogs de implantação para solucionar o problema.

Para acessar os logs específicos da máquina virtual, consulte “Visualizar detalhes de VM implantada eplano de execução de um aplicativo”, na página 227. Para resolver o problema, consulte o documentoSolução de problemas do Application Services.

Usando o Application Services

22 VMware, Inc.

Page 23: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Instalando o Application Services 3Para instalar o Application Services 6.1, você pode criar e implantar o dispositivo virtual no vCloud Directorou no vSphere vCenter Server.

Este capítulo inclui os seguintes tópicos:

n “Preparando a instalação do Application Services”, na página 23

n “Iniciar o dispositivo Application Services”, na página 29

n “Solucionar problemas de conexão com a interface da Web do Application Services”, na página 33

n “Desbloquear sua conta darwin_user”, na página 33

n “Reiniciar o Application Services”, na página 34

n “Configurar o Application Services para usar um proxy para URLs externas”, na página 34

n “Registrar o Application Services no vRealize Automation”, na página 36

Preparando a instalação do Application ServicesAntes de começar a instalação do dispositivo do Application Services, verifique se o seu ambientecomputacional atende aos requisitos de software e hardware do sistema.

O Application Services requer que o vCloud Director use definições de configuração específicas. Paraconfigurações dos servidores vCenter Server e vCloud Director instaladas anteriormente, verifique se essesservidores usam as configurações que funcionam com o Application Services.

n Requisitos do sistema do Application Services na página 24O appliance virtual no qual você executa o Application Services deve atender a certos requisitos dehardware e software. Além disso, é necessário abrir determinadas portas para o Application Services.

n Definir as configurações de cluster do vCenter Server na página 25Configure o armazenamento e a rede das suas configurações de cluster do vCenter Server para atendera determinados requisitos para que você possa instalar o Application Services no vCloud Director ouno vSphere.

n Configurar o vCloud Director para Application Services na página 27É possível configurar um appliance virtual no vCloud Director para a instalação bem-sucedida doApplication Services. Se houver uma versão do vCloud Director instalada anteriormente, verifique asdefinições da configuração para otimizar para o Application Services.

VMware, Inc. 23

Page 24: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Requisitos do sistema do Application ServicesO appliance virtual no qual você executa o Application Services deve atender a certos requisitos dehardware e software. Além disso, é necessário abrir determinadas portas para o Application Services.

Requisitos de memória e espaço em disco do vCloud DirectorO Application Services requer um mínimo de 20 GB de espaço em disco, 2 GB de memória e um vCPU comuma velocidade de 2 GHz.

Cuidado Para alguns vDCs de organização, por padrão, o vCloud Director define algumas vezes a CPUvirtual com 0,24 GHz, com base na configuração do vCloud Director. Se esta configuração for padrão no seuambiente, você deverá definir a velocidade vCPU com 2 GHz para o vDC de organização no qual o vApp doApplication Services foi implantado. Caso contrário, o desempenho de um appliance virtual do ApplicationServices será afetado.

Requisitos de portaÉ necessário abrir determinadas portas na máquina virtual do Application Services.

Porta Tipo de conexão

Porta TCP 8443 Porta externa para a conexão da interface do usuário do Application Services por meio de HTTPS.

Porta TCP 8080 Porta opcional para a conexão da interface do usuário do Application Services por meio de HTTP.

Porta TCP 80 Porta externa para vami-lighttpd.

Portas TCP 5671 Porta externa para vFabric RabbitMQ.

Porta TCP 443 Porta externa para a interface do usuário do Application Services para se conectar a um ambiente denuvem.

Porta TCP 22 Porta opcional para a conexão SSH externa.

Para os requisitos de porta mais atuais para a sua versão, consulte a Matriz de Suporte na documentação dovRealize Automation em https://www.vmware.com/support/pubs/vcac-pubs.html.

Suporte da interface da WebO Application Services é compatível com os seguintes navegadores da Web: Para os requisitos atuais da suaversão, consulte a Matriz de Suporte na documentação do vRealize Automation em https://www.vmware.com/support/pubs/vcac-pubs.html.

n Internet Explorer

n Mozilla Firefox

n Chrome

Requisitos de software de virtualizaçãoPara usar o Application Services, você deve instalar e configurar os seguintes produtos VMware:

n vSphere ESXi. Consulte a documentação do vSphere em https://www.vmware.com/support/pubs/vsphere-esxi-vcenter-server-pubs.html.

n vCenter Server. Consulte a documentação do vSphere em https://www.vmware.com/support/pubs/vsphere-esxi-vcenter-server-pubs.html.

n vCloud Director 5.5. Consulte a documentação do vCloud Director em https://www.vmware.com/support/pubs/vcd_pubs.html.

Usando o Application Services

24 VMware, Inc.

Page 25: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n vRealize Automation 6.2. Consulte a documentação do vRealize Automation em https://www.vmware.com/support/pubs/vcac-pubs.html.

Para os requisitos do sistema mais atuais para a sua versão, consulte a Matriz de Suporte na documentaçãodo vRealize Automation em https://www.vmware.com/support/pubs/vcac-pubs.html.

Sistemas operacionais suportados em modelos de máquinas virtuais naBiblioteca do Application ServicesPara criar modelos de máquinas virtuais personalizados para o uso na biblioteca do Application Services,verifique se os sistemas operacionais suportados estão disponíveis nos seguintes produtos:

n vCloud Director. Consulte “Requisitos de máquina virtual para criação de modelos personalizados dovCloud Director”, na página 76.

n vRealize Automation. Consulte “Requisitos de máquina virtual para criação de modelos personalizadosdo vRealize Automation”, na página 52.

n Amazon EC2. Consulte “Requisitos de máquina virtual para a criação de templates personalizados doAmazon EC2”, na página 94.

Observação Os modelos de máquinas virtuais do Linux e Windows com Federal Information ProcessingStandard (FIPS) ativado não são suportados.

Definir as configurações de cluster do vCenter ServerConfigure o armazenamento e a rede das suas configurações de cluster do vCenter Server para atender adeterminados requisitos para que você possa instalar o Application Services no vCloud Director ou novSphere.

Pré-requisitos

n Para os requisitos atuais da sua versão, consulte a Matriz de Suporte na documentação dovRealize Automation em https://www.vmware.com/support/pubs/vcac-pubs.html.

n Familiarize-se com os procedimentos de criação de pools de recursos do vSphere e de clusters dovCenter Server com DRS ativado. Consulte o centro de documentação do vSphere.

n Verifique se você tem um ou mais hosts que executam o vSphere ESXi.

n Verifique se você tem um cluster do vCenter Server com DRS ativado.

n Verifique se você tem o cliente NTP em execução em cada um dos hosts vSphere ESXi na sua instalaçãodo vCenter Server.

Sincronize o horário no host no qual o Application Services foi implantado com os hosts nos quais asmáquinas virtuais serão implantadas. Se o horário não for sincronizado, o servidor Application Servicespoderá ter problemas ao se comunicar com as máquinas virtuais provisionadas.

Para sincronizar o horário nos hosts, defina um servidor NTP como a opção Configuring Time paracada host ESXi subjacente ao sistema vCloud Director.

Procedimentos

1 Crie um cluster com DRS habilitado.

Capítulo 3 Instalando o Application Services

VMware, Inc. 25

Page 26: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

2 Verifique as definições de configuração para requisitos de repositório de dados e rede.

Opção Ação

Vários hosts em um cluster n Verifique se todos os hosts têm pelo menos um repositório de dadoscompartilhado, por exemplo, LUN, NFS compartilhado e assim pordiante.

n Verifique se todos os hosts do cluster têm conectividade com pelomenos uma rede em comum.

n Para oferecer suporte à migração de máquina virtual, verifique setodos os hosts do cluster são idênticos.

Rede ou armazenamento SAN n Verifique se o seu host tem armazenamento compartilhado.

Embora o vCloud Director e o Application Services possam usararmazenamento local, o armazenamento compartilhado garante aescalabilidade futura.

n Verifique se o host tem pelo menos uma rede.

Próximo passo

Para o vSphere, implante o dispositivo Application Services. Consulte “Implantar o dispositivo doApplication Services no vSphere”, na página 26.

Para o vCloud Director, defina as configurações do vApp para instalar o Application Services. Consulte “Configurar o vCloud Director para Application Services”, na página 27.

Implantar o dispositivo do Application Services no vSpherePara instalar o Application Services no vSphere, você deve implantar um modelo OVF.

Você pode implantar um modelo OVF de qualquer sistema de arquivos local acessível na máquina dovSphere Client ou de um servidor Web remoto. Os sistemas de arquivos locais podem incluir discos locais,mídias removíveis e unidades de rede compartilhadas.

Pré-requisitos

n Verifique se você concluiu todos os pré-requisitos listados no “Preparando a instalação do ApplicationServices”, na página 23 para o vSphere.

n O modelo OVF do Application Services deve estar disponível para implantação. Familiarize-se com aimplantação de modelos OVF em um vSphere Client. Consulte a documentação do vSphere.

Procedimentos

1 Conecte-se ao vSphere Client.

2 Selecione Arquivo > Implantar modelo OVF.

O assistente para Implantar modelos OVF é aberto.

3 Defina as configurações do Cluster, do Pool de Recursos e do Armazenamento.

4 Mapeie o modelo para uma rede em um pool de endereços IP.

5 Marque a caixa de seleção Ligar após a implantação.

6 Analise as configurações de implantação e clique em Concluir.

A máquina virtual Application Services é implantada e ativada.

Próximo passo

Inicialize o dispositivo do Application Services. Consulte “Iniciar o dispositivo Application Services”, napágina 29.

Usando o Application Services

26 VMware, Inc.

Page 27: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Configurar o vCloud Director para Application ServicesÉ possível configurar um appliance virtual no vCloud Director para a instalação bem-sucedida doApplication Services. Se houver uma versão do vCloud Director instalada anteriormente, verifique asdefinições da configuração para otimizar para o Application Services.

Pré-requisitos

n Configure suas definições do vCenter Server para o Application Services. Consulte “Definir asconfigurações de cluster do vCenter Server”, na página 25.

n Familiarize-se com os procedimentos para a criação de organizações e catálogos. Consulte adocumentação mais recente do vCloud Director.

n Verifique se o administrador do vCloud Director carregou modelos em um catálogo.

Observação Se os modelos forem carregados em um catálogo contido em um vCloud Organizationdiferente no qual o Application Services executa implantações do aplicativo, publique o catálogo e osmodelos. Verifique se o catálogo tem os atributos corretos para que os usuários possam acessá-lo.

n Verifique se você tem uma rede com conexão direta com um pool externo dos endereços IP que oApplication Services podem usar. Entre em contato com seu administrador do vCloud Director paradeterminar o número de endereços IP no pool.

Procedimentos

u No vCloud Director, aloque uma organização separada para Application Services.

Próximo passo

Verifique a configuração do vCloud Director. Consulte “Verificar o seu ambiente do vCloud Director”, napágina 27.

Para criar ou atualizar modelos da máquina virtual personalizada, consulte “Criando modelos de máquinavirtual do Windows no vCloud Director”, na página 77 e “Criar modelos de máquina virtual do Linux novCloud Director”, na página 81.

Verificar o seu ambiente do vCloud DirectorSe você tiver uma versão do vCloud Director instalada anteriormente, verifique se o vApps pode secomunicar com a máquina virtual e os endereços IP da rede externa.

O Application Services é compatível com a implantação de máquinas virtuais em redes diretamenteconectadas e roteadas por NAT. Use o endereçamento IPPOOL para que as máquinas virtuais implantadasse comuniquem com o servidor do Application Services pela rede.

Observação O endereçamento DHCP para redes diretamente conectadas não é compatível.

Pré-requisitos

n Configure suas definições do vCenter Server para o Application Services. Consulte “Definir asconfigurações de cluster do vCenter Server”, na página 25.

n Familiarize-se com os procedimentos de personalização do vCloud Director. Consulte a documentaçãomais recente do vCloud Director e os artigos da base de dados de conhecimento do VMware kb.vmware.com/kb/2005829 e kb.vmware.com/kb/2034092.

n Verifique se você possui o plug-in VMRC do vCloud Director instalado para funcionar com o seunavegador. Para obter informações sobre navegadores da web compatíveis, consulte “Requisitos dosistema do Application Services”, na página 24.

Capítulo 3 Instalando o Application Services

VMware, Inc. 27

Page 28: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Verifique se as portas TCP necessárias estão abertas para a máquina virtual do Application Services.Consulte “Requisitos do sistema do Application Services”, na página 24.

Procedimentos

1 Na interface do usuário do vCloud Director, crie um vApp com uma máquina virtual.

2 Na organização vCloud que você mapeou para o provedor de nuvem do Application Services, verifiquese as máquinas virtuais na organização vCloud têm uma configuração de rede vCloud que permita queelas se conectem ao dispositivo Application Services.

3 Implante o vApp.

4 Use o plug-in VMRC para se conectar às máquinas virtuais e verificar se elas podem executar um pingpara um IP externo.

5 Abra as portas TCP para que as máquinas virtuais implantadas possam atingir o dispositivoApplication Services.

Próximo passo

Baixe e implante o dispositivo Application Services. Consulte “Implantar o dispositivo do ApplicationServices no vCloud Director”, na página 28.

Implantar o dispositivo do Application Services no vCloud DirectorPara instalar o Application Services no vCloud Director, será necessário baixar o dispositivo.

Para obter informações sobre a adição de vApps, consulte a documentação dovCloud Director.

Pré-requisitos

Verifique se você concluiu os pré-requisitos listados em “Preparando a instalação do Application Services”,na página 23 para o vCloud Director.

Procedimentos

1 Baixe o dispositivo do Application Services e salve ambos os arquivos na mesma pasta sem alterar seusnomes.

O dispositivo consiste nos seguintes arquivos:

ApplicationDirector-VersionNumber-*_OVF10.ovf

ApplicationDirector-VersionNumber-*-system.vmdk

2 Substitua VersionNumber pelo número da compilação do dispositivo.

3 Faça login no vCloud Director e selecione o vDC da organização na qual o Application Services deveser implantado.

4 Selecione a exibição Catálogos e clique na guia Modelos do vApp.

5Clique em Carregamento ( ).

6 Na janela Carregar OVF como um Modelo, preencha com as informações solicitadas.

7 Clique em OK em qualquer janela pop-up de aviso de certificado para continuar a carregar odispositivo.

Por causa do tamanho grande do arquivo e dependendo da velocidade de conexão da rede, espera-seque o processo de carregamento demore significativamente.

8 Clique com o botão direito do mouse no modelo carregado e selecione Adicionar à Minha Nuvem.

9 Siga as instruções para adicionar um vApp.

Usando o Application Services

28 VMware, Inc.

Page 29: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

10 Navegue até Minha Nuvem.

11 Clique com o botão direito do mouse no vApp recém-adicionado e clique em Iniciar.

Próximo passo

Inicialize o dispositivo do Application Services. Consulte “Iniciar o dispositivo Application Services”, napágina 29.

Iniciar o dispositivo Application ServicesVocê deve iniciar as máquinas virtuais vCloud Director vApp ou vSphere recém-adicionadas para confirmarque a instalação do seu Application Services foi bem-sucedida e concluir os procedimentos de configuraçãoremanescentes.

Procedimentos

1 Configurar o appliance do Application Services na página 29A primeira vez que você iniciar o dispositivo Application Services, insira o número de série doApplication Services e crie senhas para o usuário root e para darwin_user.

2 Registrar o dispositivo e o servidor do vRealize Automation na página 30Registre o dispositivo Application Services com o servidor do vRealize Automation. O registropermite que você use os usuários, os grupos de negócios e os locatários do vRealize Automation noApplication Services e atribua funções de usuário do Application Services.

3 Importar conteúdo de exemplo predefinido na página 31Depois de registrar o appliance do Application Services e o servidor vRealize Automation, você podeinstalar o conteúdo da amostra predefinido opcionalmente em um locatário vRealize Automation.

4 Abrir a interface da Web do Application Services na página 32Depois de configurar o dispositivo e de registrá-lo no servidor vRealize Automation e de,opcionalmente, importar o conteúdo de exemplo predefinido, será possível abrir a interface da Webpara explorar e trabalhar.

Configurar o appliance do Application ServicesA primeira vez que você iniciar o dispositivo Application Services, insira o número de série do ApplicationServices e crie senhas para o usuário root e para darwin_user.

Também é possível usar o console Web do vCloud Director para acessar uma máquina virtual ligada.Verifique se o seu navegador da Web tem uma cópia instalada do plug-in vmware-vmrc. Consulte aProgramação da API do vCloud.

Como parte do início do appliance do Application Services, é preciso registrar o aplicativo com o servidor eo locatário do vRealize Automation e escolher se deseja importar o conteúdo de amostra predefinido nolocatário.

Se você estiver atualizando para uma nova versão Application Services, consulte Capítulo 4, “Atualizando oApplication Services”, na página 39.

Pré-requisitos

n Verifique se você possui o plug-in VMRC do vCloud Director instalado para funcionar com o seunavegador. Para obter informações sobre navegadores da web compatíveis, consulte “Requisitos dosistema do Application Services”, na página 24.

n Verifique se o cliente vSphere cumpre os requisitos do navegador da Web. Consulte a documentação doVMware vSphere.

n “Iniciar o dispositivo Application Services”, na página 29.

Capítulo 3 Instalando o Application Services

VMware, Inc. 29

Page 30: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Procedimentos

1 Abra o appliance do Application Services.

a Na visualização Minha Nuvem do vCloud Director, clique na imagem da coluna console quecorresponde ao appliance do Application Services e clique no console do VMRC.

Pode demorar alguns segundos até que a conexão com o appliance seja estabelecida e avisualização do console do vApp seja aberta.

b No cliente vSphere, localize a máquina virtual ligada e clique na guia Console.

2 No prompt, insira o número de série do Application Services e pressione Enter.

3 Insira uma senha para a conta do usuário raiz e pressione Enter.

4 Quando for solicitado, reinsira a senha para confirmá-la e pressione Enter.

5 Insira uma senha para a conta darwin_user e pressione Enter.

Selecione uma senha para a conta darwin_user que você possa lembrar facilmente. Ao ser solicitado ainserir esta senha novamente, você terá apenas três tentativas para inseri-la corretamente.

6 Quando for solicitado, reinsira a senha para confirmá-la e pressione Enter.

7 Se solicitado, responda a solicitação para habilitar o login SSH.

Próximo passo

“Registrar o dispositivo e o servidor do vRealize Automation”, na página 30.

Registrar o dispositivo e o servidor do vRealize AutomationRegistre o dispositivo Application Services com o servidor do vRealize Automation. O registro permite quevocê use os usuários, os grupos de negócios e os locatários do vRealize Automation no Application Servicese atribua funções de usuário do Application Services.

Pré-requisitos

“Configurar o appliance do Application Services”, na página 29.

Procedimentos

1 Insira a URL do servidor do vRealize Automation no prompt e pressione Enter.

Por exemplo, insira uma URL segura no formulário https://vcac.it.mycompany.com ou emhttps://192.0.2.115:443.

2 Insira o nome do usuário de uma conta de administrador do sistema do vRealize Automation epressione Enter.

3 Insira a senha da conta de administrador do sistema do vRealize Automation e pressione Enter.

4 Se houver falha no registro vRealize Automation, você será solicitado a pular o registro ou tentarnovamente.

5 Se o registro for bem-sucedido, o sistema solicitará que você importe o conteúdo de amostrapredefinido para o Application Services. Insira S para Sim ou N para Não e pressione Enter.

Enter Descrição

S Sim, importe os conteúdos de amostras predefinidos para um locatário ouum grupo de negócios específico. Depois da importação, todos os gruposde negócios no locatário poderão compartilhar o conteúdo.

N Não, não importe os conteúdos de amostra predefinidos.

Usando o Application Services

30 VMware, Inc.

Page 31: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Observação Demora menos de um minuto para os scripts de inicialização instalarem e iniciar outrosprocessos do software solicitado em segundo plano, antes que seja solicitado que você defina a senha daconta do usuário administrador. Durante esse tempo, o sistema pode parecer não responder.

Próximo passo

(Opcional) “Importar conteúdo de exemplo predefinido”, na página 31.

Importar conteúdo de exemplo predefinidoDepois de registrar o appliance do Application Services e o servidor vRealize Automation, você podeinstalar o conteúdo da amostra predefinido opcionalmente em um locatário vRealize Automation.

O sistema solicita todas as informações necessárias para que você faça login na CLI antes de importar oconteúdo de amostra predefinido.

Pré-requisitos

n “Registrar o dispositivo e o servidor do vRealize Automation”, na página 30.

n Verifique se a conta de usuário do locatário tem todas as funções do Application Services atribuídas.Para obter informações sobre como atribuir funções aos usuários, consulte o Administrador de Locatáriosdo vRealize Automation.

n Verifique se o usuário locatário pertence ao grupo de negócios.

Procedimentos

1 Digite o nome da URL do locatário e pressione Enter.

Um administrador de sistema no vRealize Automation especifica o nome da URL ao adicionar umlocatário.

2 Digite o nome do usuário de uma conta com acesso ao locatário e pressione Enter.

A conta do usuário também deve ter todas as funções do Application Services atribuídas.

3 Digite a senha do usuário locatário e pressione Enter.

4 Digite o nome de um grupo de negócios que inclua o usuário locatário e pressione Enter.

Se o nome do grupo de negócios incluir espaços, coloque o nome inteiro entre aspas duplas.

5 Se o logon da CLI falhar, o sistema solicita que você tente outra vez. Digite S ou N e pressione Enter.

Enter Descrição

S Tente efetuar logon novamente. O sistema solicitará que você realize asetapas Etapa 1 à Etapa 4.

N Não tente efetuar logon novamente. Não importe o conteúdo de amostrapredefinido.

6 Se o login da CLI for bem-sucedido, o sistema importará o conteúdo de amostra predefinido e solicitará

que você pressione uma tecla para continuar. Pressione qualquer tecla.

Próximo passo

“Abrir a interface da Web do Application Services”, na página 32.

Capítulo 3 Instalando o Application Services

VMware, Inc. 31

Page 32: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Abrir a interface da Web do Application ServicesDepois de configurar o dispositivo e de registrá-lo no servidor vRealize Automation e de, opcionalmente,importar o conteúdo de exemplo predefinido, será possível abrir a interface da Web para explorar etrabalhar.

Pré-requisitos

n “Registrar o dispositivo e o servidor do vRealize Automation”, na página 30.

Procedimentos

1 Insira uma senha para a conta de usuário do administrador do Application Services e pressione Enter.

2 Quando for solicitado, reinsira a senha para confirmá-la e pressione Enter.

O script de inicialização inicia os serviços necessários e exibe a URL para acesso ao servidor ApplicationServices.

3 Navegue até até o servidor Application Services usando um navegador com suporte.

O formato da URL é https://IP_ou_nomedohost_do_Application_Services:8443/darwin/org/URLdolocatário, onde URLdolocatário é o nome da URL do locatário.

4 Faça login como administrador do locatário ou usuário do locatário do vRealize Automation com umaou mais funções do Application Services atribuídas. O usuário deve pertencer a pelo menos um grupode negócios no locatário.

O navegador abre a interface da Web. Consulte “Usando a interface da Web do Application Services”, napágina 48.

Observação Se você desejar desligar o dispositivo Application Services implantado no vCloud Director,faça pela interface do usuário vCloud Director. Não use o vCenter Server para desligar o dispositivoApplication Services.

Próximo passo

Se o darwin_user estiver bloqueado devido a várias tentativas de login com falha, será necessáriodesbloquear a conta para prosseguir. Consulte “Desbloquear sua conta darwin_user”, na página 33.

Faça login no Application Services e familiarize-se com os recursos do produto. Consulte “Fazer login noservidor do Application Services”, na página 47 e “Usando a interface da Web do Application Services”, napágina 48.

Registre um provedor de nuvem para seu ambiente de nuvem. Consulte “Registrar o modelo e o provedorde nuvem do vCloud Director”, na página 84, “Registrar o modelo e o provedor de nuvem do vRealizeAutomation”, na página 61 ou “Registrar o provedor de nuvem e o template do Amazon EC2”, napágina 96.

Usando o Application Services

32 VMware, Inc.

Page 33: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Solucionar problemas de conexão com a interface da Web doApplication Services

Algumas situações podem causar problemas de conexão ao tentar acessar a interface da Web do ApplicationServices.

Tabela 3‑1. Erros comuns de conexão

Erro Possível causa Possível solução

O appliance virtual ApplicationServices não tem um endereço IP ourede funcionando.

Os problemas a seguir podem causarum erro de rede:n A rede DC organizacional não foi

configurada corretamente.n Configurações de rede não

especificadas no assistenteConfigurar Máquinas Virtuais.

n O endereço IP não foiespecificado para a configuraçãoda Atribuição IP no assistenteConfigurar Máquinas Virtuais.

n Endereço IP estático nãodisponível.

n Servidor DHCP não disponível.

O problema de rede deve serresolvido.

O appliance virtual ApplicationServices falha temporariamente pararecuperar um endereço IP durante ainicialização, ou o endereço IP mudaapós a inicialização.

Os problemas a seguir podem causarum erro de rede:n Ocorreu um problema com a

rede.n Endereço IP estático não

disponível.n Servidor DHCP não disponível.n O endereço IP foi modificado

explicitamente.

Execute o comando a seguir namáquina virtual do appliance comprivilégios raiz:/home/darwin/tools/darwin_util.sh -a AUTO

Ocorreu um erro do serviço vFabrictc Server no appliance virtualApplication Services.

O appliance virtual não desligoucorretamente e foi reiniciado.O serviço tc Server foi iniciado oureiniciado incorretamente.

navegue até o arquivo de registroem /home/darwin/tcserver/darwin/logs/catalina.out para obterdetalhes do erro e entre em contatocom o suporte técnico da VMware senecessário.

Desbloquear sua conta darwin_userSe você não fornecer a senha correta depois de três tentativas ao usar o cliente SSH para fazer login com suaconta darwin_user, sua conta darwin_user será bloqueada.

Pré-requisitos

n Verifique se você está conectado ao console VMRC do dispositivo Application Services.

O SSH está ativado para a conta raiz.

n Verifique se você tem privilégios de raiz.

Procedimentos

1 No console do VMRC, faça login como o usuário raiz.

2 Verifique o número de tentativas de login com falha no prompt do shell.

faillog -u darwin_user

Capítulo 3 Instalando o Application Services

VMware, Inc. 33

Page 34: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

3 Desbloqueie a conta com falha.

faillog -u darwin_user -r

Reiniciar o Application ServicesEm alguns casos, você pode ter que reiniciar o Application Services.

Procedimentos

1 Faça logon na máquina virtual do Application Services usando o cliente SSH ou o console dovCloud Director.

2 Reinicie o Application Services.

n Se você estiver conectado com a conta darwin_user, insirasudo service vmware-darwin-tcserver restart.

n Se você estiver conectado com a conta raiz, insira sudo service vmware-darwin-tcserver restart.

Configurar o Application Services para usar um proxy para URLsexternas

Mesmo que você use o Application Services apenas para implantar aplicativos em uma nuvem privada,algumas implantações poderão precisar de acesso a URLs fora do firewall corporativo. Por exemplo, umscript de ação pode envolver o download de alguns aplicativos de um site de código aberto. Você podeconfigurar o Application Services para usar um proxy nesses casos.

Você deve concluir esta tarefa antes de criar os serviços e os aplicativos ou antes de implantar amostraspredefinidas existentes de serviços e aplicativos.

O Application Services também contém um arquivo de proxy chamado darwin_global_noproxy.conf, quenão define um proxy. Você poderá especificar este arquivo como o valor da propriedade global_conf se umambiente de implantação não precisar de um proxy. O ambiente de implantação do Amazon EC2 não requerum proxy para implantar um aplicativo.

O suporte ao proxy agora está expandido do nível global para o nível de ambiente de implantação. Paraobter mais informações, consulte “Criar um ambiente de implantação do vRealize Automation”, napágina 62.

Pré-requisitos

n Faça login no Application Services como um arquiteto de aplicativos e um administrador de catálogode aplicativos.

n Verifique se você tem acesso à máquina virtual onde o Application Services foi instalado e a senha parase conectar ao sistema operacional com a conta darwin_user. Essa senha foi definida durante ainstalação. Consulte “Iniciar o dispositivo Application Services”, na página 29.

n Familiarize-se com o procedimento para a criação de novos serviços. Consulte “Adicionar um serviço àbiblioteca”, na página 117.

Procedimentos

1 Para o vCloud Director ou o vRealize Automation, configure o dispositivo virtual do ApplicationServices para usar um proxy.

a Faça login no dispositivo virtual do Application Services como darwin_user.

b Insira su para alternar para o usuário raiz.

Usando o Application Services

34 VMware, Inc.

Page 35: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

c Abra o arquivo /home/darwin/tcserver/darwin/webapps/darwin/conf/darwin_global.conf com umeditor de texto.

d Atualize o IP de proxy e as informações de porta, e salve o arquivo.

O formato da URL de proxy é http://proxy:PortNumber.Os serviços de biblioteca ou aplicativos predefinidos existentes que precisam acessar um repositóriousando um comando yum update ou install usam o proxy especificado neste arquivo. Os serviços eaplicativos predefinidos têm o script necessário para acessar esse proxy.

2 Faça login no Application Services como um administrador de catálogo de aplicativos e defina aspropriedades específicas de proxy para um serviço novo ou existente.

a Para um novo serviço, adicione um serviço à biblioteca.

b No serviço novo ou existente, adicione uma propriedade como nome global_conf ao serviço, dotipo Conteúdo e defina o valor comohttps://DarwinServerIP:8443/darwin/conf/darwin_global.conf.

Cuidado Se você adicionar um valor à propriedade http_proxy, https_proxy ou ftp_proxy comscripts de serviço que usem o darwin_global.conf como uma fonte de arquivos, quando o script doserviço for executado, essas propriedades configuradas substituirão quaisquer informações deproxy do aplicativo.

c Adicione as seguintes linhas no início de cada script de ação do serviço que requer um proxy:

# Import global conf

. $global_conf

d Salve o serviço.

3 Faça login no Application Services como um arquiteto de aplicativos e defina as propriedades e osscripts específicos de proxy no blueprint do aplicativo para configurar um aplicativo para usar umproxy durante a criação do blueprint do aplicativo.

a Para o componente de aplicativo, adicione a propriedade global_conf ao componente de aplicativo,do tipo Conteúdo, e defina o valor comohttps://DarwinServerIP:8443/darwin/conf/darwin_global.conf.

b Adicione as seguintes linhas no início de cada script de ação do componente de aplicativo querequer um proxy:

# Import global conf

. $global_conf

Próximo passo

Faça login no Application Services e familiarize-se com os recursos do produto. Consulte “Fazer login noservidor do Application Services”, na página 47 e “Usando a interface da Web do Application Services”, napágina 48.

Registre um provedor de nuvem para seu ambiente de nuvem. Consulte “Registrar o modelo e o provedorde nuvem do vCloud Director”, na página 84, “Registrar o modelo e o provedor de nuvem do vRealizeAutomation”, na página 61 ou “Registrar o provedor de nuvem e o template do Amazon EC2”, napágina 96.

Capítulo 3 Instalando o Application Services

VMware, Inc. 35

Page 36: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Registrar o Application Services no vRealize AutomationAo registrar o Application Services, você usa o CLI para estabelecer uma conexão entre o ambiente doApplication Services e o servidor vRealize Automation para que seja possível acessar o catálogo de serviçosdo vRealize Automation.

Normalmente, o registro é feito como parte do início do dispositivo do Application Services. Use esseprocedimento se você precisar restabelecer o registro ou se as informações de registro mudaram.

Quando a conexão entre o Application Services e o vRealize Automation é estabelecida, você pode publicarum perfil de implantação no catálogo do vRealize AutomationApplication Services para que outros usuáriospossam solicitar o perfil de implantação. Também é possível atribuir funções do Application Services aosusuários e grupos de usuários após o registro.

Observação Você pode ter apenas um registro ativo. Se você tentar registrar mais de um, receberá umamensagem de erro.

Pré-requisitos

n Faça login no Application Services como um administrador do sistema.

n Verifique se você sabe a senha para o darwin_user. Essa senha foi definida durante a instalação.Consulte “Iniciar o dispositivo Application Services”, na página 29.

n Inicie a CLI do Application Services. Consulte “Iniciar a CLI remotamente”, na página 239.

n O ambiente IaaS do vRealize Automation e os endpoints devem ser instalados e configuradoscorretamente. Consulte Instalação e configuração e Configuração do IaaS para plataformas virtuais.

n Você deve ter credenciais de administrador de SSO disponíveis.

Procedimentos

1 No prompt do shell roo, registre o Application Services no servidor vRealize Automation.

register-vcac-server --componentRegistryUrl vCACServerURL --ssoAdministratorUsername

UserName --ssoAdministratorPassword Password

O componentRegistryUrl é a URL para o catálogo de autoatendimento do vRealize Automation.

Um exemplo de URL para o componentRegistryUrl é https://vcac-oci-071.eng.test.com.

O registro pode levar cerca de 30 segundos para exibir a mensagem de status O servidor vCAC foiregistrado com êxito.

2 (Opcional) Exiba as informações do servidor vRealize Automation.

list-vcac-info

3 (Opcional) Se houver qualquer alteração nas informações do servidor vRealize Automation, registre oApplication Services no servidor vRealize Automation.

register-vcac-server --componentRegistryUrl vCACServerURL --ssoAdministratorUsername

UserName --ssoAdministratorPassword Password --update

4 (Opcional) Cancele o registro do servidor vRealize Automation do Application Services para registrar odispositivo em outro servidor vRealize Automation.

unregister-vcac-server

Usando o Application Services

36 VMware, Inc.

Page 37: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Cancele o registro do servidor vRealize Automation somente se o servidor se tornar inutilizável com oApplication Services. Se, em seguida, você registrar o Application Services com um servidorvRealize Automation diferente, os provedores de nuvem existentes e os ambientes de implantação setornarão inutilizáveis porque os modelos subjacentes já não serão válidos. Você também perderá oacesso a qualquer conteúdo existente do Application Services se os grupos de negócios nos servidoresvRealize Automation novos e antigos não coincidirem.

Próximo passo

Depois de registrar o Application Services no vRealize Automation, registre um modelo e um provedor denuvem. Consulte “Registrar o modelo e o provedor de nuvem do vRealize Automation”, na página 61.

Capítulo 3 Instalando o Application Services

VMware, Inc. 37

Page 38: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

38 VMware, Inc.

Page 39: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Atualizando o Application Services 4Você pode atualizar a sua instalação do Application Services para uma nova versão usando um processo deatualização padrão.

Você pode atualizar da versão anterior do Application Services para a versão atual. Por exemplo, paraatualizar das versões anteriores do Application Director 6.0 ou 6.0.1 para o Application Services 6.2, siga ocaminho de atualização do 6.0 ao 6.0.1, do 6.1 ao 6.2 e assim por diante. Para obter mais informações,consulte a documentação da versão anterior.

Observação Você pode migrar o vCloud Application Director 6.0.1 para o Application Services 6.1. Emseguida, você atualizar a instalação do Application Services para uma versão posterior. Para obter detalhessobre a migração do Application Director 6.0.1 para o Application Services 6.1, consulte a versão 6.1 dadocumentação Usando o Application Services.

Este capítulo inclui os seguintes tópicos:

n “Atualizar o Application Services”, na página 39

n “Reverter uma atualização do Application Services”, na página 40

Atualizar o Application ServicesVocê pode fazer download e executar o programa de instalação da atualização do Application Services paraatualizar a instalação do Application Services.

A permissão de raiz é necessária para fazer download e executar o programa de instalação da atualização doApplication Services.

Observação Você deve atualizar para o vRealize Automation 6.2.x antes de atualizar o ApplicationServices.

Durante a atualização, as operações de instalação e desinstalação interrompem o servidor do ApplicationServices.

Pré-requisitos

n Verifique se a versão do Application Services instalada no momento é a 6.1.x.

n Verifique se não há nenhuma operação em andamento ou em execução no servidor do ApplicationServices.

n Verifique se você está conectado ao servidor do Application Services com permissão de raiz.

n Verifique se você atualizou para o vRealize Automation 6.2.x.

VMware, Inc. 39

Page 40: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Procedimentos

1 Navegue até o site de download da VMware.

2 Faça download do arquivo denominado ApplicationServices-version-build_Upgrade_Installer.tgz.

3 Copie o ApplicationServices-version-build_Upgrade_Installer.tgz à máquina com a instalação dovCloud Automation Center Application Services 6.1.x.

4 Crie um novo diretório para descompactar o arquivo ApplicationServices-version-build_Upgrade_Installer.tgz, por exemplo: my_appservices_upgrade.

5 Descompacte o arquivo ApplicationServices-version-build_Upgrade_Installer.tgz no novodiretório, por exemplo: my_appservices_upgrade.

tar xvfz ApplicationServices-version-build_Upgrade_Installer.tgz

6 Altere as credenciais do usuário para raiz de modo a ter as permissões corretas para executar oinstalador de atualização.

su root

7 Execute o programa de instalação da atualização no diretório onde o instalador da atualizaçãodescompactado reside.

./install.sh

8 Responda aos prompts.

O Application Services é atualizado para uma nova versão.

Próximo passo

Quando a atualização estiver concluída, você deverá realizar as seguintes tarefas:

n Reinicie o servidor vRealize Automation para concluir o processo de atualização do registro.

n Limpe o cache do navegador antes de usar a interface de usuário da Web do Application Services.

Reverter uma atualização do Application ServicesSe encontrar um problema durante ou depois da atualização da instalação do Application Services, vocêpoderá reverter a instalação para a versão utilizada antes do procedimento de atualização.

Pré-requisitos

Executar o procedimento de atualização descrito em “Atualizar o Application Services”, na página 39.

Procedimentos

1 Altere as credenciais do usuário para raiz de modo a ter as permissões corretas para executar oprograma de desinstalação da atualização.

su root

2 Execute o programa de desinstalação da atualização no diretório onde o instalador da atualizaçãodescompactado reside.

uninstall.sh

3 Responda aos prompts.

4 Quando a reversão estiver concluída, limpe o cache do navegador antes de usar a interface de usuárioda Web do Application Services.

O Application Services é revertido para a versão utilizada antes do processo de atualização.

Usando o Application Services

40 VMware, Inc.

Page 41: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Configurando usuários e grupos 5Depois de instalar o Application Services, é preciso determinar quem pode usar os tipos de objetos noApplication Services e quais tarefas esses usuários ou grupos de usuários estão autorizados a realizar. Vocêpode usar o vRealize Automation para criar grupos de usuários e grupos de negócios, e para atribuirfunções de usuário, direitos e aprovações no Application Services e no vRealize Automation.

É possível atribuir permissões administrativas seletivamente por meio da designação de funções a grupos deusuários e usuários específicos. É possível limitar o acesso a ambientes de implantação e modelos de nuvemespecíficos atribuindo os objetos e seus usuários ou grupos ao mesmo grupo de negócios. Os grupos deusuários permitem que você atribua funções e direitos a mais de um usuário ao mesmo tempo. Os gruposde negócios permitem que você associe um conjunto de serviços e recursos no Application Services com umconjunto de usuários.

As funções de usuário especificam quais funções um usuário pode realizar no Application Services. Essasfunções incluem gerenciamento da biblioteca, gerenciamento dos provedores de nuvem e ambientes deimplantação, criação de aplicativos e implantação de aplicativos.

O Application Services tem as seguintes funções.

Função Funções

Arquiteto de aplicativos Cria, modifica e exclui aplicativos.

Administrador do catálogo de aplicativos Define serviços, modelos, sistemas operacionais, tarefas e tags.

Administrador da nuvem de aplicativos Define ambientes de recursos e de implantação.

Publicador e implantador de aplicativos n Implanta aplicativos no catálogo do vRealize Automation.n Cria, atualiza e publica serviços, itens da biblioteca e ações.

Você deve fazer logon no vRealize Automation como administrador de locatários para atribuir funções aoApplication Services. Para obter mais informações sobre gerenciamento de usuários, grupos de usuários egrupos de negócios, consulte a documentação do vRealize Automation 6.1.

VMware, Inc. 41

Page 42: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

42 VMware, Inc.

Page 43: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando locatários e grupos denegócios no Application Services 6

O Application Services e o vRealize Automation compartilham locatários e grupos de negócios. Umlocatário é uma unidade organizacional em uma implantação do vRealize Automation. Um grupo denegócios pertence a um locatário e associa um conjunto de serviços e de recursos a um conjunto de usuários.

Um dispositivo Application Services está registrado para uma implantação do vRealize Automation,também chamada de instância, e para um locatário dessa instância. Um administrador do sistema doApplication Services pode registrar o dispositivo para locatários diferentes, mas somente um por vez.

Um locatário tem vários grupos de negócios. Cada grupo de negócios em um locatário tem membros eobjetos, como aplicativos, serviços e serviços externos. Os usuários podem ser membros de vários grupos denegócios e de vários locatários. Cada objeto tem um grupo de negócios como proprietário. Somente osusuários pertencentes ao grupo de negócios poderão editar os objetos naquele grupo.

Os aplicativos, os serviços e outros objetos no Application Services são privados ou compartilhados.Somente os usuários que sejam membros de um determinado grupo de negócios poderão exibir ou editarobjetos privados naquele grupo. Todos os usuários em todos os grupos de negócios em um locatário podemexibir objetos compartilhados.

Como parte de sua função, as funções de usuário determinam quais objetos os usuários podem criar. Porexemplo, um usuário com a função de arquiteto de aplicativos pode criar um aplicativo, entre outrosobjetos. Ao criar o aplicativo, o usuário atribui o grupo de negócios e especifica se o aplicativo é privado oucompartilhado. A partir daí, somente os membros do grupo de negócios proprietário poderão editar oaplicativo. Se o aplicativo for privado, somente os membros do grupo de negócios proprietário poderãoexibi-lo. Se o aplicativo for compartilhado, todos os membros de todos os grupos de negócios no locatáriopoderão exibi-lo. Independentemente de o aplicativo ser privado ou compartilhado, somente os membrosdo grupo de negócios proprietário poderão editá-lo.

Os diferentes níveis de compartilhamento determinam o que você pode fazer com os componentes noblueprint e com o próprio aplicativo. Como o usuário conectado que cria o blueprint do aplicativo, vocêdeverá pertencer ao grupo de negócios proprietário do aplicativo para editar o blueprint. Modelos lógicos,serviços, serviços externos, tarefas, artefatos e repositórios de artefatos pertencem a grupos de negócios epodem ser privados ou compartilhados. Caso você selecione componentes de blueprint compartilhados quepertençam a um grupo de negócios diferente, poderá exibi-los, mas não alterá-los. Somente quando vocêpertence ao grupo de negócios proprietário de um componente é possível alterar o componente. Quandovocê compartilha um aplicativo, todos os componentes no blueprint do aplicativo, como templates lógicos,serviços e serviços externos, devem ser explicitamente compartilhados.

VMware, Inc. 43

Page 44: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

44 VMware, Inc.

Page 45: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Importando conteúdo predefinidopara um tenant 7

Você pode importar conteúdo de amostra predefinido de um dispositivo Application Services para umtenant em uma instância registrada do vRealize Automation.

Use o script /home/darwin/tools/import_oob_content.sh para importar conteúdo de amostra predefinido deum dispositivo Application Services para uma instância do vRealize Automation. O script está localizado nodispositivo Application Services. Para importar o conteúdo de amostra para vários tenants, execute o scriptpara cada tenant.

Os arquivos de log são /tmp/standalone_import.log e /tmp/standalone_import_all.log.

Para usar a entrada de caracteres diferentes do inglês para o script, defina a variável de ambiente LC_CTYPEcomo en_US.UTF-8.

Pré-requisitos

n Verifique o registro do dispositivo Application Services com uma instância do vRealize Automation.

n Verifique o nome e as credenciais de usuário do tenant da instância do vRealize Automation.

n Verifique se o usuário tenant pertence ao grupo de negócios de destino da importação predefinida e seele tem todas as funções do Application Services.

n Faça login no dispositivo Application Services com SSH.

Procedimentos

1 Defina o seu diretório atual como /home/darwin/tools.

Você deve ter permissão de gravação.

2 Execute o script /import_oob_content.sh.

O script solicitará sua entrada.

3 Digite o nome da URL do tenant e pressione Enter.

Um administrador de sistema no vRealize Automation especifica o nome da URL ao adicionar umtenant.

4 Digite o nome do usuário de uma conta com acesso ao tenant e pressione Enter.

A conta do usuário também deve ter todas as funções do Application Services atribuídas.

5 Digite a senha do usuário tenant e pressione Enter.

6 Digite o nome de um grupo de negócios que inclua o usuário tenant e pressione Enter.

Se o nome do grupo de negócios incluir espaços, coloque o nome inteiro entre aspas duplas.

VMware, Inc. 45

Page 46: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

7 Se o logon da CLI falhar, o sistema solicita que você tente outra vez. Digite S ou N e pressione Enter.

Enter Descrição

S Tente efetuar logon novamente. O sistema solicitará que você realize asetapas Etapa 3 à Etapa 6.

N Não tente efetuar logon novamente. Não importe o conteúdo de amostrapredefinido.

8 Se o login da CLI for bem-sucedido, o sistema importará o conteúdo de amostra predefinido.

Próximo passo

Você pode criar um pacote de exportação com o comando export-package do darwin CLI e importar umaplicativo ou um serviço específico daquele pacote para um tenant em outro dispositivo ApplicationServices com o comando complementar import-package. Para obter mais informações sobre os comandosexport-package e import-package, consulte Usando o Application Services.

Usando o Application Services

46 VMware, Inc.

Page 47: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando a interface da Web doApplication Services 8

É possível usar a interface da web do Application Services para registrar provedores de nuvem, manter ocatálogo de modelos e serviços de máquina virtual, criar aplicativos, implantar aplicativos, publicar umperfil de implantação para o catálogo de serviços do vRealize Automation, atualizar aplicativos implantadose desinstalar aplicativos implantados da nuvem.

Observação Você deve usar a CLI para registrar o servidor do vRealize Automation e importar e exportarpacotes entre as diferentes instâncias.

É possível usar a CLI para implantar aplicativos, atualizar aplicativos implantados e desinstalar aplicativosimplantados. Consulte “Opções gerais da CLI”, na página 240.

Este capítulo inclui os seguintes tópicos:

n “Fazer login no servidor do Application Services”, na página 47

n “Usando a interface da Web do Application Services”, na página 48

Fazer login no servidor do Application ServicesVocê faz login na interface da Web do Application Services com credenciais de SSO do locatário registrado ecom uma função de usuário do Application Services atribuída.

Dependendo das funções atribuídas à conta de usuário, pode ou não ser possível realizar uma determinadatarefa após o logon. Os objetos exibidos dependerão do grupo de negócios associado ao usuário e se osobjetos também estão associados a esse grupo de negócios. É possível fazer login com qualquer função deusuário do Application Services. Consulte Capítulo 5, “Configurando usuários e grupos”, na página 41.

Pré-requisitos

n Verifique se o dispositivo do Application Services tem uma instância e um locatário dovRealize Automation registrados.

n Verifique se suas credenciais de SSO incluem acesso ao locatário registrado e se têm pelo menos umafunção de usuário do Application Services atribuída.

n Verifique se você tem a URL da interface da Web do Application Services. A URL da Web aparece noconsole da máquina virtual que hospeda o Application Services quando a instalação é concluída. Paraobter a URL e as instruções sobre como iniciar o Application Services, consulte “Iniciar o dispositivoApplication Services”, na página 29.

n Verifique se a versão compatível de um navegador da Web está instalada no computador. Consulte “Requisitos do sistema do Application Services”, na página 24.

VMware, Inc. 47

Page 48: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Procedimentos

1 Abra um navegador da Web e insira a URL do Application Services para obter um locatário registrado.

É possível acessar um locatário registrado alterando a ID do locatário no final da URL. Se você nãoespecificar uma ID do locatário, o Application Services abrirá o locatário padrão vsphere.local.

Por exemplo, é possível acessar o locatário registrado dev com a URLhttps://192.0.2.255:8443/darwin/org/dev.

2 Insira as credenciais de uma conta de usuário com as funções necessárias atribuídas a ela.

É possível acessar as áreas do produto que são atribuídas à sua função. Por exemplo, se a sua conta deusuário tiver a função de arquiteto de aplicativos atribuída a ela, quando você fizer login na interface daWeb do Application Services, a página Aplicativos será aberta. Se uma área do produto não estiver atribuídaà sua função, a interface do usuário estará visível, porém desabilitada.

Próximo passo

Familiarize-se com os recursos do Application Services. Consulte “Usando a interface da Web doApplication Services”, na página 48.

Usando a interface da Web do Application ServicesCom a interface da Web, é possível acessar a maioria das funções disponíveis.

A interface do usuário da Web inclui os recursos padrão de um aplicativo da Web. Por exemplo, com a caixade pesquisa, é possível selecionar os critérios de filtragem que são relacionados aos objetos que você estápesquisando. Se a sua pesquisa incluir um caractere de sublinhado, o Application Services ignorará essecaractere como se fosse um curinga. Por exemplo, se você tiver um aplicativo chamado test_qe e outroaplicativo chamado testapp, quando você digita a cadeia de caracteres test_ na caixa de pesquisa, os doisaplicativos aparecem no resultado da pesquisa.

É possível acessar aplicativos, implantações e o ambiente de nuvem dependendo do grupo associado à contade usuário quando você faz logon no appliance do Application Services. Todos os usuários podem ver osaplicativos, os serviços, as tarefas, os modelos lógicos, os serviços externos, os sistemas operacionais e astags de amostra incluídos na biblioteca do Application Services.

A barra de título do Application Services inclui um menu suspenso que lista as principais categorias deAplicativos, Implantações, Nuvens e Biblioteca, e as subcategorias na Nuvens e Biblioteca. Na barra de títulodo Application Services, você pode selecionar outra categoria para navegar de uma página para outra.

A página Aplicativos organiza todos os aplicativos. Nessa página, é possível criar e editar os aplicativos deamostra ou personalizados a serem implantados em um ambiente de nuvem. A página Implantações lista asimplantações bem-sucedidas e as com falha. Nessa página, é possível abrir uma página de resumo daimplantação na qual você pode iniciar um processo de atualização para dimensionar nós clusterizados,modificar a configuração e desinstalar ou excluir um aplicativo implantado. A categoria Nuvens permiteque você crie provedores de nuvem e ambientes de implantação. A categoria Biblioteca permite que vocêcrie serviços, serviços externos, políticas, modelos lógicos, tarefas, sistemas operacionais, tags, repositóriosde artefatos e artefatos no seu aplicativo. Também é possível usar os serviços de amostra e outroscomponentes na biblioteca para modelar um blueprint do aplicativo.

Usando o Application Services

48 VMware, Inc.

Page 49: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando os botões do Application ServicesA interface do Application Services inclui botões que permitem que você realize várias tarefas ou tarefasespecíficas.

Tabela 8‑1. Botões do Application Services

Ícone Nome Descrição

Promover perfil deatualização

Disponível em uma implantação atualizada. Indica que operfil de atualização é promovido para outro ambientede implantação.

Adicionar telação Disponível no blueprint. Cria relações entre componentesem um blueprint.

Converter para matrizde nós

Disponível no blueprint. Cria um nó clusterizado.Também é possível usar o botão para converter um nóclusterizado em um nó único.

Adicionar Disponível no blueprint. Adiciona um NIC a um nó apartir da guia NICs para adicionar propriedades decomponente de aplicativo da guia Propriedades.

Redefinir Disponível no assistente do Perfil de implantação.Reverte para o valor original. Também disponível noassistente de Perfil de implantação de atualização, versãodo serviço, versão do template lógico e páginas de versãoda tarefa.

Exibir Informações datarefa

Disponível em planos de execução. Visualize o texto, aspropriedades e os logs do script de ação.

Expandir Disponível em planos de execução. Exibe todas asmáquinas virtuais em um nó do cluster.

Recolher Disponível em planos de execução. Minimiza todas asmáquinas virtuais em um nó do cluster.

Adicionar tarefa descript

Disponível em planos de execução. Adiciona tarefaspersonalizadas a uma implantação de aplicativo.

Notificação Exibido quando uma tarefa está incompleta ou umusuário realiza uma tarefa não autorizada.

Expandir Maximiza uma janela de status na página de resumo deimplantação.

Minimizar Recolhe uma janela de status na página de resumo deimplantação.

Expandir Maximiza as tarefas de provisionamento na janela destatus do plano de execução da página de resumo deimplantação.

Exibir logs Disponível em uma página de detalhes de implantaçãoou plano de execução após a implantação.

Copiar versão doaplicativo

Cria uma nova versão de um aplicativo existente.

Implantação rápida Disponível na página de aplicativos e no cartão de versãodo aplicativo. Implanta um aplicativo sem configurarqualquer um dos elementos no assistente de Perfil deimplantação.

Capítulo 8 Usando a interface da Web do Application Services

VMware, Inc. 49

Page 50: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Tabela 8‑1. Botões do Application Services (Continuação)

Ícone Nome Descrição

Atualizar implantação Inicia um processo de atualização para dimensionar umnó clusterizado ou modificar a configuração de umaplicativo implantado.

Desinstalar implantação Remove um aplicativo implantado de um ambiente denuvem.

Conhecendo os ícones do Application ServicesA interface da Web do Application Services inclui ícones que representam a disponibilidade de uma função.

Tabela 8‑2. Ícones do Application Services

Ícone Nome Descrição

Nome do grupo É exibido nas páginas Aplicativos, Serviços, Serviços Externos,Modelos Lógicos e Implantações próximo ao nome do grupoque é proprietário do componente.

Compartilhadopublicamente

É exibido nas páginas Aplicativos, Serviços, Serviços externos,Modelos lógicos e Implantações para componentes que sãocompartilhados publicamente em um determinado locatário.

Compartilhadoparticularmente

É exibido nas páginas Aplicativos, Serviços, Serviços Externos,Modelos Lógicos e Implantações para componentes que sãoprivados para o grupo de negócios no locatário.

Êxito de digitalização depolítica

É exibido na página Implantações para uma implantação ouum aplicativo implantado com uma digitalização de políticabem-sucedida.

Falha na digitalização depolítica

É exibido na página Implantações para uma implantação ouum aplicativo implantado com uma digitalização de políticacom falha.

Consumo de Auto-Bind Aparece na tela do blueprint, ao lado das propriedades quepodem executar Auto-Bind com outra propriedade definidacomo Exposição.

Exposição de Auto-Bind Aparece na tela de blueprint, ao lado das propriedades quepodem ser usadas para personalizar outra propriedadedefinida como Consumo.

Configuração extra É exibido no assistente de Perfil de Implantação e na janela destatus de detalhes da VM da página de resumo da implantaçãopara uma implantação do vRealize Automation.No assistente do Perfil de Implantação, é possível usarConfiguração Extra para substituir as propriedadespersonalizadas do blueprint do vRealize Automation ouadicionar às propriedades existentes.

Usando o Application Services

50 VMware, Inc.

Page 51: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Configurando o provisionamento deaplicativo para o ambiente doApplication Services 9

O Application Services usa os recursos de infraestrutura de nuvem virtual no vRealize Automation paraimplantar aplicativos no ambiente do vSphere.

Como parte do processo de configuração, é necessário criar blueprints personalizados dovRealize Automation. Um blueprint do vRealize Automation inclui especificações para o provisionamentode máquinas físicas, virtuais ou na nuvem, que determinam os atributos da máquina, como eles sãoprovisionados e suas configurações de política e gerenciamento. Ao solicitar uma máquina, você deveselecionar o blueprint do qual a máquina foi criada. O vRealize Automation aplica um conjunto depropriedades personalizadas definidas no perfil de criação ou no blueprint para a máquina solicitada. Nainterface do vRealize Automation, é possível acessar os blueprints de clone ou de clone vinculado eespecificar as propriedades para substituir diversas propriedades no modelo do vCenter Server.

Importante O Application Services dá suporte apenas ao provisionamento de blueprint virtual dovRealize Automation para o vSphere.

No Application Services, é preciso registrar um modelo e um provedor de nuvem. Ao registrar um provedorde nuvem, mapeie um blueprint específico do vRealize Automation em um grupo de negócios para ummodelo de nuvem no Application Services. O processo de registro torna esse blueprint dovRealize Automation disponível na biblioteca do Application Services. Para implantar um aplicativo usandoesse template de nuvem, é necessário mapear um template de nuvem para um template lógico. Em seguida,é preciso criar um ambiente de implantação e mapear esse ambiente para uma política de reserva aplicáveldo vRealize Automation.

Familiarize-se com os principais conceitos relacionados à definição e à configuração de um ambiente denuvem para o provisionamento do aplicativo. Consulte “Principais conceitos”, na página 17.

Este capítulo inclui os seguintes tópicos:

n “Requisitos de máquina virtual para criação de modelos personalizados do vRealize Automation”, napágina 52

n “Criando modelos de máquina virtual no vRealize Automation”, na página 53

n “Atualizando modelos de máquinas virtuais existentes no vRealize Automation”, na página 60

n “Registrar o modelo e o provedor de nuvem do vRealize Automation”, na página 61

n “Criar um ambiente de implantação do vRealize Automation”, na página 62

VMware, Inc. 51

Page 52: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Requisitos de máquina virtual para criação de modelospersonalizados do vRealize Automation

Para criar modelos de máquina virtual personalizados para uso no Application Services, verifique sedeterminados requisitos de software e virtualização são atendidos e se determinados comandos do Linux edo Windows estão disponíveis.

Tabela 9‑1. Requisitos de máquina virtual para templates personalizados

Requisito Descrição

Sistemaoperacional

Para os requisitos atuais da sua versão, consulte a Matriz de Suporte na documentação dovRealize Automation em https://www.vmware.com/support/pubs/vcac-pubs.html.n Red Hat Enterprise Linuxn Windows Servern CentOSn SUSE Linux Enterprisen Ubuntu

JRE Instalar JRE 1.7.0.n Windows. Você pode instalar o JRE para Windows do pacote

http://Application_Director_IP/agent/jre-1.7.0_51-win64.zip localizado no dispositivovirtual Application Services. Consulte “Preparar modelos de máquinas virtuais do Windows dovCenter Server”, na página 54.

n Linux. Você tem a opção de instalar o JRE para Linux durante a preparação do modelo. Consulte “Preparar modelos de máquinas virtuais do Linux do vCenter Server”, na página 56.

Serviço dainicialização doagente doWindows

Faça download do arquivo http://Application_Director_IP/agent/vmware-appdirector-agent-bootstrap-windows_6.0.0.0.zip do appliance virtual Application Services.Para instalar o serviço da inicialização do agente em um template de máquina virtual baseado emWindows, consulte “Preparar modelos de máquinas virtuais do Windows do vCenter Server”, napágina 54.

Agente guest dovRealizeAutomation

Para modelos do Windows, baixe o seguinte arquivo na página de instalação do console degerenciamento do Dispositivo vRealize Automation.https://nomedohost-vcac-va_ou_endereçoIP:5480/installer/LinuxGuestAgentPkgs.zipO arquivo inclui o agente convidado do vRealize Automation para Windows e Linux, mas é necessáriobaixar o arquivo apenas para um modelo do Windows. Para um modelo do Linux, o arquivo é baixadoautomaticamente.Para instalar o agente guest do Windows e Linux em um template, consulte “Preparar modelos demáquinas virtuais do Windows do vCenter Server”, na página 54 e “Preparar modelos de máquinasvirtuais do Linux do vCenter Server”, na página 56.

Scripts deWindowscompatíveis

O Application Services dá suporte a scripts com Windows CMD, PowerShell 2.0 e BeanShell 1.3.0.

Scripts de Linuxcompatíveis

O Application Services dá suporte a scripts com Bash e BeanShell 1.3.0.

Usando o Application Services

52 VMware, Inc.

Page 53: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Tabela 9‑1. Requisitos de máquina virtual para templates personalizados (Continuação)

Requisito Descrição

Comandos doLinux

Os seguintes comandos do Linux precisam estar disponíveis na máquina virtual:n wget

n unzip

n sha256sum

n grep

n sed

n setsid

n awk

n ifconfig

n apt-get

n yum

n chkconfig

n dmidecode

n perl

Serviçosopcionais

Se você planeja acessar remotamente a máquina virtual usando registros ssh do Linux ou área detrabalho remota do Windows para solução de problemas ou por outras razões, o servidor OpenSSH eo cliente para Linux ou Remote Desktop Services (RDS) para Windows precisam estar instalados efuncionando corretamente.

Importante Uma vez que o processo de inicialização não pode ser interrompido, configure a máquinavirtual para que nada faça com que o processo de inicialização da máquina seja interrompido antes deatingir o prompt final de logon no sistema operacional. Por exemplo: verifique se não há processos ouscripts que solicitam interação do usuário quando a máquina virtual é iniciada. Esse requisito aplica-seapenas a modelos de máquinas virtuais criados para a biblioteca do Application Services.

Criando modelos de máquina virtual no vRealize AutomationPara iniciar uma implantação de clone no vCenter Server com um blueprint do vRealize Automation, crieum modelo de máquina virtual do vCenter Server.

Uma implantação de clone cria uma máquina virtual completa e independente com base no template demáquina virtual do vCenter Server. Uma implantação de clone vinculado faz referência ao instantâneo deuma máquina virtual. A implantação cria uma máquina virtual completa e independente com base noinstantâneo do vCenter Server de uma máquina virtual. É possível configurar uma implantaçao de clonevinculado a partir de uma implantação de clone. Consulte a Configuração do Iaas para plataformas virtuais.

n Preparar modelos de máquinas virtuais do Windows do vCenter Server na página 54É necessário preparar os modelos de máquina virtual Windows do vCenter Server para os blueprintsdo vRealize Automation para criar as implantações clone. O Application Services usa os blueprints dovRealize Automation para implantar aplicativos baseados em Windows e serviços no ambiente dovSphere.

n Preparar modelos de máquinas virtuais do Linux do vCenter Server na página 56É necessário preparar os modelos de máquina virtual Linux do vCenter Server dos blueprints dovRealize Automation para criar implantações clone. O Application Services usa os blueprints dovRealize Automation para implantar aplicativos e serviços baseados em Linux no ambiente dovSphere.

n Criar blueprints do vRealize Automation para a implantação de clone na página 57Quando você cria um blueprint personalizado do vRealize Automation, pode permitir umaimplantação de clone para provisionar o Application Services com base em Windows ou Linux e osserviços ao ambiente VMware vSphere.

Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services

VMware, Inc. 53

Page 54: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Criar e configurar um blueprint do vRealize Automation para implantação de clone vinculado napágina 58Ao criar um blueprint personalizado do vRealize Automation, você pode permitir uma implantaçãode clone vinculado para provisionar aplicativos do Application Services com base em Windows ouLinux e os serviços no ambiente vSphere. Um clone vinculado é uma cópia de uma máquina virtualbaseada em um instantâneo. Ele ocupa uma pequena quantidade de espaço em disco, é rápido paraser provisionado e ideal quando o desempenho não é uma alta prioridade.

Preparar modelos de máquinas virtuais do Windows do vCenter ServerÉ necessário preparar os modelos de máquina virtual Windows do vCenter Server para os blueprints dovRealize Automation para criar as implantações clone. O Application Services usa os blueprints dovRealize Automation para implantar aplicativos baseados em Windows e serviços no ambiente do vSphere.

Pré-requisitos

n Siga os requisitos corretos para a sua versão. Consulte a Matriz de Suporte na documentação dovRealize Automation em https://www.vmware.com/support/pubs/vcac-pubs.html.

n Verifique se o vCenter Server 5, 5.1 ou 5.5 foi instalado e configurado.

n Verifique se uma máquina virtual Windows vSphere está disponível. Consulte “Requisitos de máquinavirtual para criação de modelos personalizados do vRealize Automation”, na página 52.

n Verifique se a máquina virtual Windows do vSphere não tem instalada uma versão mais antiga de umagente convidado vRealize Automation 5.2 ou 6.0 ou a inicialização de agente do Application Services.Consulte a documentação do vSphere.

n Familiarize-se com a maneira de converter para um template e criar uma especificação depersonalização para um sistema operacional. Consulte a documentação do vSphere.

n Remova o serviço do agente do vRealize Automation existente e do serviço de inicialização do agentedo Application Services. Consulte o “Atualizando modelos de máquinas virtuais existentes no vRealizeAutomation”, na página 60.

n Verifique se todos os artefatos de configuração de rede foram removidos dos arquivos de configuraçãode rede.

Procedimentos

1 Faça login no cliente do vSphere e abra uma máquina virtual Windows.

2 Insira as credenciais de Administrador Windows e abra um prompt de comando.

3 Baixe e instale o Java SE 7 Runtime Environment compatível emhttp://Application_Director_IP/agent/jre-1.7.0_72-win64.zip.

a Crie uma pasta \opt\vmware-jre e descompacte o arquivo JRE na pasta.

b Abra uma janela de comando do PowerShell e insira \opt\vmware-jre\in\java -Berlim paraverificar a instalação.

A versão instalada do Java é exibida.

4 Para instalar o agente guest do vRealize Automation.

a Altere o diretório para C:\.

b Faça download do arquivo GugentZip.zip para plataformas de 32 bits ou GugentZip_64.zip paraplataformas de 64 bits da página de instalação do console de gerenciamento do dispositivo dovRealize Automation em https://vcac-va-hostname_or_IPaddress:5480/installer/.

Usando o Application Services

54 VMware, Inc.

Page 55: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

c Clique com o botão direito no arquivo ZIP baixado e selecione Desbloquear no menu suspenso.

A seleção desbloqueia o conteúdo do arquivo ZIP.

d Descompacte o arquivo de instalação em C:\.

Por exemplo, C:\VRMGuestAgent\WinService.exe.

5 Faça download do arquivo da inicialização do agente do Application Services emhttp://Application_Director_IP/agent/vmware-appdirector-agent-bootstrap-windows_VersionNumber.zip.

a Clique com o botão direito no arquivo ZIP baixado e selecione Desbloquear no menu suspenso.

Importante Se você não desabilitar este recurso de segurança do Windows, não poderá usar oarquivo da inicialização do agente do Application Services.

b Descompacte o arquivo vmware-appdirector-agent-bootstrap-windows_version.zip napasta \temp.

c Execute o utilitário rktools.exe e adicione o utilitário NTRights.exe à pasta \temp.

O utilitário NTRights.exe é usado no script install.bat para configurar o serviço da inicializaçãodo agente a ser executado em uma conta de usuário darwin. O utilitário é incluído no WindowsServer 2003 Resource Kit Tools (rktools.exe), o qual é possível baixar do site de download daMicrosoft.

d (Opcional) Se o utilitário NTRights.exe não estiver disponível, configure manualmente o serviço dainicialização do agente para ser executado em uma conta de usuário específica após executar oscript install.bat.

6 Para instalar o serviço da inicialização do agente no vRealize Automation, realize as seguintes etapas.

a Abra o console Windows CMD e navegue até a pasta \temp.

b Insira o comando para instalar a inicialização do agente.

install.bat password=Password cloudProvider=vcac vcacServer=IaaS_Server_FQDN

httpsMode=true

O script install.bat cria uma conta de usuário chamada darwin para o serviço da inicialização doagente e usa a senha definida por você. A senha deve atender aos requisitos de senha do Windows.

7 Verifique se o usuário darwin_user existe.

a Digite lusrmgr.msc no prompt de comando.

b Verifique se o usuário darwin_user existe e pertence ao grupo de administradores.

c Defina a senha para nunca expirar.

A configuração garante que o modelo não possa mais ser usado após 30 dias.Se o usuário não estiver disponível, verifique se a senha do servidor do Windows está correta.

8 Verifique se o Application Services e os serviços VRM Agent estão instalados.

9 Desligue via S.O. a máquina virtual Windows.

Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services

VMware, Inc. 55

Page 56: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

10 Crie uma especificação de personalização para a máquina virtual Windows.

Uma especificação de personalização permite que você altere as propriedades do sistema operacionalWindows, como nome do host, configurações de rede e configurações de licença. Personalizar ossistemas operacionais guest pode prevenir problemas potenciais se máquinas virtuais comconfigurações idênticas forem implantadas com nomes de host duplicados.

a Selecione Início > Gerente de especificações de personalização.

b Clique em Novo para criar uma especificação de personalização.

c No assistente de Personalização de guest Windows do vSphere Client, determine o nome daespecificação de personalização.

d Na seção NetBIOS, clique em Usar o nome da máquina virtual e, na seção Senha doAdministrador, insira a senha do administrador do sistema operacional Windows.

e Aceite as configurações padrão e clique em Concluir.

Um blueprint do vRealize Automation baseado em Windows usa estas informações deespecificação de personalização para criar um clone ou uma implantação vinculada.

11 No inventário, clique com o botão direito na máquina virtual Windows e selecione Modelo > Converterem modelo.

OvCenter Server marca a máquina virtual como um template e exibe a tarefa no painel TarefasRecentes.

Próximo passo

Crie um blueprint do vRealize Automation para implantação clone ou clone vinculada. Consulte o “Criarblueprints do vRealize Automation para a implantação de clone”, na página 57 ou “Criar e configurar umblueprint do vRealize Automation para implantação de clone vinculado”, na página 58.

Preparar modelos de máquinas virtuais do Linux do vCenter ServerÉ necessário preparar os modelos de máquina virtual Linux do vCenter Server dos blueprints dovRealize Automation para criar implantações clone. O Application Services usa os blueprints dovRealize Automation para implantar aplicativos e serviços baseados em Linux no ambiente do vSphere.

Pré-requisitos

n Verifique se o vCenter Server está instalado e configurado. Para os requisitos atuais da sua versão,consulte a Matriz de Suporte na documentação do vRealize Automation em https://www.vmware.com/support/pubs/vcac-pubs.html.

n Verifique se uma máquina virtual do Linux vSphere está disponível. Consulte “Requisitos de máquinavirtual para criação de modelos personalizados do vRealize Automation”, na página 52.

n Familiarize-se com a maneira de converter para um template e criar uma especificação depersonalização para um sistema operacional. Consulte a documentação do vSphere.

n Verifique se a máquina virtual do vCenter Server atende aos requisitos de máquina virtual doApplication Services. Consulte “Requisitos de máquina virtual para criação de modelos personalizadosdo vRealize Automation”, na página 52.

n Verifique se todos os artefatos de configuração de rede foram removidos dos arquivos de configuraçãode rede.

Procedimentos

1 Faça login no cliente do vSphere e abra uma máquina virtual do Linux.

2 Faça logon na máquina virtual com privilégios de raiz e abra um terminal.

Usando o Application Services

56 VMware, Inc.

Page 57: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

3 Faça download do script instalador http://ApplicationServicesServerIP/tools/preparevCACTemplate.shpara o modelo da máquina virtual.

É possível usar os comandos wget ou scp para baixar o arquivo.

4 Verifique se o script do instalador tem permissão de execução.

chmod +x ./preparevCACTemplate.sh

5 Execute o script do instalador.

./preparevCACTemplate.sh

6 Responda a todas as solicitações.

Se o script do instalador for bem-sucedido, ele exibirá uma mensagem de êxito. Caso contrário, eleexibirá uma mensagem de erro e fará logon no console.

7 Se ocorrer um erro, resolva-o e repita as etapas Etapa 4 a Etapa 6.

8 Desligue via S.O. a máquina virtual do Linux.

9 No inventário, clique com o botão direito do mouse na máquina virtual do Linux e selecione Modelo >Converter em modelo.

O vCenter Server marca essa máquina virtual como um template e exibe a tarefa no painel Tarefasrecentes.

Próximo passo

“Criar blueprints do vRealize Automation para a implantação de clone”, na página 57 ou “Criar econfigurar um blueprint do vRealize Automation para implantação de clone vinculado”, na página 58.

Criar blueprints do vRealize Automation para a implantação de cloneQuando você cria um blueprint personalizado do vRealize Automation, pode permitir uma implantação declone para provisionar o Application Services com base em Windows ou Linux e os serviços ao ambienteVMware vSphere.

Pré-requisitos

n Verifique se o vRealize Automation 6.1 ou posterior está instalado e configurado.

n Verifique se o grupo de negócios do vRealize Automation que você pretende usar com o ApplicationServices já foi criado.

n Verifique se uma máquina virtual do vCenter Server está disponível para o blueprint dovRealize Automation para criar uma implantação de clone.

Você deve ter o nome da especificação da personalização disponível para um blueprint dovRealize Automation com base em Windows. Consulte “Preparar modelos de máquinas virtuais doWindows do vCenter Server”, na página 54.

n Familiarize-se com o processo de criação de um blueprint no vRealize Automation. Consulte aConfiguração do Iaas para plataformas virtuais.

Procedimentos

1 Faça logon no console do vRealize Automation como administrador de locatários.

2 Selecione Novo blueprint > Virtual > vSphere (vCenter).

3 Preencha as informações na guia Informações do blueprint.

4 Na guia Informações da compilação, selecione a opção Clonar no menu suspenso Ação.

Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services

VMware, Inc. 57

Page 58: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

5 Clique em Clonar de para navegar e selecionar o modelo do vCenter Server criado para uso novRealize Automation.

6 Para um blueprint do vRealize Automation com base em Windows, insira o nome da especificação dapersonalização na caixa de texto Especificação da personalização.

Você criou a especificação de personalização como parte da preparação de template de máquina virtualdo vCenter Server.

7 Adicione informações nas guias Propriedade e Segurança conforme for necessário e clique em OK parasalvar as alterações.

O blueprint do vRealize Automation é exibido no menu Blueprint.

Próximo passo

Registre o blueprint do vRealize Automation configurado para implantação de clone para uso noApplication Services. Consulte “Registrar o modelo e o provedor de nuvem do vRealize Automation”, napágina 61.

Criar e configurar um blueprint do vRealize Automation para implantação declone vinculado

Ao criar um blueprint personalizado do vRealize Automation, você pode permitir uma implantação declone vinculado para provisionar aplicativos do Application Services com base em Windows ou Linux e osserviços no ambiente vSphere. Um clone vinculado é uma cópia de uma máquina virtual baseada em uminstantâneo. Ele ocupa uma pequena quantidade de espaço em disco, é rápido para ser provisionado e idealquando o desempenho não é uma alta prioridade.

Pré-requisitos

n Verifique se o vRealize Automation 6.1 ou posterior está instalado e configurado.

n Verifique se o grupo de negócios do vRealize Automation que você pretende usar com o ApplicationServices já foi criado.

n Verifique se uma máquina virtual do vCenter Server está disponível para o blueprint dovRealize Automation para criar uma implantação de clone vinculado.

Você deve ter o nome da especificação da personalização disponível para um blueprint dovRealize Automation com base em Windows. Consulte “Preparar modelos de máquinas virtuais doWindows do vCenter Server”, na página 54.

n Familiarize-se com o processo de criação de um blueprint no vRealize Automation. Consulte aConfiguração do Iaas para plataformas virtuais.

Procedimentos

1 Faça logon no console do vRealize Automation como administrador de locatários.

2 Selecione Novo blueprint > Virtual > vSphere (vCenter) e nomeie o blueprint. Por exemplo, nomeie oblueprint como vCAC_Clone.

3 Preencha as informações na guia Informações do blueprint.

4 Na guia Informações da compilação, selecione a opção Clonar no menu suspenso Ação.

5 No menu suspenso Clone de, selecione o modelo do vCenter Server criado para uso novRealize Automation.

Usando o Application Services

58 VMware, Inc.

Page 59: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

6 Para um blueprint do vRealize Automation com base em Windows, insira o nome da especificação dapersonalização na caixa de texto Especificação da personalização.

Você criou a especificação de personalização como parte da preparação de modelo de máquina virtualdo vCenter Server, conforme indicado na seção de pré-requisitos.

7 Clique em OK para salvar as alterações.

8 Selecione o blueprint, solicite uma máquina no menu suspenso e aceite as configurações padrão. Porexemplo, selecione o blueprint denominado vCAC_Clone.

As informações de solicitação são derivadas dos recursos definidos no modelo do vCenter Server.

Quando a solicitação da sua máquina é processada, ela aparece no menu Infraestrutura > Máquinas >Máquinas gerenciadas. O nome da máquina, de exemplo vCAC_Clone, é anexado a uma sérieexclusiva de letras e números, como vCAC_Clone-VFF17Y0.

9 Faça logon na máquina, como vCAC_Clone-VFF17Y0, e interrompa os serviços do Application Servicese do vRealize Automation, dependendo do seu sistema operacional Windows ou Linux.

Serviço Descrição

vmware-appdirector-agent-service-vcac

Serviço de inicialização do Application Services para Linux

vrm-agent Serviço de agente do vRealize Automation para Linux

AppDAgentBootstrap Serviço de inicialização do Application Services para Windows

VRMAgent ou winservice Serviço de agente do vRealize Automation 6.1 ou mais recente paraWindows

10 Execute o script do Windows agent_reset.bat ou do Linux agent_reset.sh para remover arquivos de

log da máquina, por exemplo, vCAC_Clone-VFF17Y0.

11 Desligue a máquina, por exemplo, vCAC_Clone-VFF17Y0.

Próximo passo

Crie um instantâneo do blueprint para uma implantação de clone vinculado. Consulte “Criar uminstantâneo de um blueprint do vRealize Automation”, na página 59.

Criar um instantâneo de um blueprint do vRealize AutomationQuando você cria um clone vinculado, precisa criar um instantâneo de uma máquina virtual dovRealize Automation. O instantâneo exige espaço mínimo em disco, portanto uma implantação de clonevinculado é mais rápida do que a implantação de um clone.

Para obter informações sobre a criação de um instantâneo de máquina, consulte “Criar um instantâneo deum blueprint do vRealize Automation”, na página 59. Para obter informações relacionadas sobre como tirarum instantâneo de um modelo de VM usando o vSphere Client, consulte a Documentação doVMware vSphere .

Pré-requisitos

n Verifique se o vRealize Automation 6.1 ou posterior está instalado e configurado.

n Verifique se o grupo de negócios do vRealize Automation que você pretende usar com o ApplicationServices já foi criado.

n Verifique se um blueprint do vRealize Automation está disponível para a criação de um instantâneo.Consulte “Criar e configurar um blueprint do vRealize Automation para implantação de clonevinculado”, na página 58.

Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services

VMware, Inc. 59

Page 60: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Procedimentos

1 Selecione Infraestrutura > Blueprints > Blueprints.

2 Clique em Novo blueprint > Virtual > vSphere (vCenter) e nomeie o blueprint. Por exemplo, nomeie oblueprint como vCAC_LinkedClone.

3 Preencha as informações na guia Informações do blueprint.

4 Na guia Informações da Compilação, selecione Clone Vinculado no menu suspenso Ação.

5 Selecione um instantâneo da máquina vCAC_Clone-VFF17Y0.

a Clique no ícone Procurar próximo à caixa de texto Clone de.

A caixa de diálogo Selecionar Instantâneo é exibida.

b Selecione a máquina vCAC_Clone-VFF17Y0 e clique em Avançar.

c Selecione o instantâneo vCAC_Clone-VFF17Y0_snapshot e clique em Avançar.

d Clique em OK para salvar as alterações.

O instantâneo vCAC_Clone-VFF17Y0_snapshot aparece na caixa de texto Clone de.

6 Para um blueprint do vRealize Automation com base em Windows, insira o nome da especificação dapersonalização na caixa de texto Especificação da personalização.

Você criou a especificação de personalização como parte da preparação de template de máquina virtualdo vCenter Server.

7 Configure as guias Propriedades e Ações conforme necessário e clique em OK para salvar as alterações.

Por exemplo, o novo blueprint, vCAC_LinkedClone, é exibido na página Blueprints.

Próximo passo

Registre o blueprint do vRealize Automation configurado para a implantação de clone vinculado noApplication Services. Consulte “Registrar o modelo e o provedor de nuvem do vRealize Automation”, napágina 61.

Atualizando modelos de máquinas virtuais existentes novRealize Automation

Antes de atualizar o conteúdo de um modelo Linux ou Windows existente ou usá-lo para criar um novomodelo, é necessário executar os comandos aplicáveis para remover o serviço da inicialização do agente.

Para um modelo do Linux, o comando agent_reset.sh redefine o status de inicialização do agente doApplication Services e exclui os arquivos de log de tempo de execução existentes. É possível fazer logon namáquina virtual como raiz e executar este comando:

/opt/vmware-appdirector/agent-bootstrap/agent_reset.sh

Para um template do Windows, o comando agent_reset.bat exclui os arquivos de log de tempo deexecução existentes. Em uma janela de comando PowerShell, digite o comando a seguir.

\opt\vmware-appdirector\agent-bootstrap\agent_reset.bat

Para o modelo Windows, é possível também remover a inicialização do agente do Application Servicesexistente e o agente guest do vRealize Automation 6.0 ou posterior. Em uma janela de comando doPowerShell, execute o comando a seguir.

\opt\vmware-appdirector\agent-bootstrap\agent_bootstrap_removal.bat

Usando o Application Services

60 VMware, Inc.

Page 61: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Registrar o modelo e o provedor de nuvem do vRealize AutomationO Application Services registra um provedor de nuvem ao conectar a um grupo de negócios dovRealize Automation.

Um grupo de negócios do vRealize Automation associa usuários a um conjunto de serviços e recursos,muitas vezes correspondentes a um negócio, departamento ou outra unidade organizacional. Cada grupode negócios ou de provisionamento tem acesso a um ou mais blueprints do vRealize Automation usadospara solicitar máquinas. Esses blueprints podem pertencer a um ou mais grupos de negócios. Para solicitarmáquinas, um usuário deve pertencer a pelo menos um grupo de negócios. As informações de recursos damáquina no blueprint do vRealize Automation são obtidas do modelo clonado ou clonado vinculado dovSphere.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos.

n Verifique se o vRealize Automation 6.1 ou posterior está instalado e configurado.

n Verifique se o grupo de negócios do vRealize Automation que você pretende usar com o ApplicationServices está criado e configurado.

n Verifique se você registrou o Application Services no vRealize Automation utilizando a CLI. Consulte “Registrar o Application Services no vRealize Automation”, na página 36.

n Verifique se pelo menos um blueprint do vRealize Automation está disponível no grupo deprovisionamento ou de negócios para conexão do provedor de nuvem do Application Services. Esseblueprint deve apontar para um modelo de máquina virtual que atenda aos requisitos do ApplicationServices. Consulte “Requisitos de máquina virtual para criação de modelos personalizados do vRealizeAutomation”, na página 52.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Provedoresde nuvem.

2 Clique no ícone Adicionar ( ).

3 Preencha as informações do provedor de nuvem.

No caso do vRealize Automation 6.0, quando você registra o Application Services para ovRealize Automation, o nome do host e o nome do grupo de negócios são preenchidos para o usuárioconectado.

Opção Descrição

Nome e Descrição Inclua o nome do grupo de provisionamento do vRealize Automation emum destes campos. O texto dos campos é exibido no assistente Perfil deimplantação, na coluna Provedor de nuvem.

Tipo de provedor de nuvem vCAC, vCloud e EC2 são os tipos compatíveis.

IP/Nome do host/URL dainfraestrutura do vCAC

Mostra o endereço IP ou a URL do host para o servidorvRealize Automation registrado. O campo é somente leitura.Exemplos de um IP vCAC seguro são: https://192.0.2.115 ouhttps://192.10.1.113:443.Exemplo de uma URL de Nome do Host segura:https://vcac.it.vmware.com.

Nome de usuário e senha Adicione as credenciais de administrador corporativo ao grupo deprovisionamento no vRealize Automation.O nome de domínio é necessário quando você digita o nome de usuário.Um exemplo de um nome do usuário é [email protected].

Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services

VMware, Inc. 61

Page 62: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Opção Descrição

Grupo de negócios Selecione um grupo de negócios no menu suspenso Grupo de Negócios. Omenu contém os grupos de negócio do usuário conectado.

Compartilhando Mostra o status Privado do provedor de nuvem. Esse valor é semprePrivado e somente leitura.

4 Para verificar se os valores digitados estão corretos, clique em Validar conexão.

5 Clique em Salvar para registrar o provedor de nuvem.

Se as entradas necessárias para o provedor de nuvem forem inválidas ou estiverem em branco, vocêserá solicitado a corrigi-las.

6 Para registrar blueprints do vRealize Automation, clique em Editar.

7 Na seção Modelos, clique em .

8 Marque as caixas de seleção ao lado de um ou mais modelos de nuvem ou blueprints dovRealize Automation na lista e clique em OK.

Aparecem apenas blueprints globais e blueprints que pertencem ao grupo de negócios selecionado doprovedor de nuvem.

Os templates que você registrou são adicionados à lista de templates de nuvem que é possível escolherao mapear um template lógico para um template de nuvem.

9 Para alterar as informações existentes para um provedor de nuvem do vRealize Automation, clique emEditar. Na barra de ferramentas, faça as alterações e clique em Salvar.

10 Clique em Salvar.

É recomendável atualizar as informações do modelo de nuvem, o IP da infraestruturavRealize Automation e o nome do host quando você editar o provedor de nuvem dovRealize Automation.

Observação Se o nome do blueprint do vRealize Automation mudar no ambiente dovRealize Automation, o novo nome do blueprint não aparecerá na interface do usuário do ApplicationServices. O novo nome do blueprint é atualizado apenas nos metadados do template de nuvem.

O provedor de nuvem é registrado e seus modelos são disponibilizados para uso no Application Services.

Próximo passo

Mapeie o modelo de nuvem do vRealize Automation para os modelos lógicos do Application Services.Consulte “Adicionar um modelo lógico à biblioteca”, na página 134.

Crie um ambiente de implantação para implantar um aplicativo no ambiente do vRealize Automation.Consulte “Criar um ambiente de implantação do vRealize Automation”, na página 62.

Criar um ambiente de implantação do vRealize AutomationÉ preciso mapear um ambiente de implantação a uma política de reserva do vRealize Automation antes quevocê possa implantar aplicativos nesse ambiente de nuvem. Se você não selecionar uma política de reserva,o vRealize Automation seleciona qualquer política de reserva adequada no momento da implantação.

Um grupo de negócios do vRealize Automation pode ter várias reservas mapeadas para as políticas dereserva. Uma reserva tem um pool de recursos, como memória, armazenamento e rede, para construirmáquinas. Com base nas configurações de reserva, é possível salvar uma máquina virtual em um espaço emdisco designado e determinar a rede à qual ela pode se conectar. Use políticas de reserva para agruparrecursos semelhantes para criar níveis de serviço definidos ou para disponibilizar um tipo de recursoespecífico para um determinado propósito.

Usando o Application Services

62 VMware, Inc.

Page 63: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Você pode adicionar uma política de reserva com uma reserva a um blueprint do vRealize Automation.Quando você solicita uma máquina para esse blueprint, a máquina virtual é salva em um espaço dearmazenamento designado e atribuído a uma rede já definida na reserva. Se você não mapear uma políticade reserva para um blueprint, o vRealize Automation atribuirá uma reserva dependendo dos requisitos derecurso da máquina virtual no blueprint do vRealize Automation.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos.

n Verifique se o vRealize Automation 6.1 ou posterior está instalado e configurado.

n Verifique se o grupo de negócios do vRealize Automation que você pretende usar com o ApplicationServices está criado e configurado.

n Verifique se você tem privilégios de administrador de locatários para acessar os grupos de negócios.

Os usuários com privilégios de administrador de locatários criam e mantêm grupos de negócios. Paraobter mais informações sobre grupos de negócios, consulte Configuração do IaaS para plataformas virtuais.

n Verifique se você é gerente do grupo de negócios.

n Verifique se a política de reserva está criada e configurada no vRealize Automation. O ambiente deimplantação do Application Services é equivalente à política de reserva no vRealize Automation.

n Verifique se pelo menos um provedor de nuvem do vRealize Automation está registrado noApplication Services. Consulte “Registrar o modelo e o provedor de nuvem do vRealize Automation”,na página 61.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientesde implantação.

2 Clique em Novo.

3 Preencha as informações do ambiente de implantação.

Opção Descrição

Descrição e nome do ambiente deimplantação

Inclua o nome da política de reserva em uma dessas caixas de texto. Otexto das caixas de texto é exibido no assistente de Perfil de implantação,na coluna Ambiente de implantação.

Provedor de nuvem Se o provedor de nuvem não aparecer na lista, cancele a caixa de diálogo eselecione Nuvens > Provedores de nuvem para adicionar o provedor denuvem do vRealize Automation.

Política de reserva Clique em Selecionar para escolher uma opção em uma lista de políticasde reserva que o provedor de nuvem selecionado fornece.As políticas de reserva do vRealize Automation que incluem "auto" nonome não são exibidas na lista da política de reserva. Renomeie a políticade reserva para que ela apareça na lista de políticas de reserva.Se você selecionar Sem política de reserva, o vRealize Automationatribuirá uma reserva com base na disponibilidade dos recursos.

4 Selecione uma política de reserva e clique em OK.

Uma política de reserva do vRealize Automation é mapeada para o nome do ambiente de implantaçãodo Application Services.

5 Clique em Salvar.

Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services

VMware, Inc. 63

Page 64: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

6 (Opcional) Para alterar as informações existentes de um ambiente de implantação dovRealize Automation, clique na barra de ferramentas Editar e faça suas alterações.

Para determinadas implantações, é possível também editar as propriedades das configurações de proxy.A alteração das configurações de proxy permite que você acesse dados externos. Clique em Mostrarpara editar as seguintes propriedades:

n http.proxyHost

n http.proxyPort

n http.proxyUser

n http.proxyPasswordSe você não editar as propriedades de configuração de proxy, as configurações de proxy globais serãoconsideradas.

Quando você cria um perfil de implantação, pode selecionar este ambiente de implantação para implantaraplicativos no vSphere.

Próximo passo

É possível mapear uma instância de serviço externo, criar uma instância de política ou registrar umainstância de solução com o ambiente de implantação. Consulte “Mapear uma instância de serviço externo”,na página 64, “Criar uma instância de política”, na página 65 ou “Criar uma instância de solução doPuppet”, na página 68.

Mapear uma instância de serviço externoÉ possível mapear uma instância de serviço externo para um ambiente de implantação de forma que ainstância seja sempre usada quando o aplicativo for implantado para esse ambiente de implantação.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos.

n Dependendo do seu provedor de nuvem, será necessário ter pelo menos um ambiente de implantaçãodo vCloud Director, do vRealize Automation ou do Amazon EC2 mapeado no Application Services.Consulte “Criar um ambiente de implantação do vCloud Director”, na página 86, “Criar um ambientede implantação do vCloud Director”, na página 86, “Criar um ambiente de implantação do vRealizeAutomation”, na página 62 ou “Criar um ambiente de implantação do Amazon EC2”, na página 98.

n Se você estiver usando um serviço externo personalizado, verifique se um serviço externo pré-configurado ou personalizado está disponível na biblioteca. Consulte “Adicionar um serviço externo àbiblioteca”, na página 126.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientesde implantação.

2 Selecione um ambiente de implantação existente.

3 Selecione a guia Instância do serviço externo e clique em Registrar para criar uma instância de serviçoexterno.

Usando o Application Services

64 VMware, Inc.

Page 65: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

4 Preencha as informações da instância de serviço externo para o ambiente de implantação.

Opção Descrição

Nome e Descrição Inclua o nome do serviço externo em um dos campos. O texto do campo denome é exibido no assistente de Perfil de implantação, na coluna Ambientede implantação.

Versão do serviço externo Se o serviço externo não aparecer na lista suspensa, cancele a caixa dediálogo e selecione Biblioteca > Serviços externos para adicionar umserviço externo personalizado à biblioteca.

Provedor de serviços Clique na seta para baixo selecionar de uma lista de provedores deserviços associados ao serviço externo.Observação A opção aparece quando você mapeia um serviço externopersonalizado para o ambiente de implantação.

As propriedades definidas na versão do serviço externo ou na versão de especificação do provedor sãoautomaticamente preenchidas na seção Propriedades.

5 Clique em Salvar.

6 Clique na seta ao lado do nome da instância de serviço externo para voltar para a página anterior.

Criar uma instância de políticaUma instância de política permite que uma definição de política existente entre em vigor para todas asatividades de provisionamento do aplicativo em um ambiente de implantação específico.

Observação O recurso de implantação composto não é compatível com as digitalizações de conformidadede política.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos.

n Dependendo do seu provedor de nuvem, será necessário ter pelo menos um ambiente de implantaçãodo vCloud Director, do vRealize Automation ou do Amazon EC2 mapeado no Application Services.Consulte “Criar um ambiente de implantação do vCloud Director”, na página 86, “Criar um ambientede implantação do vCloud Director”, na página 86, “Criar um ambiente de implantação do vRealizeAutomation”, na página 62 ou “Criar um ambiente de implantação do Amazon EC2”, na página 98.

n Se você estiver usando uma política personalizada, verifique se ela está disponível na biblioteca.Consulte “Adicionar uma política à biblioteca”, na página 138.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientesde implantação.

2 Selecione um ambiente de implantação existente.

3 Selecione a guia Instâncias de política e clique em Criar instância de política para criar uma instânciade política.

4 Preencha as informações sobre a instância de política para o ambiente de implantação.

Opção Descrição

Nome e Descrição Inclua o nome da política em um dos campos. O texto dos campos aparecena seção de instâncias de política para o ambiente de implantação.

Política Se a política não aparecer na lista suspensa, cancele a caixa de diálogo eselecione Biblioteca > Políticas para adicionar uma política personalizadaà biblioteca.

Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services

VMware, Inc. 65

Page 66: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Opção Descrição

Versão Clique na seta para baixo para selecionar em uma lista de versõesassociadas à política.

Crítica Selecione esta caixa de seleção para interromper operações que podemresultar em uma implantação fora de conformidade, independente doestado de conformidade atual da implantação.Antes de usar esta opção, é recomendável que a conformidade da políticaseja completamente estabelecida em um ambiente de implantação. Umainstância de política não crítica marca o status de conformidade daimplantação, mas não interrompe a operação.

Observação Se você especificar um novo valor de propriedade na instância de política, o novo valorde propriedade substituirá o valor da biblioteca existente definido na política.

As propriedades e os scripts definidos na versão da política são automaticamente preenchidos nasseções Propriedades e Ações.

Quando você cria um script de ação da política, a instância de política cria uma cópia. As alterações noscript de política na biblioteca não afetam as instâncias de política existentes associadas à política. Énecessário criar uma instância de política para que as alterações do script entrem em vigor.

5 Clique em Salvar.

6 Clique na seta próxima ao nome da instância de política para retornar à página anterior.

Registrar uma instância de solução PuppetPara registrar uma instância de solução, como Puppet Master, é necessário configurar o Puppet Master parafuncionar com o servidor do Application Services e criar uma instância de solução do Puppet Master em umambiente de implantação no Application Services.

O processo de registro pode ser manual ou automatizado. Para obter instruções sobre o registroautomatizado, consulte “Registrar uma instância de solução do Puppet Master”, na página 71.

Procedimentos

1 Preparar o ambiente Puppet Master para registro na página 66Para registrar um Puppet Master em um ambiente de implantação, é necessário prepará-lo paratrabalhar com o servidor do Application Services.

2 Criar uma instância de solução do Puppet na página 68Uma instância de solução, como o Puppet Master, deve ser criada em um ambiente de implantação doApplication Services para que o Puppet Master sempre seja usado quando um aplicativo que usaserviços baseados em Puppet for implantado nesse ambiente de implantação.

Preparar o ambiente Puppet Master para registroPara registrar um Puppet Master em um ambiente de implantação, é necessário prepará-lo para trabalharcom o servidor do Application Services.

É possível também pode automatizar o processo de registro, consulte “Registrar uma instância de soluçãodo Puppet Master”, na página 71.

Pré-requisitos

n Verifique se o Puppet Enterprise versão 3.0.1 a 3.2.3 ou o Puppet Open Source versão 3.2.4 a 3.6.2 estáinstalado.

n Verifique se a última versão compatível dos agentes do Puppet está instalada. Consulte a documentaçãodo site Puppet Labs para obter as instruções de instalação do agente.

Usando o Application Services

66 VMware, Inc.

Page 67: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Verifique se há uma máquina cliente disponível com o Puppet instalado, além do Puppet Master.

n Verifique se o horário do sistema dos servidores do Application Services e do Puppet Master estãosincronizados. É possível usar um servidor NTP para essa finalidade. A diferença de horário entre osdois servidores não pode ser superior a 60 segundos.

Procedimentos

1 Navegue até o diretório no seu Puppet Master e crie um diretório chamado appd_nodes.

n No Puppet Enterprise, navegue até /etc/puppetlabs/puppet/manifests/.

n No Puppet Open Source, navegue até /etc/puppet/manifests/.

2 Abra o arquivo /etc/puppetlabs/puppet/manifests/site.pp ou /etc/puppet/manifests/site.pp eadicione o comando import 'appd_nodes/*.pp' à primeira linha do arquivo.

3 Na linha de comando, crie o arquivo empty_manifest_file.pp.

n No Puppet Enterprise, insiratouch /etc/puppetlabs/puppet/manifests/appd_nodes/empty_manifest_file.pp

n No Puppet Open Source, insiratouch /etc/puppet/manifests/appd_nodes/empty_manifest_file.pp

4 Abra o arquivo de configuração do servidor mcollective e adicione a linha plugin.ssl_serializer =yaml, caso ela esteja ausente.

n No Puppet Enterprise, abra o arquivo /etc/puppetlabs/mcollective/server.cfg.

n No Puppet Open Source, abra o arquivo /etc/mcollective/server.cfg.

5 Baixe os arquivos de agente appdintegn.rb e appdintegn.ddl.

http://IP_Application_Services/artifacts/solutions/puppet/mcollective/agent/appdintegn.ddl

http://IP_Application_Services/artifacts/solutions/puppet/mcollective/agent/appdintegn.rb

6 Copie os arquivos de agente appdintegn.rb e appdintegn.ddl para o diretório LIBDIR/mcollective/agentno Puppet Master.

LIBDIR é o valor da configuração MCollective libdir que normalmente é definidocomo /opt/puppet/libexec/mcollective/.

7 Reinicie o MCollective para exibir os arquivos de agente que acabaram de ser copiados.

n No Puppet Enterprise, insira /etc/init.d/pe-mcollective restart.

n No Puppet Open Source, insira /etc/init.d/mcollective restart.

8 Em uma máquina cliente com o Puppet instalado, gere um certificado.

puppet certificate generate Name --ssldir TempCredsDir --ca-location remote --ca_server

CAPuppetMaster

Name é o nome de uma cadeia de caracteres do certificado do Application Services que corresponde aoPuppet Master. TempCredsDir é um diretório criado localmente na pasta /tmp,como /tmp/appd_mc/credentials, e CAPuppetMaster é o nome de host ou o endereço IP do PuppetMaster.

9 (Opcional) No Puppet Master, se a assinatura automática do certificado não estiver ativada, insira ocomando sudo puppet cert sign Name.

Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services

VMware, Inc. 67

Page 68: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

10 Copie o arquivo de certificado público assinado para a lista de clientes autorizados do MCollective.

cp CertDirectory/Name.pem AuthorizedClientsDirectory

CertDirectory é a definição da configuração certdir do Puppet Master e AuthorizedClientsDirectory é adefinição da configuração para o plugin.ssl_client_cert_dir do servidor MCollective.

Um comando copiar de amostra do Puppet Enterprise,cp /etc/puppetlabs/puppet/ssl/ca/signed/vmware-

appd.pem /etc/puppetlabs/mcollective/ssl/clients/

11 Na máquina cliente na qual o Puppet está instalado, obtenha os certificados assinados do PuppetMaster.

puppet certificate find Name --ssldir TempCredsDir --ca-location remote --ca_server

CAPuppetMaster

puppet certificate find ca --ssldir TempCredsDir --ca-location remote --ca_server

CAPuppetMaster

12 Na máquina cliente na qual o Puppet está instalado, obtenha o certificado público do Puppet Master.

n No Puppet Enterprise, insirapuppet certificate find pe-internal-mcollective-servers --ssldir TempCredsDir --ca-

location remote --ca_server CAPuppetMaster.

n No Puppet Open Source, insirapuppet certificate find mcollective-servers --ssldir TempCredsDir --ca-location remote --

ca_server CAPuppetMaster.

O Application Services cria o arquivo de definição de nó *.pp para cada máquina virtual que ele provisionano diretório /etc/puppetlabs/puppet/manifests/appd_nodes ou /etc/puppet/manifests/appd_nodes.

Próximo passo

Registre o Puppet Master em um ambiente de implantação no Application Services. Consulte “Criar umainstância de solução do Puppet”, na página 68.

Criar uma instância de solução do PuppetUma instância de solução, como o Puppet Master, deve ser criada em um ambiente de implantação doApplication Services para que o Puppet Master sempre seja usado quando um aplicativo que usa serviçosbaseados em Puppet for implantado nesse ambiente de implantação.

Você pode criar apenas uma instância de solução do Puppet Master por ambiente de implantação. Asinstância da solução de vários ambientes de implantação podem apontar para o mesmo Puppet Master. Parainformações sobre como usar um script Ruby que executa localmente no servidor Puppet Master, consulte “Registrar uma instância de solução do Puppet Master”, na página 71.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos.

n Dependendo do seu provedor de nuvem, será necessário ter pelo menos um ambiente de implantaçãodo vCloud Director, do vRealize Automation ou do Amazon EC2 mapeado no Application Services.Consulte “Criar um ambiente de implantação do vCloud Director”, na página 86, “Criar um ambientede implantação do vCloud Director”, na página 86, “Criar um ambiente de implantação do vRealizeAutomation”, na página 62 ou “Criar um ambiente de implantação do Amazon EC2”, na página 98.

n Verifique se o Puppet Master está configurado para funcionar com o servidor do Application Services.Consulte “Preparar o ambiente Puppet Master para registro”, na página 66 ou “Registrar uma instânciade solução do Puppet Master”, na página 71.

Usando o Application Services

68 VMware, Inc.

Page 69: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Se você estiver usando uma política personalizada, verifique se ela está disponível na biblioteca.Consulte “Adicionar uma política à biblioteca”, na página 138.

Procedimentos

1 Faça login na interface da Web do Application Services.

2 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientesde implantação.

3 Selecione um ambiente de implantação existente.

4 Selecione a guia Instâncias de solução e clique em Criar instância de solução.

5 Preencha as informações da instância de solução para o ambiente de implantação.

Opção Descrição

Nome e Descrição Inclua o nome da solução.É possível adicionar informações de configuração de propriedade ou deagente para a solução na seção de descrição.

Solução Selecione a solução Puppet Master v1.0.0 disponível na lista suspensa. As propriedades da solução e os agentes correspondentes são preenchidos.

6 Na seção Propriedades, insira os valores de propriedade necessários.

Propriedade Descrição

puppet_server Nome do domínio qualificado do servidor Puppet Master.Para que o agente confie no certificado do Puppet Master, use um dosnomes de DNS válidos que você configurou ao instalar o Puppet Master. Oservidor Application Services deve ser capaz de entrar em contato com oPuppet Master nesse nome de DNS, a não ser que a propriedadepuppet_server_ip também seja fornecida.

puppet_server_ip Endereço IP do servidor Puppet Master.O endereço IP deverá ser especificado se o nome do host do servidorPuppet Master não puder ser resolvido nos nós de agente ou no servidorApplication Services.

puppet_environment Nome do ambiente Puppet Master atribuído a um agente do Puppet. Essenome corresponde à propriedade de configuração do ambiente de umagente do Puppet.

agent_run_interval A frequência com que o agente do Puppet aplica a biblioteca. O intervalode execução padrão é de 30 minutos (30 min.). Você pode especificar ointervalo de execução nas seguintes unidades.n Segundos. Por exemplo, 30 ou 30s.n Minutos. Por exemplo, 30 min.n Horas. Por exemplo, 6h.n Dias. Por exemplo, 5 dias.n Anos. Por exemplo, 2 anos.Um intervalo de execução de 0 indica que o agente do Puppet seráexecutado continuamente.

identity_private_key A chave privada do certificado emitido para o servidor ApplicationServices pelo Puppet Master.O Application Services usa esse certificado para autenticação com oPuppet Master e o MCollective. O formato do certificado é codificaçãoPEM, incluindo o cabeçalho e o rodapé. O cabeçalho, por exemplo, éformatado como '-----BEGIN RSA PRIVATE KEY--'Copie o conteúdo do arquivo TempCredsDir/private_keys/Name.pem quevocê criou para preparar o Puppet Master, conforme o valor dessapropriedade.

Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services

VMware, Inc. 69

Page 70: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Propriedade Descrição

identity_public_cert O certificado X509 corresponde à propriedade identity_private_key.O formato do certificado é codificação PEM, incluindo o cabeçalho e orodapé. O cabeçalho, por exemplo, é formatado como '-----BEGINCERTIFICATE--'Copie o conteúdo do arquivo TempCredsDir/certs/Name.pem que você crioupara preparar o Puppet Master, conforme o valor dessa propriedade.

ca_cert O certificado X509 da autoridade de certificação que emite certificadosdigitais usados para autenticação com o Puppet Master e o MCollective.O formato do certificado é codificação PEM, incluindo o cabeçalho e orodapé. O cabeçalho, por exemplo, é formatado como '-----BEGINCERTIFICATE--'Copie o conteúdo do arquivo TempCredsDir/certs/ca.pem que você crioupara preparar o Puppet Master, conforme o valor dessa propriedade.

mc_servers_shared_cert Certificado de servidor compartilhado ou chave pública para o clusterMCollective.O formato do certificado é codificação PEM, incluindo o cabeçalho e orodapé. O cabeçalho, por exemplo, é formatado como '-----BEGINCERTIFICATE-----' ou '-----BEGIN PUBLIC KEY--'Copie o conteúdo do arquivo TempCredsDir/certs/pe-internal-mcollective-servers.pem for Puppet Enterprise ou TempCredsDir/certs/mcollective-servers.pem para o Puppet OpenSource que você criou ao preparar oPuppet Master, conforme o valor dessa propriedade.O cabeçalho, por exemplo, é formatado como ' -----END CERTIFICATE-----'ou '-----END RSA PUBLIC KEY--'

mc_messaging_server_password Senha correspondente à configuração plugin.activemq.pool.1.password noarquivo de configuração do servidor MCollective.Por exemplo, o arquivo de configuração do servidor MCollective noPuppet Enterprise está localizadoem /etc/puppetlabs/mcollective/server.cfg.

identity_cert_name Nome do certificado de identidade.Esse nome corresponde à cadeia de caracteres que você define ao gerar ocertificado Application Services para corresponder ao Puppet Masterdurante a preparação do Puppet Master.

puppet_version Versão do pacote Puppet Enterprise para uma versão do Puppet Enterprisee do pacote Puppet para um Puppet Open Source.Por exemplo, a versão do Puppet Enterprise é 3.2.3 e a versão do PuppetOpen Source é 3.6.2.

mc_messaging_server_username Nome de usuário correspondente à definição de configuraçãoplugin.activemq.pool.1.user no arquivo de configuração do servidorMCollective.Por exemplo, o arquivo de configuração do servidor MCollective noPuppet Enterprise está localizadoem /etc/puppetlabs/mcollective/server.cfg.

mc_messaging_server_port Porta correspondente à definição de configuração plugin.activemq.pool.1.port no arquivo de configuração do servidor MCollective.Por exemplo, o arquivo de configuração do servidor MCollective noPuppet Enterprise está localizadoem /etc/puppetlabs/mcollective/server.cfg.

node_manifest_dir Diretório onde estão localizados os manifestos de definição de nó para asmáquinas virtuais implantadas usando o Application Services.A configuração site.pp do Puppet Master deve ser capaz de importararquivos *.pp desse diretório.

mc_appd_agent_ddl Localização do arquivo DDL do agente do Application Services doMCollective.Não é necessário substituir esse valor.

mc_client_setup_script Localização do script Beanshell de configuração do MCollective Client.Não é necessário substituir esse valor.

Usando o Application Services

70 VMware, Inc.

Page 71: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Propriedade Descrição

global_conf URL para baixar a configuração global Darwin para cada nó.

agent_post_install_wait Tempo de espera, em segundos, após a instalação do agente.

7 Na seção Agentes, insira os valores necessários.

Opção Descrição

pe_installer_payload_base_path URI de base onde estão hospedados os arquivos do sistema operacional eos arquivos tar específicos da arquitetura do Puppet Enterprise. Não paraWindowsO script detecta o URI com base em pe_installer_payload_base_path e aversão atual do sistema operacional e da arquitetura na máquina. Épossível ignorar essa detecção automática por meio da especificação de umvalor para a propriedade pe_installer_payload. A detecção automáticaconsidera que a estrutura de diretório específica espelha a estrutura dosarquivos tar hospedados pelo Puppet Labs que estão localizados emhttps://s3.amazonaws.com/pe-builds/.

installer_payload_base_path Versão do Windows de pe_installer_payload_base_path.

is_enterprise Indica se o Puppet Master que está sendo registrado é um PuppetEnterprise com um valor definido como verdadeiro ou um Puppet OpenSource com um valor definido como falso.

8 Na seção Agentes, insira o valor opcional.

Opção Descrição

pe_installer_payload Vincule para baixar o arquivo tar para o Puppet Enterprise. Não paraWindowsDeixe esse valor em branco, a não ser que você queira fornecerexplicitamente um URI completo de um arquivo tar do Puppet Enterprisecom sistema operacional neutro. Se o valor não for especificado, o scriptdetectará o URI com base em pe_installer_payload_base_path e na versãoatual do sistema operacional e da arquitetura na máquina. Um URI deexemplo é https://s3.amazonaws.com/pe-builds/released/3.0.1/puppet-enterprise-3.0.1-all.tar.gz

installer_payload Versão do Windows de pe_installer_payload.

9 Clique em Salvar.

O Application Services verificará os valores de propriedade e de agente que você digitou e exibirá umamensagem de erro se os valores necessários estiverem ausentes.

10 Clique em Validar Conexão para verificar a conexão com o servidor.

11 Clique na seta ao lado do nome da instância de solução para voltar para a página anterior.

12 (Opcional) Na máquina cliente com o Puppet instalado,digite o comando para remover o diretório decredenciais temporário criado ao baixar o certificado público do Puppet Master.

rm -rf TempCredsDir

Registrar uma instância de solução do Puppet Master

Você pode registrar uma instância da solução Puppet Master em um ambiente de implantação doApplication Services usando um script Ruby que executa localmente no servidor Puppet Master.

Para obter informações sobre a alternativa equivalente para usar um script Ruby, consulte “Criar umainstância de solução do Puppet”, na página 68.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos.

Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services

VMware, Inc. 71

Page 72: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Você deve ter um servidor Puppet Master disponível com o Ruby versão 1.8.7, 2.0.x para Puppet 3.2 esuperior, ou 2.1.x para Puppet 3.5 e superior instalado nele.

Procedimentos

1 Efetue logon no servidor Puppet Master.

2 Baixe o script Ruby da URL do servidor do Application Services.

http://ApplicationDirectorIP/artifacts/solutions/puppet/RegisterWithAppD.rb

3 (Opcional) Execute o script Ruby com a opção -h para visualizar as opções de registro.

ruby RegisterWithAppD.rb -h

Options:

-i, --appd_ip APPSERVICESIP Specify the IP address or host name of the Application

Services instance.

-u, --appd_user USERNAME Specify the user name of the administrator account for

the Application Services instance. The default is

admin.

-p, --appd_password PASSWORD Specify the password for the administrator account.

-t, --appd_tenant TENANT Specify the name of the tenant assigned to the user.

-g, --appd_group GROUP Specify the business group assigned to the user.

-d, --appd_de_name DENAME Specify the name of the deployment environment to

register this puppet master under.

-n, --node_manifest_dir DIR Specify the directory where Application Services places

node definition files for servers under its management.

The default is the 'appd_nodes' sub-directory under the

site manifest directory.

-c, --cert_name CN Specify the 'subject' for the certificate that

Application Services uses to authenticate to Puppet

Master. The default is 'vmware-appd'.

-s, --[no-]skip_mc_agent Install the Application Services MCollective agent and

restart the MCollective daemon. Installs the MC agent

by default. Use -s to skip.

4 Execute o script Ruby para registrar a instância da solução Puppet Master com a instância doApplication Services.

ruby RegisterWithAppD.rb -i APPSERVICESIP -u USERNAME -p PASSWORD

-d DENAME -t TENANT -g GROUP

5 Verifique se você recebe uma notificação quando o script registra com êxito a instância da solução.

6 Faça login na interface da Web do Application Services.

7 Na barra de títulos do Application Services, clique no menu suspenso e selecione Nuvens > Ambientesde implantação.

8 Selecione o ambiente de implantação existente com a instância da solução registrada.

9 Selecione a guia Instâncias da Solução e clique na instância da solução.

10 Se você estiver executando o script Ruby no Puppet Master Open Source, execute as etapas a seguir.

a Clique em Editar na barra de ferramentas.

b Na seção Agentes, defina o valor da propriedade is_enterprise como falso.

c Clique em Salvar para concluir.

11 Clique em Validar conexão para verificar a conexão com o servidor.

Usando o Application Services

72 VMware, Inc.

Page 73: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Uma notificação informa que a conexão foi bem-sucedida e uma marca de verificação verde aparece ao ladodo botão Validar Conexão.

Próximo passo

Importe o conteúdo do Puppet para a biblioteca do Application Services como serviços. Consulte “Importarum serviço Puppet à biblioteca”, na página 125.

Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services

VMware, Inc. 73

Page 74: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

74 VMware, Inc.

Page 75: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Configurando o provisionamento deaplicativo para o ambiente dovCloud Director 10

Para usar o Application Services para implantar aplicativos em um ambiente do vCloud Director, instale ovCloud Director 5.1.2 ou 5.5.

Para configurar o provisionamento do aplicativo, é preciso criar uma organização do vCloud Director comuma ou mais contas de usuário e uma organização vDC para permitir que o Application Services crieprovedores de nuvem e registre-os na organização vDC. Consulte “Configurar o vCloud Director paraApplication Services”, na página 27. Também é preciso criar modelos de máquinas virtuais personalizadosno vCloud Director.

No Application Services, é preciso registrar um modelo e um provedor de nuvem. O registro de umprovedor de nuvem envolve a especificação de uma organização do vCloud Director. Ao registrar ummodelo de nuvem, mapeie um modelo do vApp do vCloud Director para um modelo lógico na biblioteca doApplication Services. Em seguida, é preciso criar um ambiente de implantação e mapeá-lo para umaorganização vDC contida no vCloud Director.

Familiarize-se com os principais conceitos relacionados à definição e à configuração de um ambiente denuvem para o provisionamento do aplicativo. Consulte “Principais conceitos”, na página 17.

Este capítulo inclui os seguintes tópicos:

n “Requisitos de máquina virtual para criação de modelos personalizados do vCloud Director”, napágina 76

n “Criando modelos de máquina virtual do Windows no vCloud Director”, na página 77

n “Criar modelos de máquina virtual do Linux no vCloud Director”, na página 81

n “Verificar a configuração do modelo de nuvem do catálogo dovCloud Director”, na página 83

n “Atualizando modelos de máquina virtual existentes no vCloud Director”, na página 84

n “Exportando templates de máquina virtual com o formato OVF”, na página 84

n “Registrar o modelo e o provedor de nuvem do vCloud Director”, na página 84

n “Criar um ambiente de implantação do vCloud Director”, na página 86

VMware, Inc. 75

Page 76: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Requisitos de máquina virtual para criação de modelospersonalizados do vCloud Director

No Application Services, mapeie os modelos lógicos para os modelos de nuvem criados no vCloud Director.Os modelos de nuvem devem atender a determinados requisitos para funcionarem corretamente noApplication Services.

Tabela 10‑1. Requisitos de máquina virtual para templates personalizados

Requisito Descrição

Sistemaoperacional

Os seguintes sistemas operacionais são suportados:n Red Hat Enterprise Linux 6.1, 6.3 e 6.5 para 32 e 64 bitsn Windows Server 2008 R2 Enterprise with Service Pack 1 para 64 bits e Windows Server 2012 R2

para 32 e 64 bitsn CentOS 5.10, 6.1, 6.3, 6.5 para 32 e 64 bitsn SUSE Linux Enterprise 11 SP2 para 32 e 64 bitsn Ubuntu 12.04.2 para 32 e 64 bits

VMware Tools O VMware Tools deve ser instalado e a versão deve ser do vCloud Director 5.1.2 ou 5.5 ouvCenter Server 5.0, 5.1 ou 5.5.

Unidade deCD/DVD

Pelo menos uma unidade de CD/DVD deve estar disponível na máquina virtual do vCloud Director.Consulte a documentação do vCloud Director.

JRE Instale o JRE com suporte de um dos seguintes pacotes disponíveis no appliance virtual ApplicationServices:n JRE para Windows

http://Application_Services_IP/agent/jre-1.7.0_72-win64.zip

Consulte “Configurar um modelo de máquina virtual do Windows no vCloud Director”, napágina 78.

n JRE para Linuxn http://Application_Services_IP/agent/jre-1.7.0_72-lin32.zipn http://Application_Services_IP/agent/jre-1.7.0_72-lin64.zip

Para instalar o JRE em um template de máquina virtual, consulte “Criar modelos de máquina virtualdo Linux no vCloud Director”, na página 81.

Serviço dainicialização doagente do Linux

Baixe o pacote de inicialização de agente do Linux vmware-appdirector-agent-service no site dedownload de produtos VMware http://vmware.com/web/vmware/downloads. Instale o script dainicialização do agente do Linux por meio de um dos seguintes pacotes:n http://Application_Services_IP/agent/vmware-appdirector-agent-

service_6.0.0.0-0_x86_64.rpm

n http://Application_Services_IP/agent/vmware-appdirector-agent-service_6.0.0.0-0_i386.rpm

n http://Application_Services_IP/agent/vmware-appdirector-agent-service_6.0.0.0-0_amd64.deb

n http://Application_Services_IP/agent/vmware-appdirector-agent-service_6.0.0.0-0_i386.deb

Para instalar o serviço de inicialização do agente em um template de máquina virtual, consulte “Criarmodelos de máquina virtual do Linux no vCloud Director”, na página 81.Esses arquivos serão baixados se você usar o script preparevCACTemplate.sh.

Serviço deinicialização doagente doWindows novCloud Director

Faça download do arquivo http://Application_Services_IP/agent/vmware-appdirector-agent-bootstrap-windows_6.0.0.0.zip do appliance virtual Application Services.Para instalar o serviço da inicialização do agente em um template de máquina virtual baseado emWindows, consulte “Configurar um modelo de máquina virtual do Windows no vCloud Director”, napágina 78.

Scripts deWindowscompatíveis

O Application Services é compatível com scripts do Windows CMD ou do PowerShell 2.0.

Usando o Application Services

76 VMware, Inc.

Page 77: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Tabela 10‑1. Requisitos de máquina virtual para templates personalizados (Continuação)

Requisito Descrição

Scripts de Linuxcompatíveis

O Application Services dá suporte a scripts com Bash.

Comandos doLinux

Os seguintes comandos do Linux precisam estar disponíveis na máquina virtual:n wget

n md5sum

n grep

n sed

n setsid

n awk

n ifconfig

n apt-get

n yum

Serviçosopcionais

Se você planeja acessar remotamente a máquina virtual usando registros ssh do Linux ou área detrabalho remota do Windows para solução de problemas ou por outras razões, o servidor OpenSSH eo cliente para Linux ou Remote Desktop Services (RDS) para Windows precisam estar instalados efuncionando corretamente.

Importante Uma vez que o processo de inicialização não pode ser interrompido, configure a máquinavirtual para que nada faça com que o processo de inicialização da máquina seja interrompido antes deatingir o prompt final de logon no sistema operacional. Por exemplo: verifique se não há processos ouscripts que solicitam interação do usuário quando a máquina virtual é iniciada. Esse requisito aplica-seapenas a modelos de máquinas virtuais criados para a biblioteca do Application Services.

Criando modelos de máquina virtual do Windows no vCloud DirectorCom os modelos de máquina virtual do Windows, você pode usar o Application Services novCloud Director 5.1.2 ou 5.5 para criar um blueprint do aplicativo e implantar serviços e aplicativosbaseados em Windows, como os aplicativos .NET.

Antes de criar um modelo de máquina virtual do Windows, você deve configurar o ambiente dovCloud Director.

n Criar um vApp do vCloud Director na página 78Quando você cria o vApp do vCloud Director baseado no Windows, é necessário instalar e configuraro VMware Tools na máquina virtual.

n Configurar um modelo de máquina virtual do Windows no vCloud Director na página 78Os pacotes do Java SE 7 Runtime Environment (JRE) e o arquivo de inicialização do agente devem serconfigurados para que a máquina virtual do Windows funcione corretamente no Application Services.

n Habilitar as opções Alteração de SID e Ingressar em domínio para templates de máquina virtual doWindows na página 80É possível usar Alterar SID e ativar Ingressar em um domínio para um template de máquina virtual doWindows. Com a opção Alterar SID, todas as máquinas virtuais implantadas podem adquirir umidentificador exclusivo de segurança (SID). Habilite a opção quando você preparar um template demáquina virtual do Windows. Com a opção Ingressar em um domínio, as máquinas virtuaisimplantadas podem se tornar membros de um domínio específico do Windows Active Directory.

n Adicionar modelos de máquina virtual do Windows ao catálogo dovCloud Director na página 81Adicione o modelo de máquina virtual do Windows ao catálogo dovCloud Director e registre-o paraque funcione com o Application Services.

Capítulo 10 Configurando o provisionamento de aplicativo para o ambiente do vCloud Director

VMware, Inc. 77

Page 78: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Criar um vApp do vCloud DirectorQuando você cria o vApp do vCloud Director baseado no Windows, é necessário instalar e configurar oVMware Tools na máquina virtual.

Pré-requisitos

n Verifique se o vCloud Director 5.1.2 ou 5.5 está instalado e configurado.

n Verifique se a organização do vCloud que você pretende usar com o Application Services foi criada econfigurada com uma conta de usuário que tenha privilégios para criar e compartilhar modelos dabiblioteca do vCloud Director.

n Familiarize-se com os procedimentos de criação de um vApp no vCloud Director. Consulte adocumentação do vCloud Director.

n Para saber os valores recomendados de armazenamento e memória, e obter instruções de configuraçãodos Serviços da área de trabalho remota, consulte os requisitos do sistema para o Windows Server 2008R2 Enterprise com Service Pack 1.

n Familiarize-se com os procedimentos de instalação e configuração do VMware Tools.

Procedimentos

1 Faça login no vCloud Director.

2 Crie um vApp com uma máquina virtual.

Aloque o armazenamento virtual e a memória virtual adequados para oferecer suporte ao sistemaoperacional Windows Server 2008 R2 Enterprise com o Service Pack 1 ou Windows Server 2012 R2, e aoseu aplicativo.

3 Instale o Windows Server 2008 R2 Enterprise com o Service Pack 1 ou o Windows Server 2012 R2 namáquina virtual usando a opção Instalação Completa.

4 Instale o VMware Tools na máquina virtual.

Próximo passo

Instale o pacote Java SE 7 Runtime Environment e o arquivo de inicialização do agente do ApplicationServices compatíveis com a máquina virtual Windows. Consulte “Configurar um modelo de máquinavirtual do Windows no vCloud Director”, na página 78.

Configurar um modelo de máquina virtual do Windows no vCloud DirectorOs pacotes do Java SE 7 Runtime Environment (JRE) e o arquivo de inicialização do agente devem serconfigurados para que a máquina virtual do Windows funcione corretamente no Application Services.

A inicialização do agente é um daemon que é executado como um serviço NT no Windows depois que umamáquina virtual é iniciada pela primeira vez. A inicialização do agente Application Services usa o scriptPowerShell para executar o código de inicialização.

Pré-requisitos

n Verifique se o vCloud Director 5.1.2 ou 5.5 está instalado e configurado.

n Certifique-se de que pelo menos um vApp seja criado no vCloud Director. Consulte “Criar um vApp dovCloud Director”, na página 78.

Procedimentos

1 Faça logon na máquina virtual do Windows como um usuário antes de participar do grupo local deAdministradores.

Usando o Application Services

78 VMware, Inc.

Page 79: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

2 Baixe e instale o Java SE 7 Runtime Environment compatível emhttp://Application_Director_IP/agent/jre-1.7.0_51-win64.zip.

3 Descompacte o arquivo JRE no diretório C:\opt\vmware-jre\.

4 Em uma janela de comando do PowerShell, navegue até o diretório C:\opt\vmware-jre\bin e insirajava -version para verificar a instalação.

A versão instalada do Java é exibida.

5 Baixe e instale o arquivo de inicialização do agente Application Services dehttp://Application_Director_IP/agent/vmware-appdirector-agent-bootstrap-windows_6.0.0.0.zip.

6 Descompacte o arquivo vmware-appdirector-agent-bootstrap-windows_6.0.0.0.zip em uma novapasta.

7 Clique com o botão direito do mouse para exibir as propriedades do arquivo agent_bootstrap.ps1 eclique em Desbloquear para desabilitar a segurança no arquivo.

Importante Se você não desabilitar este recurso de segurança do Windows, não poderá usar oarquivo da inicialização do agente do Application Services.

8 Adicione o utilitário NTRights.exe à pasta que acabou de ser criada.

O utilitário NTRights.exe é usado no comando install.bat para configurar o serviço de inicialização doagente para ser executado na conta de usuário darwin. O utilitário é incluído no Windows Server 2003Resource Kit Tools (rktools.exe), o qual é possível baixar do site de download da Microsoft.

9 (Opcional) Se o utilitário NTRights.exe não estiver disponível, configure manualmente o serviço deinicialização do agente para ser executado em uma conta de usuário específica depois que você executaro comando install.bat.

O comando install.bat cria uma conta de usuário chamada darwin para o serviço de inicialização doagente e usa a senha definida por você. A senha deve atender aos requisitos de senha do Windows.

10 Para instalar o serviço de inicialização do agente, abra o console do Windows CMD, navegue até a novapasta e insira install.bat password=Senha cloudProvider=vcd.

11 Na linha de comando, insira services.msc e abra o serviço de inicialização do agente do ApplicationServices.

12 Na guia Fazer logon, defina a opção Fazer logon como como Esta conta e insira as credenciais de logon.

O nome do usuário para esta conta é .\darwin.

13 Na janela de comandos do PowerShell, execute as seguintes tarefas relacionadas ao serviço.

a Insira net start AppDAgentBootstrap para verificar se o serviço é iniciado com êxito.

b Insira net stop AppDAgentBootstrap para interromper o serviço.

14 Exclua os arquivos de log de tempo de execução gerados durante a criação do template.

agent_reset.bat

15 (Opcional) Habilite a Área de trabalho remota para acessar remotamente instâncias futuras destamáquina virtual.

É possível também usar o acesso remoto para solucionar problemas.

16 Desligue a máquina virtual do Windows e interrompa o vApp no vCloud Director.

17 Navegue até C:\opt\vmware-appdirector\agent-bootstrap\agent_bootstrap.ps1, altere o valor$gcStatus para $True e adicione o comandoWrite-Host "Skipping guest customization check for vCD 5.1.2" ao arquivo.

Capítulo 10 Configurando o provisionamento de aplicativo para o ambiente do vCloud Director

VMware, Inc. 79

Page 80: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Próximo passo

Antes de salvar seu vApp em um catálogo no vCloud Director, você pode selecionar os recursos Alterar SIDe Ingressar em um Domínio para permitir que o modelo do Windows se torne membro de um domínio doWindows Active Directory. Consulte “Habilitar as opções Alteração de SID e Ingressar em domínio paratemplates de máquina virtual do Windows”, na página 80.

Adicione o modelo vApp ao catálogo do vCloud Director para que você possa registrá-lo para o uso noApplication Services. Consulte “Adicionar modelos de máquina virtual do Windows ao catálogo dovCloudDirector”, na página 81.

Habilitar as opções Alteração de SID e Ingressar em domínio para templates demáquina virtual do Windows

É possível usar Alterar SID e ativar Ingressar em um domínio para um template de máquina virtual doWindows. Com a opção Alterar SID, todas as máquinas virtuais implantadas podem adquirir umidentificador exclusivo de segurança (SID). Habilite a opção quando você preparar um template de máquinavirtual do Windows. Com a opção Ingressar em um domínio, as máquinas virtuais implantadas podem setornar membros de um domínio específico do Windows Active Directory.

Se você precisar implantar um número grande de máquinas virtuais do Windows que devem ingressar emum domínio gerenciado corporativo, use os templates do Windows com configurações de domínio pré-configuradas. Para implantações menores ou implantações que precisam de flexibilidade para ingressar emdomínios diferentes, uma abordagem mais eficiente é usar os templates do Windows sem as configuraçõesde domínio pré-configuradas e adicionar a tarefa predefinida Ingressar em um domínio no plano deexecução para implantação. Consulte “Adicionar a tarefa predefinida Ingressar em um domínio”, napágina 218.

Pré-requisitos

n Verifique se você criou corretamente um Windows vApp e configurou o template de máquina virtual.Consulte “Criar um vApp do vCloud Director”, na página 78 e “Configurar um modelo de máquinavirtual do Windows no vCloud Director”, na página 78.

n Verifique se o nome de domínio do Windows, a conta de domínio e a senha da conta estãoimediatamente disponíveis.

n Verifique se a máquina virtual pode se conectar ao controlador de domínio designado.

Um serviço DHCP deve estar presente na rede e o servidor DNS especificado pelo DHCP pode resolvero nome de domínio especificado nas configurações de personalização do guest.

Procedimentos

1 Instancie um vApp a partir do template de origem e localize a máquina virtual do Windows associada.

2 Faça logon na máquina virtual do Windows como um usuário antes de participar do grupo local deAdministradores.

3 Configure todas as interfaces de rede da máquina virtual para usar o DHCP.

a Abra o painel de controle da Rede.

b Selecione Central de rede e compartilhamento > Alterar configurações do adaptador.

c Abra cada conexão de rede e selecione Propriedades.

d Defina o Protocolo de Internet versão 4/6 para Obter um endereço IP automaticamente e Obterendereço do servidor DNS automaticamente.

4 Desligue a máquina virtual do Windows e interrompa o vApp no vCloud Director.

5 No vCloud Director, abra as propriedades da máquina virtual e selecione a guia Personalização desistema operacional guest para ativar a Personalização de guest.

Usando o Application Services

80 VMware, Inc.

Page 81: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

6 Na guia Personalização de sistema operacional guest, selecione Alterar SID.

7 Selecione Ingressar em um Domínio e digite o nome de domínio do Windows, a conta de domínio e asenha da conta.

8 Selecione Adicionar à Biblioteca para criar um novo modelo vApp por meio do vApp.

Durante a implantação, o Active Directory autentica as credenciais de logon e permite que a máquina virtualdo Windows se torne um membro de domínio.

Próximo passo

Adicione o modelo vApp à biblioteca do vCloud Director. Consulte “Adicionar modelos de máquina virtualdo Windows ao catálogo dovCloud Director”, na página 81.

Adicionar modelos de máquina virtual do Windows ao catálogo dovCloud Director

Adicione o modelo de máquina virtual do Windows ao catálogo dovCloud Director e registre-o para quefuncione com o Application Services.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos.

n Verifique se o vCloud Director 5.1.2 ou 5.5 está instalado e configurado.

n Verifique se o modelo do Windows atende aos requisitos da máquina virtual do Application Services.Consulte “Requisitos de máquina virtual para criação de modelos personalizados do vCloud Director”,na página 76.

n Complete as tarefas de preparação necessárias para criar um Windows vApp e configurar o template demáquina virtual. Consulte “Criar um vApp do vCloud Director”, na página 78 e “Configurar ummodelo de máquina virtual do Windows no vCloud Director”, na página 78.

Procedimentos

1 Faça logon na interface do usuário da Web do vCloud Director.

2 Navegue até o local do vCloud Org no qual o Windows vApp reside.

3 Selecione o vApp e clique em Adicionar à Biblioteca para criar um modelo do vApp na biblioteca.

O template do Windows é adicionado à lista de templates de nuvem que é possível escolher quando vocêmapeia um template lógico para um template de nuvem.

Próximo passo

Registre o modelo do Windows a ser usado no Application Services. Consulte “Registrar o modelo e oprovedor de nuvem do vCloud Director”, na página 84.

Criar modelos de máquina virtual do Linux no vCloud DirectorCom os modelos de máquina virtual do Linux, é possível usar o Application Services no vCloud Directorpara criar um blueprint do aplicativo e implantar serviços e aplicativos baseados no Linux.

Pré-requisitos

vCloud Director

n Verifique se o vCloud Director 5.1.2 ou 5.5 está instalado e configurado.

Capítulo 10 Configurando o provisionamento de aplicativo para o ambiente do vCloud Director

VMware, Inc. 81

Page 82: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Verifique se a organização do vCloud que você pretende usar com o Application Services foi criada econfigurada com uma conta de usuário que tenha privilégios para criar e compartilhar modelos docatálogo do vCloud Director.

n Familiarize-se com os procedimentos de criação de um vApp no vCloud Director. Consulte adocumentação do vCloud Director.

Não há suporte para a criação de vários modelos vApp da máquina virtual.

n Verifique se o vApp atende aos requisitos de máquina virtual do Application Services. Consulte “Requisitos de máquina virtual para criação de modelos personalizados do vCloud Director”, napágina 76.

n Familiarize-se com os procedimentos de instalação e configuração do VMware Tools.

Procedimentos

1 Faça login no vCloud Director e crie um vApp com uma máquina virtual.

Aloque a memória virtual e o armazenamento virtual adequados para oferecer suporte ao sistemaoperacional Linux e seus aplicativos.

2 Instale o sistema operacional Linux compatível na máquina virtual.

3 Instale o VMware Tools na máquina virtual.

4 Faça logon na máquina virtual com privilégios de raiz e abra um terminal.

5 Baixe e instale os pacotes JRE suportados com a ferramenta de gerenciamento de pacotes YUM ou aferramenta de criação de pacotes APT-GET.

Se você tiver os pacotes JRE suportados instalados, ignore esta etapa.

a Baixe o pacote JRE em http://Application_Director_IP/agent/jre-1.7.0_51-lin-ArchitectureName.zip,onde ArchitectureName é 32 ou 64.

b Crie um diretório /opt/vmware-jre.

c Descompacte o pacote JRE.

unzip -d /opt/vmware-jre

d Insira /opt/vmware-jre/bin/java -version para verificar a instalação.

A versão instalada do Java é exibida.

e Remova quaisquer pacotes JRE existentes dos diretórios /usr/java/default, /usr/java/lateste /usr/java/1.7.0_21.

6 Baixe e instale o serviço de inicialização do agente do Application Services.

a Altere o diretório para a pasta /tmp/.

b Para uma máquina virtual baseada em RPM, baixe a inicialização do agente emhttp://Application_Director_IP/agent/vmware-appdirector-agent-service_6.0.0.0-0_ArchitectureName.rpm para a pasta e insirarpm -i vmware-appdirector-agent-service_6.0.0.0-0_ArchitectureName.rpm no terminal parainstalar o serviço, onde ArchitectureName é i386 para 32 bits e x86_64 para 64 bits.

c Para uma máquina virtual baseada em DEB, baixe a inicialização do agente emhttp://Application_Director_IP/agent/vmware-appdirector-agent-service_6.0.0.0-0_ArchitectureName.deb para a pasta e insiradpkg -i vmware-appdirector-agent-service_6.0.0.0-0_ArchitectureName.deb no terminal parainstalar o serviço, onde ArchitectureName é i386 para 32 bits e amd64 para 64 bits.

7 Desligue a máquina virtual do Linux e interrompa o vApp no vCloud Director.

Usando o Application Services

82 VMware, Inc.

Page 83: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

8 Navegue até o local do vCloud Org no qual o Linux vApp reside.

9 Selecione o vApp e clique em Adicionar à Biblioteca para criar um modelo do vApp na biblioteca.

Próximo passo

Registre o modelo do Linux a ser usado no Application Services Consulte “Registrar o modelo e o provedorde nuvem do vCloud Director”, na página 84.

Verificar a configuração do modelo de nuvem do catálogo dovCloud Director

Verifique a configuração do modelo de nuvem antes de usar o modelo no Application Services para evitarfalhas de implantação.

Se o seu modelo de nuvem tiver um script de personalização, o Application Services substituirá o script comseu próprio script de personalização de guest. Use o script de personalização de guest para configurar amáquina virtual para que ela possa se comunicar com o servidor do Application Services e concluir oprocesso de implantação.

Pré-requisitos

n Verifique se o vCloud Director 5.1.2 ou 5.5 está instalado e configurado.

n Verifique se o modelo da máquina virtual foi carregado no vCloud Director e registrado como ummodelo vApp em um catálogo do vCloud Director.

Para obter instruções, consulte a documentação do vCloud Director.

Procedimentos

1 Na interface da Web do vCloud Director, instancie manualmente uma solicitação para criar uma cópiado vApp no seu ambiente de nuvem.

2 Para verificar se o processo de personalização de guest foi bem-sucedido, abra o arquivo de logem /var/log/vmware-imc/customization.log e verifique se ele exibe a personalização concluída comum status de sucesso.

3 Verifique se há um endereço IP ativo e correto para a atribuição de IP do vCloud Director.

4 Abra e examine o arquivo de log da inicialização do agente em /opt/vmware-appdirector/agent/logs/agent_bootstrap.log.

5 Verifique se o serviço de inicialização do agente do Application Services foi executado e tentou baixar oarquivo JAR do agente do Application Services do servidor do Application Services.

Espera-se que a tentativa de baixar o arquivo JAR falhe nesse ponto. O processo de download é bem-sucedido quando o Application Services implanta o vApp de um plano de execução do ApplicationServices.

Próximo passo

Verifique se os itens listados no “Requisitos de máquina virtual para criação de modelos personalizados dovCloud Director”, na página 76 estão presentes no vApp e se funcionam adequadamente.

Capítulo 10 Configurando o provisionamento de aplicativo para o ambiente do vCloud Director

VMware, Inc. 83

Page 84: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Atualizando modelos de máquina virtual existentes novCloud Director

Para atualizar o conteúdo de um template Linux ou Windows existente, ou para usá-lo para criar um novotemplate, é necessário executar comandos aplicáveis para remover o serviço da inicialização do agente.

Para um modelo do Linux, o comando agent_reset.sh redefine o status de inicialização do agente doApplication Services e exclui os arquivos de log de tempo de execução existentes. É possível fazer logon namáquina virtual como raiz e executar este comando:

/opt/vmware-appdirector/agent-bootstrap/agent_reset.sh

Para um template do Windows, o comando agent_reset.bat exclui os arquivos de log de tempo deexecução existentes. Em uma janela de comando PowerShell, digite o comando a seguir.

\opt\vmware-appdirector\agent-bootstrap\agent_reset.bat

Após executar o comando aplicável, é possível colocar a instância do vApp de volta no catálogo como umnovo template do vApp.

Exportando templates de máquina virtual com o formato OVFCom o Application Services, é possível criar modelos de máquina virtual no formato OVF e exportá-los paraum catálogo do vCloud Director.

Caso você pretenda exportar modelos de máquina virtual no formato OVF para um catálogo dovCloud Director, não adicione propriedades OVF personalizadas aos pacotes de exportação. Aspropriedades OVF personalizadas desabilitam o recurso de personalização de sistema operacional guestnovCloud Director. Com esse recurso desabilitado, o Application Services não pode acessar os modelos demáquina virtual.

Registrar o modelo e o provedor de nuvem do vCloud DirectorO Application Services registra um provedor de nuvem conectando-se a uma instância e uma organizaçãodo vCloud Director. Um catálogo acessível ao usuário do vCloud Director pode fornecer acesso a modelosde máquina virtual. Os vDCs da organização do vCloud mapeiam para ambientes de implantação.

Para obter mais informações sobre a configuração do vCloud Director para uso com o Application Services,consulte “Preparando a instalação do Application Services”, na página 23.

Não é possível excluir um provedor de nuvem que seja vinculado a um ambiente de implantação. Quandovocê exclui um provedor de nuvem que não é vinculado a um ambiente de implantação, todos osmapeamentos de template de nuvem dos templates lógicos são removidos.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos.

n Verifique se o vCloud Director 5.1.2 ou 5.5 está instalado e configurado.

n Crie modelos de máquina virtual que atendam aos requisitos do Application Services. Consulte “Requisitos de máquina virtual para criação de modelos personalizados do vCloud Director”, napágina 76.

n Verifique se a organização do vCloud que você pretende usar com o Application Services foi criada econfigurada com privilégios de administrador da organização.

Usando o Application Services

84 VMware, Inc.

Page 85: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Ao mapear os modelos de nuvem para um provedor de nuvem no Application Services, verifique se omodelo do vCloud Director para o qual você está mapeando é uma única máquina virtual. Não hásuporte para templates vApp para várias máquinas virtuais.

Os modelos com várias máquinas virtuais não podem ser registrados em um provedor de nuvem doApplication Services.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Provedoresde nuvem.

2 Clique em Novo.

3 Preencha as informações do provedor de nuvem.

Opção Descrição

Nome e Descrição Inclui o nome da organização do vCloud Director em qualquer um dessescampos. O texto dos campos é exibido no assistente Perfil de implantação,na coluna Provedor de nuvem.

Tipo de provedor de nuvem O tipo com suporte ao vCloud Director é o 5.1.2 ou o 5.5.

Cloud IP/Hostname O IP ou o nome do host da nuvem deve corresponder ao endereço IP ounome do host da instância do vCloud Director.

Nome da organização O nome da organização deve corresponder ao nome de uma organizaçãono vCloud Director.

Nome de usuário e senha Credenciais de um usuário da organização com privilégios deadministrador para essa organização. Esse usuário não deve ser oadministrador de sistema do vCloud Director.Observação Se o nome do usuário incluir um símbolo de @, substitua-opor %40 quando você fornecer as credenciais de logon.

4 Para verificar se os valores digitados estão corretos, clique em Validar conexão.

5 Clique em Salvar para registrar o provedor de nuvem.

Se as entradas necessárias para o provedor de nuvem forem inválidas ou estiverem em branco, vocêserá solicitado a corrigi-las quando clicar em Salvar.

6 Para registrar os modelos de máquina virtual do vCloud Director, clique em Editar na barra deferramentas.

7 Na seção Templates, clique em Novo para registrar os templates.

8 Selecione um catálogo no menu suspenso e clique em Obter modelos.

Os modelos com várias máquinas virtuais não podem ser registrados em um provedor de nuvem doApplication Services.

Os templates de nuvem com uma única máquina virtual aparecem no menu suspenso.

9 Marque as caixas de seleção ao lado de um ou mais templates na lista e clique em OK.

Os templates que você registrou são adicionados à lista de templates de nuvem que é possível escolherao mapear um template lógico para um template de nuvem.

10 Para alterar as informações existentes para um provedor de nuvem do vCloud Director, clique emEditar na barra de ferramentas, faça as alterações e clique em Salvar.

O provedor de nuvem é registrado e seus modelos de máquina virtual e datacenters virtuais sãodisponibilizados para uso no Application Services.

Capítulo 10 Configurando o provisionamento de aplicativo para o ambiente do vCloud Director

VMware, Inc. 85

Page 86: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Próximo passo

Mapeie esses modelos de nuvem do vCloud Director para os modelos lógicos do Application Services.Consulte “Adicionar um modelo lógico à biblioteca”, na página 134.

Crie um ambiente de implantação para implantar um aplicativo no ambiente do vCloud Director. Consulte “Criar um ambiente de implantação do vCloud Director”, na página 86.

Criar um ambiente de implantação do vCloud DirectorVocê deve mapear um ambiente de implantação para um vDC de organização do vCloud Director antes depoder implantar um aplicativo.

Os vDCs do vCloud Director fornecem um ambiente no qual os sistemas virtuais podem ser armazenados,implantados e operados. Por exemplo, é possível ter ambientes de implantação separados paradesenvolvimento, teste, preparo e produção. Para o vCloud Director, um ambiente de implantação estámapeado para um vDC de organização.

Se um ambiente de implantação estiver sendo usado no momento em um perfil de implantação ou em umaimplantação atual, não será possível excluí-lo.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos.

n Verifique se pelo menos um provedor de nuvem do vCloud Director está registrado no ApplicationServices. Consulte “Registrar o modelo e o provedor de nuvem do vCloud Director”, na página 84.

n Verifique se o vDC de organização está criado e configurado na organização do vCloud Director. Oambiente de implantação do Application Services é equivalente ao vDC de organização novCloud Director.

Para obter mais informações sobre a configuração do vCloud Director para uso com o ApplicationServices, consulte “Preparando a instalação do Application Services”, na página 23.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientesde implantação.

2 Clique em Novo.

3 Preencha as informações do ambiente de implantação.

Opção Descrição

Descrição e nome do ambiente deimplantação

Inclua o nome do vDC nesses campos. O texto desses campos é exibido noassistente do Perfil de implantação na coluna Ambiente de implantação.

Provedor de nuvem Se o provedor de nuvem não aparecer na lista, cancele a caixa de diálogo eselecione Nuvens > Provedores de nuvem para adicionar o provedor denuvem do vCloud Director.

URI de vDC da organização Clique em Selecionar para selecionar de uma lista de vDCs que oprovedor de nuvem selecionado fornece.

4 Selecione um vDC da organização e clique em OK.

Um vDC de organização do vCloud Director é mapeado para o nome do ambiente de implantação doApplication Services.

5 Clique em Salvar.

Usando o Application Services

86 VMware, Inc.

Page 87: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

6 (Opcional) Para alterar as informações existentes de um ambiente de implantação do vCloud Director,clique em Editar na barra de ferramentas, faça as alterações e clique em Salvar.

O ambiente de implantação criado é adicionado à lista de ambientes de implantação que é possívelselecionar desde quando você criou um perfil de implantação.

Próximo passo

É possível mapear uma instância de serviço externo, criar uma instância de política ou registrar umainstância de solução com o ambiente de implantação. Consulte “Mapear uma instância de serviço externo”,na página 64, “Criar uma instância de política”, na página 65 ou “Criar uma instância de solução doPuppet”, na página 68.

Capítulo 10 Configurando o provisionamento de aplicativo para o ambiente do vCloud Director

VMware, Inc. 87

Page 88: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

88 VMware, Inc.

Page 89: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Configurando o provisionamento doaplicativo para o ambiente doAmazon EC2 11

É necessário configurar um ou mais ambientes de nuvem para usar o Application Services para implantaraplicativos no ambiente do Amazon EC2.

Configurar o provisionamento do aplicativo em um ambiente de nuvem do Amazon EC2 inclui registraruma conta de usuário no Amazon Web Services (AWS) e criar e configurar um VPC em uma Região doAmazon. Com o Application Services, é possível criar provedores de nuvem e vinculá-los a um VPC emuma Região do Amazon. É necessário criar modelos de máquina virtual nos ambientes do Amazon EC2. Ostemplates são usados durante a implantação do aplicativo para criar máquinas virtuais.

No Application Services, é preciso registrar um modelo e um provedor de nuvem. Registrar um provedor denuvem envolve especificar uma região do Amazon EC2. Quando você registrar um modelo de nuvem,mapeie uma AMI do ambiente de nuvem para um modelo lógico na biblioteca do Application Services. Énecessário criar um ambiente de implantação e mapear esse ambiente para uma combinação de uma Nuvemprivada virtual (VPC) do Amazon e uma Zona de disponibilidade.

Para implantar um aplicativo do Application Services no Amazon EC2, é necessário criar uma máquinavirtual especial no VPC, chamada Endpoint VM. A Endpoint VM serve como destino de um canal seguro,chamado de túnel de nuvem, do dispositivo do Application Services na rede corporativa para o ambiente deVPC Amazon. As implantações de aplicativo na VPC se comunicam com o dispositivo do ApplicationServices por meio da Endpoint VM. É possível criar e gerenciar túneis de nuvem usando a CLI. Consulte “Gerenciando túneis de nuvem”, na página 241.

VMware, Inc. 89

Page 90: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Figura 11‑1. Topologia do Application Services e do Amazon EC2

Rede corporativa

8080 8443 5671

22

Provedor de nuvem(Região do Amazon EC2)

Endpoint VM

EndpointVM

ImplantaçãoAmbiente 1

(VPC 1, AZ 1)

ImplantaçãoAmbiente 2

(VPC 2, AZ 2)ImplantaçãoAmbiente 3

(VPC 3, AZ 3)

Túneis de nuvem

EndpointVM

Servidor deproxy opcional

Appliance doApplication Services

Familiarize-se com os principais conceitos relacionados à definição e à configuração de um ambiente denuvem para o provisionamento do aplicativo. Consulte “Principais conceitos”, na página 17.

Este capítulo inclui os seguintes tópicos:

n “Configurar o ambiente do Amazon EC2 para o Application Services”, na página 90

n “Requisitos de máquina virtual para a criação de templates personalizados do Amazon EC2”, napágina 94

n “Criar templates ou AMIs de máquina virtual do Amazon EC2”, na página 95

n “Registrar o provedor de nuvem e o template do Amazon EC2”, na página 96

n “Criar um ambiente de implantação do Amazon EC2”, na página 98

Configurar o ambiente do Amazon EC2 para o Application ServicesConfigurar um ambiente do Amazon EC2 exige que você crie uma VPC como local de destino em umaRegião do Amazon para implantações de aplicativo. É necessário configurar a VPC para que os aplicativosdo Application Services sejam implantados.

Para implantações do Amazon EC2, as NICs nas redes externas recebem endereços IP elásticos. Além disso,um novo grupo de segurança é criado para cada implantação, para permitir a comunicação entre asinstâncias na implantação. Esse grupo de segurança permite acesso externo às portas 80, 8080, 8081, 8443 e22. Para quaisquer outras portas que você deseje abrir, use o console de gerenciamento do Amazon EC2 paralocalizar um novo grupo de segurança e adicionar as regras adequadas.

Pré-requisitos

n Configurar uma conta de usuário Amazon AWS.

Usando o Application Services

90 VMware, Inc.

Page 91: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n O Amazon define os limites padrão para o número de instâncias do Amazon EC2, o número deendereços IP elásticos para uma conta e o número de chamadas de API. Contate o suporte do Amazonpara solicitar um aumento do limite de instâncias, endereço IP elástico e chamadas API. Para obter maisinformações sobre o Amazon EC2, consulte a Documentação do Amazon AWS.

Procedimentos

1 Faça logon no console de gerenciamento do AWS usando a conta de usuário AWS.

2 No Painel de gerenciamento de identidade e acesso (IAM) do AWS, configure um novo usuário comprivilégio de Acesso de administrador ou Acesso de usuário avançado, e gere uma chave de acesso parao usuário.

É possível também configurar uma chave de acesso com uma conta de usuário AWS mestre semconfigurar um novo usuário IAM.

3 Baixe e salve a chave de acesso para usar posteriormente com o Application Services.

4 Para fazer logon nas máquinas virtuais implantadas no Amazon EC2, gere um par de chaves SSHchamado de titan_keypair e salve a chave privada correspondente.

5 Criar uma VPC: no Painel VPC do Console de gerenciamento do AWS, crie uma VPC com uma sub-rede pública e uma sub-rede privada.

a Use a opção do assistente para criar uma VPC com sub-redes pública e privada.

Duas sub-redes são criadas cujas instâncias têm acesso à Internet. As sub-redes são úteis parabaixar conteúdo durante a implantação do aplicativo.

b Especifique a Zona de disponibilidade para as sub-redes.

É possível usar a mesma Zona de disponibilidade para ambas as sub-redes.

c Use o par de chaves SSH titan_key.

É possível também usar seu próprio par de chaves.

6 Na VPC, crie um grupo de segurança chamado EndpointAccess e defina as regras de acesso de porta deentrada e saída.

Acesso de porta Origem e destino

Entrada 22 0.0.0.0/0

Entrada TODAS SubnetofVPC

Saída TODAS 0.0.0.0/0

(Opcional) Entrada 2222 0.0.0.0/0

Próximo passo

Crie uma máquina virtual Linux na VPC. Consulte “Criar um Endpoint VM”, na página 91.

Criar um Endpoint VMCrie uma máquina virtual Linux no Amazon EC2 chamada Endpoint VM na sua VPC para implantaraplicativos usando o Application Services.

Um appliance do Application Services pode funcionar com múltiplas Endpoint VMs. Contudo, umEndpoint VM somente pode ser designada como uma extremidade de uma Região do Amazon, uma VPC euma Zona de disponibilidade para um único appliance do Application Services.

Pré-requisitos

n Verifique se a conta de usuário do Amazon AWS está configurada.

Capítulo 11 Configurando o provisionamento do aplicativo para o ambiente do Amazon EC2

VMware, Inc. 91

Page 92: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Verifique se a VPC está disponível como um local de destino em uma Região do Amazon paraimplantações de aplicativo. Consulte “Configurar o ambiente do Amazon EC2 para o ApplicationServices”, na página 90.

Procedimentos

1 Instale um Endpoint VM em cada VPC a ser gerenciada usando o Application Services.

2 Crie uma máquina virtual CentOS baseada em Amazon na sub-rede externa.

a Use a AMI amazon/ami-vpc-nat-1.0.0-beta.i386-ebs ou a AMI amazon/ami-vpc-nat-1.0.0-beta.x86_64-ebs.

A AMI é preconfigurada para agir como um dispositivo IP mascarado.

b Use o grupo de segurança EndpointAccess para esta máquina virtual.

3 Defina um endereço IP elástico para usar na VPC e atribua o endereço IP no Endpoint VM.

4 Use um cliente OpenSSH para fazer logon no Endpoint VM com o endereço IP elástico e a chaveprivada.

ssh -i PathToPrivateKeyFile ec2-user@ApplicationDirectorEndpointVM

5 Na CLI, abra o arquivo de configuração /etc/ssh/sshd_config e adicione as linhas GatewayPorts yes,ClientAliveInterval 30 e ClientAliveCountMax 3.

6 (Opcional) Se o SSH de saída estiver bloqueado pelo firewall corporativo, peça ao administrador defirewall para enviar uma porta alternativa para 2222 para o tráfego SSH.

Adicione a linha Port 2222 ao arquivo de configuração /etc/ssh/sshd_config.

7 Reinicie o SSH daemon.

sudo service sshd restart

8 Crie uma regra Iptable para rotear novamente o acesso da porta 80 para 8080.

sudo iptables -t nat -I PREROUTING --source 0/0 --destination internal-ip-address-of-

endpoint-vm -p tcp --dport 80 -j REDIRECT

--to-ports 8080

9 Faça logoff do Endpoint VM.

Próximo passo

Configure um túnel de nuvem para que as implantações Amazon EC2 se comuniquem com o servidorApplication Services. Consulte “Criar um túnel de nuvem para conectar ao Amazon EC2”, na página 92.

Criar um túnel de nuvem para conectar ao Amazon EC2É necessário criar e ativar uma instância de túnel de nuvem para que as implantações no Amazon EC2 VPCpossam se comunicar com o servidor Application Services.

A rede do Application Services para o Endpoint VM deve ter uma largura de banda de upload mínima de 1Mbps para cada instância do Amazon EC2 implantada. Para downloads mais rápidos, armazene seusaplicativos no Amazon Simple Storage Service em vez de baixá-los do dispositivo Application Services pelotúnel de nuvem.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos.

n Verifique se o Endpoint VM foi instalado e configurado corretamente. Consulte “Configurar o ambientedo Amazon EC2 para o Application Services”, na página 90.

Usando o Application Services

92 VMware, Inc.

Page 93: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Verifique se o endereço IP elástico e o endereço IP privado do Endpoint VM estão prontamentedisponíveis.

n Verifique se a chave privada para o Endpoint VM está disponível para estabelecer um túnel de nuvemda rede corporativa para o Endpoint VM.

n Determine se um servidor proxy deve acessar o Amazon EC2 da rede na qual o Application Servicesestá sendo executado.

O servidor proxy ou a rede devem permitir o acesso a uma porta 22 SSH padrão fora da rede.

n Inicie a CLI do Application Services. Consulte “Iniciar a CLI remotamente”, na página 239.

Procedimentos

1 Use o cliente SSH para copiar o arquivo de chave privada baixado do Endpoint VM para o dispositivoApplication Services e copie o arquivo para o diretório /tmp.

2 No shell roo, crie uma instância do túnel de nuvem segura.

create-cloud-tunnel --name TunnelName --description "TunnelDescription" --enabled false --

externalAddress EndpointVMElasticIP

--sshPort 22 --internalAddress EndpointVMPrivateIP --proxyUrl ProxyURl --username ec2-user --

privateKeyPath PrivateKeyFilePath

É possível usar o parâmetro --sshPort para designar uma porta que não seja a 22. --proxyUrl é umparâmetro opcional no qual é possível especificar o servidor proxy usado para se conectar ao EndpointVM.

3 Habilite a conexão de túnel de nuvem segura.

enable-cloud-tunnel --name TunnelName

4 Verifique se foi estabelecida uma conexão segura de túnel de nuvem.

test-cloud-tunnel --name TunnelName

Verificar a conexão de túnel de nuvem segura pode levar alguns minutos.

O Application Services estabelece uma conexão com o Endpoint VM no Amazon EC2.

Próximo passo

Atenda aos requisitos da máquina virtual e crie AMIs do Amazon EC2. Consulte “Requisitos de máquinavirtual para a criação de templates personalizados do Amazon EC2”, na página 94 e “Criar templates ouAMIs de máquina virtual do Amazon EC2”, na página 95.

É possível também pode gerenciar a conexão de túnel de nuvem existente na CLI. Consulte “Gerenciandotúneis de nuvem”, na página 241.

Capítulo 11 Configurando o provisionamento do aplicativo para o ambiente do Amazon EC2

VMware, Inc. 93

Page 94: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Requisitos de máquina virtual para a criação de templatespersonalizados do Amazon EC2

É possível utilizar sistemas operacionais Linux compatíveis para criar templates de máquina virtualpersonalizados ou Amazon Machine Images (AMIs) para seus aplicativos. Também é possível personalizarAMIs ou templates de máquina virtual existentes e usá-los no Application Services.

Tabela 11‑1. Requisitos de máquina virtual para AMIs personalizadas

Requisito Descrição

Sistemaoperacional

CentOS 6.3

JRE O JRE 1.7.0 precisa estar instalado. O JRE preferencial e compatível pode ser instalado por meio de umdestes pacotes, disponíveis no appliance virtual do Application Services:JRE para Linuxn http://Application_Director_IP/agent/jre-7u45-linux-amd64.rpmn http://Application_Director_IP/agent/jre-7u45-linux-i586.rpmPara instalar o JRE em uma AMI baseada em RPM, consulte “Criar templates ou AMIs de máquinavirtual do Amazon EC2”, na página 95.

Serviço dainicialização doagente do Linux

Baixe o pacote da inicialização do agente Linux, vmware-appdirector-agent-service-ec2, no sitede download de produtos da VMware http://vmware.com/web/vmware/downloads. Instale o script dainicialização do agente do Linux por meio de um dos seguintes pacotes:n http://Application_Director_IP/agent/vmware-appdirector-agent-service-

ec2_6.0.0.0-0_x86_64.rpm

n http://Application_Director_IP/agent/vmware-appdirector-agent-service-ec2_6.0.0.0-0_i386.rpm

Para instalar o serviço da inicialização do agente em uma AMI baseada em RPM, consulte “Criartemplates ou AMIs de máquina virtual do Amazon EC2”, na página 95.Esses arquivos serão baixados se você usar o script preparevCACTemplate.sh.

Scripts de Linuxcompatíveis

O Application Services dá suporte a scripts com Bash.

Comandos doLinux

Os seguintes comandos do Linux precisam estar disponíveis na máquina virtual:n wget

n md5sum

n grep

n sed

n setsid

n awk

n ifconfig

Serviçosopcionais

Se você planeja acessar remotamente a máquina virtual usando registros ssh do Linux para solução deproblemas ou por outras razões, o servidor OpenSSH e o cliente para Linux precisam estar instaladose funcionando corretamente.

Importante Uma vez que o processo de inicialização não pode ser interrompido, configure a máquinavirtual para que nada faça com que o processo de inicialização da máquina seja interrompido antes deatingir o prompt final de logon no sistema operacional. Por exemplo: verifique se não há processos ouscripts que solicitam interação do usuário quando a máquina virtual é iniciada. Esse requisito aplica-seapenas a modelos de máquinas virtuais criados para a biblioteca do Application Services.

Usando o Application Services

94 VMware, Inc.

Page 95: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Criar templates ou AMIs de máquina virtual do Amazon EC2Para usar AMIs do Amazon no Application Services, é preciso criar uma AMI personalizando uma jáexistente.

Pré-requisitos

n Familiarize-se com o console de gerenciamento da AWS e as etapas para iniciar, configurar e finalizaruma instância do Amazon EC2 ou máquina virtual.

n Verifique se você possui as credenciais adequadas para acessar o console de gerenciamento da AWS.

n Identifique a Região da AWS na qual os aplicativos do Application Services serão executados e confirmese as AMIs estão acessíveis nessa região.

n Verifique se a AMI do Amazon EC2 atende aos requisitos da máquina virtual do Application Services.Consulte “Requisitos de máquina virtual para a criação de templates personalizados do Amazon EC2”,na página 94.

Para obter mais informações sobre o uso de AMIs, consulte a documentação do Amazon AWS.

Procedimentos

1 Faça logon no console da AWS e localize a AMI apoiada por EBS na região adequada do Amazon paraimplantar aplicativos.

2 Use a AMI para iniciar uma instância do Amazon EC2, faça logon como um usuário raiz e abra umterminal.

3 Baixe e instale os pacotes JRE compatíveis para uma AMI baseada em RPM.

a Em uma máquina que esteja na mesma rede do Application Services, baixe o pacote do JRE noendereço http://Application_Director_IP/agent/jre-7u45-linux-ArchitectureName.rpm, ondeArchitectureName é i586 para sistemas de 32 bits e amd64 para sistemas de 64 bits.

b Carregue o pacote JRE na instância do Amazon EC2.

c Na instância do Amazon EC2, insira rpm -i jre-7u45-linux-ArchitectureName.rpm para instalar opacote.

4 Baixe e instale o serviço de inicialização do agente do Application Services em uma AMI baseada emRPM.

a Em uma máquina que esteja na mesma rede do Application Services, baixe o serviço dainicialização do agente no endereço http://Application_Director_IP/agent/vmware-appdirector-agent-service-ec2_5.2.0.0-0_ArchitectureName.rpm, onde o ArchitectureName é i386 para sistemas de32 bits e x86_64 para sistemas de 64 bits.

b Carregue o serviço de inicialização do agente na instância do Amazon EC2.

c Na instância do Amazon EC2, insirarpm -i vmware-appdirector-agent-service-ec2_5.2.0.0-0_ArchitectureName.rpm para instalar oserviço.

5 (Opcional) Adicione um segundo dispositivo Ethernet eth1 no sistema operacional CentOS.

a Localize o arquivo ifcfg-eth0.

b Copie o conteúdo do arquivo para o arquivo ifcfg-eth1.

c No arquivo ifcfg-eth1, substitua todas as cadeias de caractere DEVICE=eth0 por DEVICE=eth1 esalve as alterações.

O segundo dispositivo Ethernet permite que você implante uma máquina virtual baseada nesta AMIcom mais de um NIC.

Capítulo 11 Configurando o provisionamento do aplicativo para o ambiente do Amazon EC2

VMware, Inc. 95

Page 96: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

6 (Opcional) Apague o histórico de comandos do Linux para proteger a AMI que será criada.

a Exclua o histórico de comandos do Linux salvo no arquivo .bash_history.

cat /dev/null > ~/.bash_history

b Exclua o histórico de comandos do Linux na sessão de logon atual do Bash.

history -c

7 No console da AWS, interrompa a instância do Amazon EC2.

Cuidado Se encerrar a instância, você perderá todas as suas alterações.

8 Para criar uma AMI apoiada por Amazon EBS, selecione a instância interrompida do Amazon EC2,forneça o nome da imagem e inicie o processo para converter em uma imagem apoiada por EBS.

A criação da AMI pode levar vários minutos.

Depois que a AMI estiver disponível, você poderá encerrar a instância do Amazon EC2.

Próximo passo

Mapeie a região do Amazon EC2 para um provedor de nuvem do Application Services e forneça acesso àsAMIs ou aos modelos de máquinas virtuais. Consulte “Registrar o provedor de nuvem e o template doAmazon EC2”, na página 96.

Registrar o provedor de nuvem e o template do Amazon EC2No Application Services, registrar um provedor de nuvem significa usar as chaves de acesso estabelecidasem uma conta válida do AWS para se conectar a uma Região do Amazon EC2.

Só há suporte para os valores de código de Região do Amazon na especificação das informações doprovedor de nuvem. Para obter a lista mais atual dos valores de código de Região com suporte do Amazon,consulte a documentação Regions and Endpoints do Amazon AWS. Por exemplo, consultehttp://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region.

Tabela 11‑2. Valores comuns de código de Região do Amazon com suporte

Valores de código de Região do Amazon Nomes de regiões

ap-northeast-1 Região do Pacífico da Ásia (Tóquio)

ap-southeast-1 Região do Pacífico da Ásia (Cingapura)

ap-southeast-2 Região do Pacífico da Ásia (Sidney)

eu-west-1 Região da UE (Irlanda)

sa-east-1 Região da América do Sul (São Paulo)

us-east-1 Região do Leste dos EUA (Norte da Virgínia)

us-west-1 Região do Oeste dos EUA (Norte da Califórnia)

us-west-2 Região do Oeste dos EUA (Oregon)

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos.

n Verifique se uma conta de usuário do AWS está configurada com as chaves de acesso.

n Crie modelos de máquina virtual que atendam aos requisitos da nuvem privada virtual (VPC). Consulte “Requisitos de máquina virtual para a criação de templates personalizados do Amazon EC2”, napágina 94.

Usando o Application Services

96 VMware, Inc.

Page 97: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Provedoresde nuvem.

2 Clique em Novo.

3 Preencha as informações do provedor de nuvem.

Opção Descrição

Nome e Descrição Inclua informações detalhadas na caixa de texto Descrição. O texto dacaixa de texto é exibido no assistente Perfil de implantação, na colunaProvedor de nuvem.

Tipo de provedor de nuvem Amazon EC2 é o tipo compatível.

Região do Amazon Especifique o valor de código da Região do Amazon. Por exemplo, se a suaregião for Região do Leste dos EUA (Norte da Virgínia), o código daRegião do Amazon será us-east-1.Inserir um valor sem suporte impede que o Túnel de disponibilidade exibao conteúdo quando você tenta criar um novo ambiente de implementação.

URL do proxy Se a rede corporativa exigir um servidor de proxy para conexões externas,adicione a URL do proxy da Web para habilitar o servidor de nuvemprivada virtual (VPC) para conexão com o Amazon EC2.

Nome de usuário e senha Chaves de acesso configuradas na conta do AWS.

4 Para verificar se os valores digitados estão corretos, clique em Validar conexão.

5 Clique em Salvar.

Se alguma das entradas exigidas para o provedor de nuvem for inválida ou estiver em branco, você serásolicitado a corrigi-las quando clicar em Salvar.

6 Para registrar AMIs do Amazon, clique em Editar.

7 Na seção Templates, clique em Novo para continuar e registrar AMIs ou templates de máquina virtual.

8 Selecione uma categoria no menu suspenso e clique em Obter modelos.

É possível selecionar AMIs que pertencem à conta do AWS ou aquelas que são privadas para a conta doAWS.

AMIs filtradas ou templates de nuvem que você criou ou que são privados para a conta do AWS sãoexibidos no menu suspenso.

9 Marque as caixas de seleção ao lado de um ou mais templates na lista e clique em OK.

Os templates que você registrou são adicionados à lista de templates de nuvem que é possível escolherao mapear um template lógico para um template de nuvem.

10 Para alterar as informações existentes para o provedor de nuvem do Amazon EC2, clique em Editar efaça as alterações.

11 Clique em Salvar.

A Região do Amazon EC2 é registrada e seus AMIs são disponibilizados para uso no Application Services.

Próximo passo

Crie um ambiente de implantação para implantar um aplicativo no ambiente de nuvem. Consulte “Criar umambiente de implantação do Amazon EC2”, na página 98.

Mapeie esses AMIs para os modelos lógicos do Application Services. Consulte “Adicionar um modelo lógicoà biblioteca”, na página 134.

Capítulo 11 Configurando o provisionamento do aplicativo para o ambiente do Amazon EC2

VMware, Inc. 97

Page 98: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Criar um ambiente de implantação do Amazon EC2É necessário mapear um ambiente de implantação para um Amazon EC2 VPC e uma zona dedisponibilidade associada antes que você possa implantar um aplicativo na nuvem.

Com um VPC, é possível provisionar uma área isolada logicamente da nuvem da AWS onde você podeimplantar aplicativos por meio do Application Services.

Se um ambiente de implantação estiver atualmente em uso em um perfil de implantação ou umaimplantação atual, ele não pode ser excluído.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos.

n Verifique se o ambiente do Amazon EC2 está configurado para estabelecer uma conexão segura com odispositivo do Application Services. Consulte “Configurar o ambiente do Amazon EC2 para oApplication Services”, na página 90.

n Certifique-se de que pelo menos um provedor de nuvem do Amazon esteja registrado no ApplicationServices. Consulte “Registrar o provedor de nuvem e o template do Amazon EC2”, na página 96.

n Verifique se há uma conexão de túnel de nuvem segura disponível.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientesde implantação.

2 Clique em Novo.

3 Preencha as informações do ambiente de implantação.

Opção Descrição

Ambiente e descrição deimplantação

Inclua o nome do VPC e o nome da zona de disponibilidade em qualquerum desses campos. O texto desses campos é exibido no assistente do Perfilde implantação na coluna Ambiente de implantação.

Provedor de nuvem Se o provedor de nuvem não for exibido na lista, cancele a caixa de diálogoe selecione Nuvens > Provedores de nuvem para adicionar o provedor denuvem Amazon EC2.

Nuvem privada virtual Clique em Selecionar para visualizar uma lista de Amazon VPCs naregião.

Zona de disponibilidade Clique em Selecionar para visualizar uma lista de zonas dedisponibilidade na região do Amazon.

Túnel de nuvem Selecione a instância de túnel de nuvem que conecta o servidorApplication Services a um Endpoint VM. Esse Endpoint VM já deve estarna Amazon EC2 VPC definida na seção de nuvem privada virtual paraesse ambiente de implantação. Clique em Validar para verificar o status deconexão SSH segura do túnel de nuvem.

4 Clique em Salvar.

5 Para alterar as informações existentes em um ambiente de implantação do Amazon EC2, clique emEditar e faça as alterações.

6 Clique em Salvar.

O ambiente de implantação é adicionado à lista de ambientes de implantação que podem ser selecionadosdurante a criação de um perfil de implantação.

Usando o Application Services

98 VMware, Inc.

Page 99: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Próximo passo

É possível mapear uma instância de serviço externo, criar uma instância de política ou registrar umainstância de solução com o ambiente de implantação. Consulte “Mapear uma instância de serviço externo”,na página 64, “Criar uma instância de política”, na página 65 ou “Criar uma instância de solução doPuppet”, na página 68.

Capítulo 11 Configurando o provisionamento do aplicativo para o ambiente do Amazon EC2

VMware, Inc. 99

Page 100: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

100 VMware, Inc.

Page 101: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Desenvolvendo componentes doApplication Services 12

O Application Services fornece uma estrutura aberta para criação e desenvolvimento de componentes quepodem ser instalados em uma máquina virtual.

Os componentes do Application Services na biblioteca incluem serviços de amostra predefinidos, comoJBoss e MySQL, tarefas predefinidas, como scripts para configuração do repositório APT, e componentes deaplicativo do blueprint, como WAR e SQL_SCRIPT.

Nestas informações, os componentes incluem serviços, componentes de aplicativo e tarefas personalizadas.Todos esses componentes usam as mesmas ações e propriedades que sua estrutura subjacente comum.

Observação Use os componentes de amostra na biblioteca do Application Services apenas em umambiente de testes.

Familiarize-se com os principais conceitos que aparecem com frequência em tópicos sobre odesenvolvimento de componentes passíveis de implantação. Consulte “Principais conceitos”, na página 17.

Este capítulo inclui os seguintes tópicos:

n “Definindo ações de componente”, na página 101

n “Configurando propriedades de componentes”, na página 103

n “Propriedades predefinidas do Application Services”, na página 112

n “Propriedades protegidas de componentes”, na página 113

n “Propriedades obrigatórias do componente”, na página 113

n “Melhores práticas para desenvolvimento de componentes”, na página 114

Definindo ações de componenteCada componente inclui os estágios ou as ações de ciclo de vida predefinidos para os scripts de instalação,configuração, inicialização, atualização, reversão e desinstalação para um serviço ou componente deaplicativo.

O administrador do catálogo do aplicativo deve fornecer um script de Bash, Windows CMD, PowerShell ouBeanShell para pelo menos um dos estágios de ciclo de vida INSTALL, CONFIGURE, START, UPDATE,ROLLBACK ou TEARDOWN. Esses scripts são personalizados para usar as propriedades do componente.

VMware, Inc. 101

Page 102: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Por exemplo, para implantar um servidor Apache Tomcat em uma máquina virtual, é possível adicionar osseguintes scripts:

INSTALL Baixe os bits de instalação do servidor Tomcat e instale o serviço Tomcat.

CONFIGURE Defina o JAVA_OPTS, CATALINA_OPTS e qualquer outra configuraçãonecessária.

START Inicie o serviço Tomcat usando o comando iniciar no servidor Tomcat.

UPDATE Modifique a configuração do serviço Tomcat usando o script de atualizaçãoou altere o tamanho do cluster para dimensionar o aplicativo implantado egerenciar os nós clusterizados usando um balanceador de carga.

ROLLBACK Modifique o script de reversão se o processo de atualização do serviçoTomcat não for bem-sucedido devido a problemas de segurança oudesempenho, ou se o processo de atualização for bem-sucedido, mas oaplicativo implantado contiver erros.

TEARDOWN Modifique o script de desinstalação do serviço Tomcat por exemplo, pararealizar ações específicas no aplicativo antes que a implantação sejadesinstalada.

O arquiteto de aplicativos pode parametrizar o script ao declarar, por exemplo, o local do instalador, ocaminho de instalação e o comando de inicialização do Tomcat como propriedades no script. Os parâmetrosrenderizam os scripts genericamente. É possível implantar o serviço em diferentes ambientes sem modificaresses scripts genéricos.

Você também pode modificar os valores do parâmetro no script de ação. Essas propriedades modificadaspodem ser referenciadas para os valores do blueprint por outros componentes. Consulte o guia Usandoserviços de biblioteca do Application Services.

Os scripts definidos para uma ação são executados no diretório /tmp/. O script Linux está localizadoem /tmp/runId/ComponentName-LifecycleStageName. O runId é um identificador de trabalho exclusivo, queestá disponível na janela de status Detalhes da tarefa da página de resumo da implantação. O scriptWindows está localizado em \Users\darwin\AppData\Local\Temp.

Observação Verifique se nenhum processo está solicitando interação do usuário quando o script de açãoestiver em execução. Interrupções param o script, fazendo com que ele permaneça indefinidamente em umestado ocioso e acabem apresentando falhas mais cedo ou mais tarde. Além disso, se um script WindowsCMD resultar em um status de saída diferente de zero, o agente do Application Services interromperá aimplantação e a marcará como Implantação falha. Use exit /b 0 para indicar um status de sucesso eexit /b non-zero para indicar um status de erro.

Consulte “Scripts de tarefa e ação personalizados compatíveis”, na página 102.

É possível adicionar um serviço ou uma tarefa personalizada a uma implantação de aplicativo e definir aação do componente. Consulte “Adicionar um serviço à biblioteca”, na página 117 e “Adicionar uma tarefapersonalizada à biblioteca”, na página 142.

Scripts de tarefa e ação personalizados compatíveisO Application Services dá suporte à criação em script Bash ou BeanShell para um aplicativo baseado emLinux e à criação em scripts Windows CMD, PowerShell ou BeanShell para um aplicativo baseado emWindows.

Para selecionar o tipo de script de ação apropriado para um estágio do ciclo de vida, na tela do blueprint,clique duas vezes na coluna Tipo de script e selecione o script no menu suspenso. Para um script de tarefapersonalizada, selecione um ou mais sistemas operacionais. É possível definir os scripts compatíveis nomenu suspenso.

Usando o Application Services

102 VMware, Inc.

Page 103: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Dependendo do tipo de script selecionado, é possível criar código e acessar as propriedades relevantes pormeio das variáveis no script. Para um script de ação de um estágio de ciclo de vida, é possível também usardiferentes tipos de script na mesma família de sistema operacional para cada ciclo de vida no mesmocomponente. Por exemplo, é possível usar o script Windows CMD para o estágio INSTALL e o scriptPowerShell para o estágio CONFIGURE. Consulte “Tipos de propriedades”, na página 104.

Quando você cria um script de ação, os códigos de saída e de retorno variam entre os tipos de script. Oarquiteto de aplicativos deve definir códigos de saída apropriados no script que sejam aplicáveis àimplantação de aplicativo. Se o script não tiver os códigos de saída e de retorno, o último comandoexecutado no script se tornará o status de saída. Consulte “Conhecendo o processo de implantação eatualização”, na página 187.

Tabela 12‑1. Códigos de saída e de retorno do script de ação

Tipo de script Descrição

Bash É possível usar os códigos return 0 ou exit 0 nos scripts de ação para indicar umstatus de sucesso. Para indicar um status de erro, é possível usar return non-zeroou exit non-zero.

Windows CMD Não use os códigos exit 0 e exit non-zero no script de ação. Se você usar essescódigos no script, o processamento da tarefa de propriedades computadas seráinterrompido de forma prematura. Use exit /b 0 para indicar um status de sucessoe exit /b non-zero para indicar um status de erro.

Windows PowerShell É possível usar exit 0 para indicar um status de sucesso e exit non-zero paraindicar um status de erro.

BeanShell É possível usar System.exit(0); para indicar um status de sucesso eSystem.exit(1);/non-zero para indicar um status de erro.

Quando você usa o Windows PowerShell para criar um script, não é possível usar as chamadas warning,verbose, debug e host em um script de ação.

Configurando propriedades de componentesAs propriedades de componentes são usadas para parametrizar scripts para que o Application Servicespossa transmitir propriedades definidas como variáveis de ambiente para scripts em execução em umamáquina virtual.

Antes de executar um script do estágio de ciclo de vida, o agente do Application Services na máquinavirtual se comunica com o servidor do Application Services para resolver as propriedades. Em seguida, oagente continua a criar variáveis específicas de script dessas propriedades e as transmite para os scripts.

n Tipos de propriedades na página 104O Application Services e compatível com as propriedades de cadeia de caracteres, de matriz, deconteúdo, computadas, boolianas, de seleção única, de inteiro e duplas.

n Definindo valores de propriedade na página 108Um administrador do catálogo de aplicativos pode definir as propriedades de serviços e tarefaspersonalizadas na biblioteca.

n Vinculando a outras propriedades na página 109Em diversos cenários de implantação, um componente precisa do valor de propriedade de outrocomponente para que possa ser personalizado. No Application Services, este processo é chamado deassociação a outras propriedades.

n Vinculando automaticamente a outras propriedades na página 110Você pode executar o vínculo automático a outras propriedades usando a configuração de metadadosde Auto-Bind em um serviço e os metadados padrão em nós, matrizes de nó, serviços e o componentede aplicativos WAR.

Capítulo 12 Desenvolvendo componentes do Application Services

VMware, Inc. 103

Page 104: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Passando valores de propriedade entre os estágios do ciclo de vida e os componentes na página 111As propriedades definidas para cada componente podem ser usadas em um script de ação para cadaum dos estágios do ciclo de vida.

Tipos de propriedadesO Application Services e compatível com as propriedades de cadeia de caracteres, de matriz, de conteúdo,computadas, boolianas, de seleção única, de inteiro e duplas.

Observação Os nomes das propriedades diferenciam maiúsculas de minúsculas e podem conter apenascaracteres alfabéticos, numéricos, hífen (-) ou sublinhado (_).

Propriedade de cadeia de caracteresO valor da propriedade de cadeia de caracteres pode ser uma cadeia de caracteres ou o valor vinculado aoutra propriedade de cadeia de caracteres. O valor de uma cadeia de caracteres pode conter qualquercaractere ASCII. Para uma propriedade vinculada, use a guia Propriedades na tela do blueprint paraselecionar a propriedade apropriada para vinculação. O valor da propriedade é passado para os scripts deação como dados de cadeia de caracteres não processados.

Amostra de propriedade de cadeia decaracteres Sintaxe do script Amostra de uso

admin_email = "[email protected]" Bash - $admin_email echo $admin_email

Windows CMD - %admin_email% echo %admin_email%

Windows PowerShell - $admin_email write-output $admin_email

BeanShell - admin_email print(admin_email);

Propriedade de matrizO valor da propriedade de matriz pode ser uma matriz de cadeias de caracteres definida como [“value1”,“value2”, “value3”…] ou o valor vinculado a outra propriedade de matriz. Quando você define os valores deuma propriedade de matriz, é necessário colocar a matriz de cadeias de caracteres entre colchetes. No casode uma matriz de cadeia de caracteres, o valor nos elementos da matriz pode conter qualquer caractereASCIl. Para codificar corretamente um caractere de barra invertida em um valor de propriedade de Matriz,adicione outra barra invertida, por exemplo, ["c:\\teste1\\teste2"]. Para uma propriedade vinculada, usea guia Propriedades na tela do blueprint para selecionar a propriedade apropriada para vinculação.

Por exemplo, considere uma máquina virtual de balanceamento de carga que esteja balanceando a carga deum cluster de máquinas virtuais do servidor de aplicativos. Nesse caso, uma propriedade de matriz édefinida para o serviço do balanceador de carga e atribuída à matriz de endereços IP das máquinas virtuaisdo servidor de aplicativos.

Esses scripts de configuração do serviço do balanceador de carga usam a propriedade de matriz paraconfigurar o esquema de balanceamento de carga apropriado nos sistemas operacionais Red Hat, Windowse Ubuntu.

Usando o Application Services

104 VMware, Inc.

Page 105: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Amostra de propriedadede matriz Sintaxe do script Amostra de uso

operating_systems = ["RedHat","Windows","Ubuntu"]

Bash - ${operating_systems[@]}para toda a matriz de cadeias decaracteres${operating_systems[N]}

para o elemento de matriz individual

for (( i = 0 ; i < ${#operating_systems[@]}; i++ )); do echo ${operating_systems[$i]}done

Windows CMD -%operating_systems_N%

onde N representa a posição doelemento na matriz

for /F "delims== tokens=2" %%A in ('set operating_systems_') do ( echo %%A)

Windows PowerShell -$operating_systems

para toda a matriz de cadeias decaracteres$operating_systems[N]

para o elemento de matriz individual

foreach ($os in $operating_systems){ write-output $os}

BeanShell - operating_systems[N]onde N representa a posição doelemento na matriz

for(index=0;index < operating_systems.length; index++) { print(operating_systems[index]);}

Propriedade de conteúdoO valor da propriedade de conteúdo é uma URL de um arquivo para baixar conteúdo. O agente doApplication Services baixa o conteúdo da URL para a máquina virtual e passa a localização do arquivo localna máquina virtual para o script.

As propriedades de conteúdo devem ser definidas como uma URL válida com o protocolo HTTP ou HTTPS.Por exemplo, suponha que artefatos Hyperic estejam hospedados no dispositivo Application Services e aURL aponte para essa localização no dispositivo. O agente do Application Services baixa os artefatos dalocalização especificada para a máquina virtual implantada.

Amostra de propriedade de cadeia de caracteresSintaxe doscript Amostra de uso

HQ_PACKAGE ="http://DarwinServerIP/artifacts/services/hyperic/hyperic-hq-agent-linux.tar.gz"

Bash -$HQ_PACKAGE

tar -zxvf $HQ_PACKAGE

WindowsCMD -%HQ_PACKAGE%

start /wait c:\unzip.exe%HQ_PACKAGE%

Capítulo 12 Desenvolvendo componentes do Application Services

VMware, Inc. 105

Page 106: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Amostra de propriedade de cadeia de caracteresSintaxe doscript Amostra de uso

WindowsPowerShell -$HQ_PACKAGE

& c:\unzip.exe$HQ_PACKAGE

BeanShell -HQ_PACKAGE

import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream;

destDir = new File(bsh.cwd); if (!destDir.exists()) { destDir.mkdir(); } zipIn = new ZipInputStream(new FileInputStream(HQ_PACKAGE)); entry = zipIn.getNextEntry(); // iterates over entries in the zip file while (entry != null) { String filePath = bsh.cwd + File.separator + entry.getName(); if (!entry.isDirectory()) { // if the entry is a file, extracts it bos = new BufferedOutputStream(new FileOutputStream(filePath)); bytesIn = new byte[4096]; read = 0; while ((read = zipIn.read(bytesIn)) != -1) { bos.write(bytesIn, 0, read); } bos.close(); } else { // if the entry is a directory, make the directory dir = new File(filePath); dir.mkdir(); } zipIn.closeEntry(); entry = zipIn.getNextEntry(); } zipIn.close();

Usando o Application Services

106 VMware, Inc.

Page 107: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Propriedade computadaO tipo de propriedade computada não permite um valor inicial quando ela está sendo definida. Em vezdisso, o tipo de propriedade computada obtém o valor dos scripts de ciclo de vida INSTALL, CONFIGUREou START. O valor atribuído é propagado para o ciclo de vida disponível subsequente e para oscomponentes dependentes.

Observação As propriedades computadas que são definidas nos scripts de ação não estão disponíveispara o script de ciclo de vida UPDATE, ROLLBACK ou TEARDOWN. É necessário definir o valor para apropriedade computada nos respectivos scripts de ciclo de vida.

Amostra de propriedade decadeia de caracteres Sintaxe do script Amostra de uso

my_unique_id = "" Bash - $my_unique_id export my_unique_id="0123456789"

Windows CMD - %my_unique_id% set my_unique_id=0123456789

Windows PowerShell - $my_unique_id $my_unique_id = "0123456789"

BeanShell - my_unique_id my_unique_id = "0123456789";

Propriedade boolianaO tipo de propriedade booliana fornece as escolhas Sim e Não no menu suspenso Valor, mas o valorselecionado é alterado para Verdadeiro ou Falso quando você clica em outra parte da página. O ApplicationServices exibe os valores Sim e Não para evitar confusão e manter a consistência com a interface do consoledo vRealize Automation, mas altera de Sim para Verdadeiro e de Não para Falso em scripts de ação.

Propriedade de seleção únicaA propriedade de seleção única permite que você especifique vários valores de cadeia de caracteres dosquais o usuário pode selecionar apenas um valor.

Propriedade de inteiroO tipo de propriedade de inteiro aceita como valor o zero ou um inteiro positivo ou negativo.

Propriedade duplaO tipo de propriedade dupla armazena valores de ponto flutuante com precisão em quatro locais.

Referência do tipo de propriedadeAs referências do tipo de propriedade mostram quais tipos de propriedade é possível consultar para fins deconfiguração.

Tipo depropriedade

Tipo de propriedade paravincular

Exposição deAuto-Bind

Consumo deAuto-Bind

Aceitar o valor depropriedade inicial

Cadeia de caracteres Cadeia de caracteres, Matriz,Conteúdo e Computada

Sim Sim Sim

Conteúdo N/D N/D N/D Sim

Matriz Cadeia de caracteres,Conteúdo e Computada

N/D Sim Sim

Computada N/D Sim N/D N/D

Capítulo 12 Desenvolvendo componentes do Application Services

VMware, Inc. 107

Page 108: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

As propriedades de matriz também podem ser vinculadas a uma propriedade all de matriz de nóspredefinida em um cluster. A propriedade all, em uma expressão regular, é um método para coletar todos osvalores de uma determinada propriedade em um nó clusterizado.

Para obter mais informações sobre as propriedades de vinculação, veja “Vinculando a outras propriedades”,na página 109. Para entender os conceitos de exposição de Vinculação automática e Consumo de Vinculaçãoautomática, consulte “Vinculando automaticamente a outras propriedades”, na página 110.

Exemplo de um valor de propriedade de cadeia de caracteres que se vincula a diferentes tipos depropriedade.

Amostra de tipo de propriedade Tipo de propriedade para vincularResultado da vinculação (Avinculado a B)

Cadeia de caracteres (propriedadeA)

Cadeia de caracteres (propriedade B="Hi") A="Hi"

Cadeia de caracteres (propriedadeA)

Conteúdo (propriedadeB="http://my.com/content")

A="http://my.com/content"

Cadeia de caracteres (propriedadeA)

Matriz (propriedade B=["1","2"]) A="["1","2"]"

Cadeia de caracteres (propriedadeA)

Computada (propriedade B="Hello") A="Hello"

Exemplo de um valor de propriedade de matriz que se vincula a diferentes tipos de propriedade.

Amostra de tipo depropriedade Tipo de propriedade para vincular

Resultado da vinculação (Avinculado a B)

Matriz (propriedade A) Cadeia de caracteres (propriedade B="Hi") A="Hi"

Matriz (propriedade A) Conteúdo (propriedadeB="http://my.com/content")

A="http://my.com/content"

Matriz (propriedade A) Computada (propriedade B="Hello") A="Hello"

Definindo valores de propriedadeUm administrador do catálogo de aplicativos pode definir as propriedades de serviços e tarefaspersonalizadas na biblioteca.

Para permitir a personalização de um script de componente, o valor padrão de uma propriedade nabiblioteca pode ser substituído em um blueprint para atender às necessidades de um determinado aplicativono qual o serviço é usado. O valor da propriedade poderá ser substituído posteriormente no perfil deimplantação para se adequar ao ambiente de implantação em que o serviço será implantado.

Observação Os valores de propriedade diferenciam letras maiúsculas de minúsculas. Um novo valor depropriedade não será efetivado se for digitado incorretamente.

Por exemplo, para implantar um servidor Apache Tomcat, talvez seja necessário que o administrador docatálogo de aplicativos configure o valor de JVM HEAP_SIZE como 512 MB no serviço. O arquiteto deaplicativos pode redefinir o valor para 1024 MB para um aplicativo maior. O implantador pode substituir ovalor para 2048 MB ao implantar o aplicativo em um ambiente de implantação de produção para gerenciargrandes cargas.

Os valores de propriedade são não substituíveis por padrão, mas o administrador do catálogo de aplicativospode optar por ativar o recurso substituível. No caso das propriedades que podem ser substituídas, oarquiteto de aplicativos pode forçar um valor para a propriedade em alguns ambientes controlados edesabilitar o recursos de substituição para o implantador.

Usando o Application Services

108 VMware, Inc.

Page 109: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

É possível definir os valores de propriedade quando você adiciona um serviço ou uma tarefa personalizadana implantação de um aplicativo. Consulte “Adicionar um serviço à biblioteca”, na página 117 e “Adicionaruma tarefa personalizada à biblioteca”, na página 142.

Vinculando a outras propriedadesEm diversos cenários de implantação, um componente precisa do valor de propriedade de outrocomponente para que possa ser personalizado. No Application Services, este processo é chamado deassociação a outras propriedades.

O administrador de catálogo de aplicativos pode modificar as definições de propriedade no script. Porexemplo, um componente WAR pode precisar do local de instalação do servidor Apache Tomcat. Ocomponente WAR pode definir o valor da propriedade server_home para o valor da propriedadeinstall_path do servidor Apache Tomcat.

O script Bash de um componente pode usar apenas suas próprias propriedades. Além de configurar umapropriedade como um valor codificado, o Application Services permite que uma propriedade seja associadaa outra propriedade no blueprint. Quando você vincula a outra propriedade, é possível personalizar umscript com base no valor das propriedades de outro componente e nas propriedades de máquina virtual,como endereços IP. Para vincular uma propriedade a outra, selecione o valor da propriedade no menususpenso Valor do blueprint na caixa de diálogo Editar propriedade.

Para um único nó de máquina virtual, as propriedades referenciadas no menu suspenso Valor do blueprintsão NodeName:ComponentName:PropertyName.

Para um nó de máquina virtual clusterizada, as propriedades referenciadas no menu suspenso Valor doblueprint são all(NodeName:ComponentName:PropertyName). Quando outra propriedade faz referência a essapropriedade de cluster, ela obtém os valores da propriedade PropertyName de todas as máquinas virtuais nocluster. A propriedade predefinida all(NodeName:node_array_index) para máquinas virtuais clusterizadasobtém a coleção de índices de matriz de nós no cluster. Consulte “Propriedade de índice de matriz de nópredefinido”, na página 112.

Para nós simples e de cluster, o valor self:ComponentName:PropertyName é usado para indicar umapropriedade de componente da máquina virtual na qual o componente de destino está em execução. Porexemplo, se o componente WAR for implantado no servidor Apache Tomcat, a propriedade WARserver_home poderá ser definida como self:tomcat:install_path para fazer referência ao servidor ApacheTomcat em execução na máquina virtual atual.

As propriedades de nível de nó, como o endereço IP, são exibidas como NodeName:ip ou self:ip. Essaspropriedades pertencem exclusivamente à máquina virtual e não a algum componente específico namáquina virtual.

Para endereços IP de máquinas virtuais com vários NICs, o Application Services fornece uma propriedadeNodeName:NICx_ip ou self:NICx_ip. Onde x reflete o número do NIC. Consulte “Propriedade de endereçoIP predefinida”, na página 112.

Capítulo 12 Desenvolvendo componentes do Application Services

VMware, Inc. 109

Page 110: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Figura 12‑1. Vinculando a outra propriedade em um nó clusterizado

Vinculando automaticamente a outras propriedadesVocê pode executar o vínculo automático a outras propriedades usando a configuração de metadados deAuto-Bind em um serviço e os metadados padrão em nós, matrizes de nó, serviços e o componente deaplicativos WAR.

Com base nos metadados de Auto-Bind definidos em um serviço pelo administrador de catálogo deaplicativos, o tipo Auto-Bind é exibido como consumo ou exposição para permitir que outras propriedades

se vinculem a ele no blueprint. Na tela do blueprint, um ícone de Exposição é exibido próximo àspropriedades de Exposição de Auto-Bind, e um ícone de Consumo é exibido próximo às propriedades deConsumo de Auto-Bind. As dicas de ferramentas dos ícones exibem o tipo Auto-Bind e as informações datag Auto-Bind. Por exemplo, o ícone de Consumo próximo à propriedade webapps_dir mostra asinformações Auto-Bind Consumo: Contêiner de servlet, DIR na dica de ferramenta. O administrador decatálogo de aplicativos define os parâmetros de tipo e de tag Auto-Bind do serviço ao criar ou editar umserviço existente. Consulte “Adicionar um serviço à biblioteca”, na página 117.

Componentes pré-configurados para vinculação automáticaO WAR é o único componente de aplicativo que é pré-configurado para vinculação automática. Não épossível editar os parâmetros predefinidos de tipo e tag Auto-Bind.

Adicionar um componente de aplicativo a um serviço faz com que as propriedades possam ser definidas emqualquer um dos dois. Nesse caso, a vinculação automática ocorre duas vezes. As propriedades de origemno componente de aplicativo são definidas a partir das propriedades de destino no serviço e no nó pai oumatriz de nós. Em seguida, as propriedades de origem no serviço são definidas a partir das propriedades dedestino no componente de aplicativo.

Tabela 12‑2. Componente de aplicativo WAR pré-configurado

Componente deaplicativo Propriedade Tipo Auto-Bind Tag Auto-Bind

Arquivo WAR do Linux Contexto Exposição Contexto

Arquivo WAR do Linux service_start Consumo Contêiner de servlet, iniciar

Arquivo WAR do Linux service_stop Consumo Contêiner de servlet, Parar

Arquivo WAR do Linux webapps_dir Consumo Contêiner de servlet, DIR

Usando o Application Services

110 VMware, Inc.

Page 111: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Alguns nós e matrizes de nós possuem parâmetros predefinidos de tipo e tag Auto-Bind para propriedades.Não é possível editar esses parâmetros. Quando um serviço ou um componente de aplicativo é adicionado aum nó ou a uma Matriz de nós, as propriedades de origem são obtidas do serviço ou do componente deaplicativo e as propriedades de destino são obtidas do nó ou da matriz de nós.

Tabela 12‑3. Propriedades predefinidas de nó e matriz de nós

Tipo de nó Propriedade Tipo Auto-Bind Tag Auto-Bind

Nó, Matriz de nós hostname Exposição Hostname

Nó, Matriz de nós ip Exposição Endereço IP

Matriz de nós node-array-index Exposição Índice de matriz de nós

Quando existirem dependências, as propriedades de origem serão obtidas do componente que o linkorigina. As propriedades de destino são obtidas do componente do qual o link é extraído e do serviço pai oucomponentes de nós.

Compatibilidade de propriedadesA vinculação automática depende da compatibilidade entre os tipos de propriedade Origem e Destino e dotipo de Nó.

Tabela 12‑4. Compatibilidade de tipo de propriedade e tipo de nó

Tipo da propriedadede origem

Tipo dapropriedade dedestino Tipo de nó Compatível

Matriz Cadeia de caracteres Nó Sim

Matriz Computada Nó Sim

Matriz Cadeia de caracteres Matriz de nós Sim

Matriz Computada Matriz de nós Sim

Cadeia de caracteres Cadeia de caracteres Nó Sim

Cadeia de caracteres Computada Nó Sim

Cadeia de caracteres Cadeia de caracteres Matriz de nós Não

Cadeia de caracteres Computada Matriz de nós Não

Passando valores de propriedade entre os estágios do ciclo de vida e oscomponentes

As propriedades definidas para cada componente podem ser usadas em um script de ação para cada umdos estágios do ciclo de vida.

Para uma propriedade computada, é possível modificar o valor de uma propriedade e passar o valor para opróximo estágio de ciclo de vida do script de ação. Por exemplo, se o componente A tiver o valorprogress_status definido como preparação, no estágio de ciclo de vida INSTALL e CONFIGURE, altere ovalor para progress_status=installed nos respectivos scripts de ação. Se o componente B estiver vinculado aocomponente A, os valores da propriedade de progress_status nos estágios do ciclo de vida do script de açãoserão os mesmos do componente A.

Defina no blueprint que o componente B depende do A. Essa dependência determina que os valores corretosde propriedade sejam passados entre os componentes, estejam eles no mesmo nó ou em diferentes nós.

Por exemplo, é possível atualizar um valor de propriedade em um script de ação usando os scriptscompatíveis.

n Bash progress_status="completed"

Capítulo 12 Desenvolvendo componentes do Application Services

VMware, Inc. 111

Page 112: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Windows CMD set progress_status=completed

n Windows PowerShell $progress_status="completed"

n BeanShell progress_status="completed"

Observação As propriedades de matriz e de conteúdo não dão suporte a valores de propriedademodificados entre os scripts de ação dos estágios do ciclo de vida e dos componentes.

Propriedades predefinidas do Application ServicesO Application Services fornece algumas propriedades usadas com frequência como propriedadespredefinidas. Essas propriedades estão disponíveis para nós clusterizados.

Normalmente, a maioria dos serviços precisa do endereço IP das máquinas virtuais nas quais é executada.Para nós clusterizados, um serviço pode precisar dos endereços IP de todas as máquinas virtuais no cluster.Dessa forma, o endereço IP da máquina virtual é designado como uma propriedade predefinida.

Propriedade de endereço IP predefinidaUm nó pode ter vários NICs, sendo que um endereço IP é atribuído a cada NIC na máquina virtualimplantada.

Os seguintes endereços IP estão disponíveis nas propriedades NodeName:NICx_ip, onde -x- é o número doNIC.

No aplicativo de amostra Clustered Dukes Bank, as propriedades do nó Balanceador de carga são mostradascomo load_balancer:NIC0_ip e load_balancer:NIC1_ip, porque o nó Balanceador de carga tem dois NICsdefinidos. Não há garantias de que NIC0 e NIC1 serão atribuídos a eth0 e eth1, respectivamente, namáquina virtual. Os NICs são nomes lógicos no blueprint para as interfaces de rede. Esses NICs sãomapeados a redes lógicas que, por sua vez, são mapeadas a redes de nuvem específicas. A propriedadeNIC0_ip retorna o endereço IP atribuído à máquina virtual conforme definido no blueprint, não no endereçoIP eth0 na máquina virtual.

A propriedade load_balancer:ip também é fornecida. A propriedade é referente ao endereço IP do primeiroNIC e NIC0. Se um componente precisar dos endereços IP de todas as máquinas virtuais em um cluster, eleusará a propriedade all(NodeName:NICx_ip). Para fazer referência ao endereço IP da máquina virtual atual, apropriedade self:ip está disponível. Essa propriedade é útil para nós clusterizados, pois um componentepode precisar saber em qual máquina virtual ele está, em vez de saber os endereços IP de todas as máquinasvirtuais no cluster. Para obter as propriedades para uma máquina virtual específica em um cluster, épossível usar a propriedade all(NodeName:node_array_index). Consulte “Propriedade de índice de matriz denó predefinido”, na página 112.

Propriedade de índice de matriz de nó predefinidoPara nós clusterizados, uma propriedade especial chamada node_array_index identifica a posição damáquina virtual atual no cluster.

O valor da propriedade node_array_index da primeira máquina virtual no cluster é 0, o valor dapropriedade node_array_index da segunda máquina virtual no cluster é 1 e assim por diante.

Por exemplo, em uma implantação com um nó clusterizado, se a primeira máquina virtual for uma máquinavirtual mestre, ela gerenciará outras máquinas virtuais no cluster como máquinas subordinadas. Essamáquina virtual deve ser configurada de maneira diferente. Por exemplo, se uma das propriedades para ocomponente for myPosition, ela deverá estar vinculada à propriedade predefinida self:node_array_index. Oscript do componente pode verificar se o valor da propriedade myPosition é 0 e, em caso positivo, elepoderá executar uma configuração adicional.

Usando o Application Services

112 VMware, Inc.

Page 113: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Para nós clusterizados, a propriedade de matriz de nós predefinida é all(NodeName:node_array_index). Apropriedade fornece os índices de todas as máquinas virtuais no cluster e pode ser usada para identificar otamanho do cluster.

Propriedade predefinida de informações de layout do discoOs discos flexíveis aumentam a flexibilidade de armazenamento e permitem que você adicione mais discosem um nó.

Para usar informações adicionais do disco, é necessário criar propriedades vinculáveis na definição doserviço e vinculá-las à propriedade disk_layout_info. A propriedade disk_layout_info contém informaçõessobre todos os discos adicionados ao blueprint do aplicativo.

Por exemplo, em qualquer blueprint do aplicativo, as informações do disco são capturadas pelo blueprintcomo Disk0, Disk1, Disk2 e assim por diante.

É possível obter as seguintes informações:

n name

n sizeInGb

n metaTags

n seq

n mountPoint

n fileSystem

Propriedades protegidas de componentesAs propriedades são usadas para configurar os componentes implantados. Em alguns casos, elas são usadaspara armazenar dados confidenciais, como senhas.

Por exemplo, pode ser que um componente WAR precise armazenar dados confidenciais, como senhas, paraacessar o banco de dados. Essas propriedades podem ser marcadas como protegidas. Os valores daspropriedades seguras são mascarados e aparecem como asteriscos no Application Services.

Se uma propriedade for alterada de segura para não segura, por questões de segurança, o ApplicationServices redefinirá o valor da propriedade. É necessário definir um novo valor para a propriedade.

Importante Se as propriedades forem impressas no script usando o comando echo ou outros comandossimilares, os valores aparecerão em texto sem formatação nos arquivos de log. Os valores nos arquivos delog não são mascarados.

Propriedades obrigatórias do componenteÉ possível definir as propriedades conforme necessário. Por exemplo, poderá ocorrer falha em umaimplantação se não forem definidas as propriedades para os scripts que dependem delas durante aimplantação.

Por exemplo, para executar um servidor Apache Tomcat, o Java é origatório e o valor da propriedadeJAVA_HOME deve ser definido.

Quando uma propriedade é marcada como necessária, um valor deve ser informado em pelo menos um dosestágios do ciclo de vida da propriedade, como a biblioteca, o blueprint ou o perfil de implantação. Porexemplo, um administrador do catálogo de aplicativos pode definir uma propriedade necessária, marcá-lacomo substituível e não definir nenhum valor da propriedade na biblioteca. O arquiteto de aplicativos devefornecer um valor para essa propriedade no blueprint ou marcá-la como substituível no perfil deimplantação. Se o arquiteto de aplicativos não tiver definido um valor para essa propriedade, o implantadorserá obrigado a definir um valor para ela no perfil de implantação antes de implantar o aplicativo.

Capítulo 12 Desenvolvendo componentes do Application Services

VMware, Inc. 113

Page 114: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Melhores práticas para desenvolvimento de componentesFamiliarize-se com os componentes de amostra na biblioteca, pois eles incluem diversos exemplos de comodefinir propriedades e scripts de ação.

Observação Use os componentes de amostra na biblioteca somente em um ambiente de teste.

Siga essas práticas recomendadas quando você desenvolver componentes no Application Services.

n Alguns instaladores podem precisar de acesso ao console tty. Redirecione a entrada de /dev/console.

Por exemplo, o serviço RabbitMQ predefinido usa o comando ./rabbitmq_rhel.py --setup-rabbitmq< /dev/console em seu script de instalação.

n Quando um componente usa múltiplos estágios de ciclo de vida, o valor de propriedade pode seralterado no estágio de ciclo de vida INSTALL. O novo valor é enviado para o próximo estágio de ciclode vida. Os scripts de ação podem calcular o valor de uma propriedade durante a implantação parafornecer o valor para outros scripts dependentes.

Observação Não é possível alterar o valor de propriedade de conteúdo para um componente que usamúltiplos estágios de ciclo de vida.

Por exemplo, no aplicativo de amostra Clustered Dukes Bank, o serviço JBossAppServer computa apropriedade JVM_ROUTE durante o estágio de ciclo de vida de instalação. Essa propriedade é usadapelo serviço JBossAppServer para configurar o ciclo de vida. O serviço de balanceador de carga Apachevincula sua propriedade JVM_ROUTE à propriedade all(appserver:JbossAppServer:JVM_ROUTE) paraobter o valor calculado final do nó0 e nó1.

Se um componente exigir um valor de propriedade de outro componente para concluir umaimplantação de aplicativo com sucesso, será necessário declarar dependências explícitas no blueprint doaplicativo.

n Para que um script seja executado sem interrupções, o valor de retorno deve ser definido como 0 (zero).

Essa configuração permite que o agente capture todas as propriedades e as envie para o servidorApplication Services.

Usando o Application Services

114 VMware, Inc.

Page 115: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Gerenciando a biblioteca doApplication Services 13

Com a biblioteca pré-preenchida e extensível de modelos lógicos padrão, serviços de amostra, scripts detarefa, sistemas operacionais, serviços externos, políticas e tags, os arquitetos de aplicativo podem criarrapidamente um blueprint do aplicativo empresarial em múltiplas camadas. Um administrador de nuvempode habilitar definições de políticas predefinidas em ambientes de implantação para que um implantadoraplique no aplicativo de múltiplas camadas durante a implantação.

Importante O Application Services inclui muitos modelos lógicos, serviços e serviços externospredefinidos. Um administrador de catálogo de aplicativos pode usar ou modificar esses modelos e serviçospredefinidos para que ele mesmo não precise criá-los. É recomendável criar uma cópia do serviço parapreservar a versão original como referência futura.

Os serviços, as tarefas, os sistemas operacionais e as tags predefinidas na biblioteca estão disponíveis paratodos os grupos de usuário no Application Services. É necessário adicionar templates lógicos para cadagrupo fora do grupo Padrão.

É possível usar a biblioteca do Application Services para criar tarefas personalizadas, que são scriptspersonalizados que podem ser adicionados ao plano de execução em um perfil de implantação.

Familiarize-se com os principais conceitos relacionados ao gerenciamento da biblioteca. Consulte “Principais conceitos”, na página 17.

Este capítulo inclui os seguintes tópicos:

n “Adicionar sistemas operacionais à biblioteca”, na página 116

n “Adicionar tags à biblioteca”, na página 117

n “Adicionar um serviço à biblioteca”, na página 117

n “Importar um serviço Puppet à biblioteca”, na página 125

n “Adicionar um serviço externo à biblioteca”, na página 126

n “Adicionar um modelo lógico à biblioteca”, na página 134

n “Adicionar uma política à biblioteca”, na página 138

n “Adicionar uma tarefa personalizada à biblioteca”, na página 142

VMware, Inc. 115

Page 116: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Adicionar sistemas operacionais à bibliotecaTalvez você precise adicionar sistemas operacionais à lista de sistemas operacionais pré-instalados que oApplication Services inclui.

Você pode criar uma definição de um sistema operacional na biblioteca e especificar qual sistemaoperacional um modelo lógico usará ou quais sistemas operacionais têm suporte de um determinadoserviço. O Application Services dá suporte aos sistemas operacionais Linux e Windows.

Observação Você não pode excluir um sistema operacional da biblioteca.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Familiarize-se com os sistemas operacionais pré-instalados na página Sistemas Operacionais.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Sistemasoperacionais.

2 Clique em Novo.

3 Defina o nome e a descrição do sistema operacional.

É recomendável usar o nome e o número da versão do SO, e adicionar a informação sobre bits nadescrição.

4 Selecione a arquitetura no menu suspenso.

Opção Descrição

x86_32 Use para sistemas operacionais de 32 bits.

i386 Use para sistemas operacionais de 32 bits.

x86_64 Use para sistemas operacionais de 64 bits.

5 Selecione a família do sistema operacional no menu suspenso e clique em Salvar.

Quando você cria um script de ação para um serviço, o tipo de script depende da família do sistemaoperacional designada. É necessário usar um script Bash ou BeanShell para um aplicativo baseado emLinux e um script Windows CMD, PowerShell ou BeanShell para um aplicativo baseado em Windows.

6 Clique em Criar versão do SO para criar uma versão do sistema operacional.

É possível criar múltiplas versões para um SO.

7 Preencha as informações sobre a versão do SO e clique em Salvar.

O nome do SO permanece o mesmo. É possível especificar versões principais e secundárias, e adicionardetalhes sobre o pacote de serviços para o SO.

O novo sistema operacional é adicionado à página Sistemas Operacionais. Você pode selecionar o sistemaoperacional ao criar outros componentes para adicionar à biblioteca ou a um blueprint do aplicativo.

Usando o Application Services

116 VMware, Inc.

Page 117: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Adicionar tags à bibliotecaQuando você cria um template lógico, um serviço ou um serviço externo, é possível associar uma ou maistags ao componente.

Observação Você não pode excluir uma tag da biblioteca.

Os tipos de tags não são intercambiáveis. Por exemplo, alterar um tipo de tag de Tipo de servidor paraDescritor de propriedade pode causar problemas de renderização na tela do blueprint ou gerar mensagensde erro quando você tentar usar um serviço.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Familiarize-se com as tags pré-instaladas listadas na página Tags.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Tags.

2 Clique em Novo.

3 Insira o nome e a descrição da tag na caixa de texto.

4 Selecione o tipo de tag no menu suspenso.

O tipo de tag de Descritor de propriedade aparece como uma opção no menu suspenso Tags devinculação automática para uma propriedade de serviço. A tag Tipo de servidor aparece como umaopção no menu suspenso quando você cria um serviço ou um template lógico.

5 Clique em Salvar.

A tag recém-criada é listada na página Tags. Você pode selecionar a tag ao adicionar um serviço, uma tarefaou um modelo lógico à biblioteca ou a um blueprint do aplicativo.

Adicionar um serviço à bibliotecaUm serviço inclui scripts para instalação, configuração, inicialização e atualização dos serviços de softwarenecessários para o aplicativo. É possível adicionar serviços personalizados à biblioteca do ApplicationServices.

Procedimentos

1 Criar uma versão do serviço na biblioteca na página 118Use a biblioteca do Application Services para criar versões de serviço do software. A biblioteca doApplication Services também contém serviços predefinidos.

2 Definir as propriedades de versão do serviço na página 120O Application Services transmite as propriedades definidas como variáveis de ambiente para scriptsexecutados em uma máquina virtual. As propriedades de versão do serviço definem as variáveisusadas nos scripts do serviço.

3 Adicionar scripts de ação à versão do serviço na página 122O administrador do catálogo de aplicativos deve fornecer um script de ação para pelo menos um dosestágios do ciclo de vida. Para a implantação de um aplicativo, é possível criar um script de instalação,configuração, inicialização, reversão e desinstalação, ou criar um script de atualização para atualizaruma implantação atual. Esses scripts são personalizados para usar as propriedades do componente.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 117

Page 118: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

4 Manter versões do serviço na página 123É possível copiar ou editar um serviço de uma versão do serviço existente.

5 Excluir um serviço da biblioteca na página 124É possível excluir um serviço da página Serviços.

Criar uma versão do serviço na bibliotecaUse a biblioteca do Application Services para criar versões de serviço do software. A biblioteca doApplication Services também contém serviços predefinidos.

Às vezes, em vez de criar um novo serviço, talvez você prefira editar os scripts e as variáveis no serviçopredefinido. É recomendável criar uma cópia do serviço predefinido antes de fazer alterações. Consulte “Manter versões do serviço”, na página 123.

É possível compartilhar um serviço de modo público ou privado em um grupo. O compartilhamento écompatível no nível do componente e não no nível da versão individual.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Verifique se é necessário adicionar itens aos sistemas operacionais e às listas de tags descritivas.Consulte “Adicionar sistemas operacionais à biblioteca”, na página 116 e “Adicionar tags à biblioteca”,na página 117.

n Se você planeja adicionar um sistema operacional com SELinux habilitado, verifique se o modopermissivo está habilitado ou se há exceções específicas em vigor para os aplicativos em instalação paraevitar falhas de instalação.

n Se um serviço for usado em um blueprint ou incluído como um serviço pré-instalado em um templatelógico, o serviço não poderá ser excluído. Antes de excluir um serviço, exclua o blueprint referido ou otemplate lógico com o serviço pré-instalado.

n Para visualizar exemplos sobre como nomear ou descrever um serviço, selecione Biblioteca > Serviçospara visualizar os serviços predefinidos.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Serviços.

2 Clique em Novo.

3 Defina o nome do serviço, adicione uma descrição e clique em Salvar.

Use um nome que corresponda ao componente de software ao qual os scripts de ação estãorelacionados e anexe qualificadores para fins de rastreamento. Por exemplo, se você utilizar o serviçoem um determinado sistema operacional, será possível definir o nome do serviço comoNomedoserviço_Windows ou Nomedoserviço_Linux.

4 Clique em Criar versão de serviço para criar uma versão do serviço.

É possível criar múltiplas versões para um serviço.

Uma página para a criação de uma versão do serviço é aberta.

Usando o Application Services

118 VMware, Inc.

Page 119: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

5 Preencha as informações da versão do serviço.

O nome da versão do serviço permanece o mesmo.

a Especifique as versões de publicação principal, secundária ou micro, com ou sem qualificadores.

Por exemplo, talvez você utilize números de versão como 1.0, 1.5 ou 1.0.1-Linux.

b (Opcional) Na seção Descrição, caso você esteja criando uma versão do serviço para um sistemaoperacional específico, descreva a versão do sistema operacional usada e qualquer configuraçãoaplicável necessária.

6 Defina as tags para organizar a lista de serviços que você vê ao criar um blueprint de implantação paraum aplicativo

Observação Apenas tags designadas como Tipo de servidor são exibidas no menu suspenso.

É possível adicionar múltiplas tags.

7 Para criar uma tag que não está na lista, clique em Cancelar e selecione Biblioteca > Tags.

8 (Opcional) Na seção Sistemas operacionais compatíveis, caso os scripts usados neste serviço só possamser executados em determinados sistemas operacionais, selecione os sistemas operacionais aqui.

No editor de blueprints, o Application Services impede que o serviço seja adicionado a um modelo, amenos que o modelo contenha um desses sistemas operacionais. Deixe esse campo em branco caso oserviço possa ser usado em qualquer sistema operacional.

9 Para usar um nome de sistema operacional que não está na lista, clique em Cancelar e selecioneBiblioteca > Sistemas operacionais para criar um nome oara o sistema operacional.

10 (Opcional) Na seção Componentes compatíveis, caso apenas determinados tipos de componentes deaplicativo possam executar esse serviço, especifique esses componentes aqui.

Por exemplo, apenas componentes WAR e JAR podem ser executados em uma instância vFabrictc Server. Apenas scripts SQL podem ser executados em um servidor de banco de dados. Oscomponentes selecionados devem restringir quais componentes de aplicativo podem ser adicionados aesse serviço em um blueprint do aplicativo. Deixe esse campo em branco caso queira adicionarcomponentes ao serviço.

11 Marque a caixa de seleção Pré-instalar em um template para listar o serviço na seção Serviços incluídosenquanto você cria ou edita um template lógico.

Marcar a caixa de seleção indica que o serviço já está instalado em um template.

Se você não tiver marcado essa caixa de seleção, o serviço será exibido na lista de serviços que podemser incluídos ao criar um blueprint de implantação para um aplicativo.

Templates lógicos com serviços pré-instalados também são exibidos na seção Templates de SO doblueprint do aplicativo e estão disponíveis como parte do template.

Próximo passo

Configure as propriedades da versão do serviço. Consulte “Definir as propriedades de versão do serviço”,na página 120.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 119

Page 120: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Definir as propriedades de versão do serviçoO Application Services transmite as propriedades definidas como variáveis de ambiente para scriptsexecutados em uma máquina virtual. As propriedades de versão do serviço definem as variáveis usadas nosscripts do serviço.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

n Para exibir exemplos de como definir um serviço, selecione Biblioteca > Serviços para exibir os serviçospredefinidos.

n Verifique se uma versão do serviço está disponível no Application Services. Consulte “Criar uma versãodo serviço na biblioteca”, na página 118.

Procedimentos

1 Abra uma versão do serviço existente e clique em Editar.

2 Para Nome da propriedade e Descrição, defina uma variável e adicione uma descrição opcional.

O nome da propriedade não pode começar com um dígito.

Depois que uma variável é adicionada e definida, é possível criar um script de instalação, configuração,inicialização, atualização, reversão ou desinstalação para a versão do serviço.

3 Para alterar o tipo, selecione um tipo de propriedade no menu suspenso.

Não é possível adicionar tipos ao menu.

4 Digite o valor para substituir esta propriedade quando o script for executado.

Por exemplo, para uma propriedade chamada http_port, é possível digitar 80 nesse campo.

Observação No caso do vCloud Director ou do vRealize Automation, se você adicionar um valor àpropriedade http_proxy, https_proxy ou ftp_proxy com scripts de serviço que usam o arquivodarwin_global.conf como arquivo de origem, quando o script for executado, essas propriedadessubstituirão as informações de proxy existentes no aplicativo implantado. O Amazon EC2 não exige umproxy para implantar um aplicativo.

Se o tipo de propriedade for definido como Computada, não será possível digitar um valor.

Se a caixa de seleção Necessária estiver marcada e a caixa de seleção Substituível no blueprint nãoestiver marcada, a propriedade deverá ter um valor.

Usando o Application Services

120 VMware, Inc.

Page 121: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

5 No menu suspenso Tipo Auto-Bind, selecione um tipo Auto-Bind.

O Tipo Auto-Bind descreve a função à qual a propriedade está atribuída para vinculação automática natela do blueprint.

Opção Descrição

Nenhum A propriedade não executa Auto-Bind.

Consumo O valor da propriedade é definido com vinculação automática.

Exposição A propriedade pode ser usada para personalizar outro valor depropriedade com vinculação automática.

Observação Uma propriedade não pode ter as funções Consumo e Exposição.

Um tipo Auto-Bind de Consumo ou Exposição exige que pelo menos uma tag Auto-Bind seja definidapara a propriedade. As tags Auto-Bind na propriedade Consumo devem ser um subconjunto das tagsna propriedade Exposição. Os conjuntos de tags não precisam ser iguais.

6 Defina o tipo de propriedade.

O tipo de propriedade que você define afeta o tipo Auto-Bind que é possível definir. A combinação aseguir de tipo de propriedade e tipos Auto-Bind não é permitida.

Tipo de propriedade Não é possível definir Tipo Auto-Bind como

Matriz Exposição

Computada Consumo

Conteúdo Exposição ou Consumo

Seleção única Exposição ou Consumo

7 No menu suspenso Tags do Auto-Bind, clique em Novo para selecionar um tipo de Auto-Bind paraadicionar as tags do Descritor de propriedade a uma propriedade.

Observação As tags designadas apenas como Descritor de propriedade aparecem no menu suspenso.

É possível adicionar várias tags Auto-Bind.

Por exemplo, se o tipo Auto-Bind da propriedade appsrv_routes do serviço Apache 2.2.0 estiveratribuída como Consumo e o tipo Auto-Bind da propriedade JVM_ROUTE do serviço vFabric tc Server2.1.0 estiver atribuída como Exposição. A propriedade appsrv_routes usa os valores de propriedadeJVM_ROUTE para sua personalização. Para permitir que Auto-Bind se conecte a essas propriedades deserviço, é possível adicionar as tags de Contêiner de servlet e de Rota às propriedades appsrv_routes eJVM_ROUTE, respectivamente. Quando você cria um aplicativo que inclui os serviços vFabric tc Servere Apache, as propriedades Auto-Bind serão automaticamente vinculadas umas às outras no editor deblueprints se houver uma dependência entre os dois nós.

8 Marque a caixa de seleção Necessária para as propriedades que forem necessárias para implantar umaplicativo.

Se algum dos valores de propriedades necessárias for deixado em branco, você será solicitado apreenchê-lo antes da implantação de um aplicativo.

Se o tipo de propriedade for Computada, a caixa de seleção Necessária não será aplicável. Se o tipo depropriedade for Conteúdo, a caixa de seleção Necessária estará marcada por padrão e a caixa de seleçãoProtegida não será aplicável.

Por exemplo, para uma propriedade http_proxy_port usando o Apache JServ Protocol (AJP), seránecessário definir o valor como 8009.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 121

Page 122: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

9 Marque a caixa de seleção Protegida para senhas que você definir ou para mascarar os valores daspropriedades.

Se uma propriedade for alterada de segura para não segura, o Application Services redefinirá o valor dapropriedade para fins de segurança. É necessário definir um novo valor de senha para a propriedade.

Por exemplo, a propriedade db_password no serviço de amostra MySQL é protegida.

10 Marque a caixa de seleção Substituível no blueprint para permitir que usuários, como um arquiteto deaplicativos, substituam o valor da propriedade em um blueprint do aplicativo.

Se o tipo de propriedade for Computada, a caixa de seleção Substituível no blueprint não seráaplicável.

Se uma propriedade não for substituível no blueprint, não será possível poderá definir o tipo Auto-Bindcomo Consumo.

Por exemplo, o administrador do catálogo do aplicativo pode configurar o serviço vFabric tc Serverpara ter um tamanho de heap JVM de 512 MB. Mas no caso de implantações grandes, o arquiteto deaplicativos pode alterar o tamanho para 1024 MB.

11 Clique em Excluir para remover a linha selecionada na seção Propriedades.

12 (Opcional) Clique em Redefinir para reverter para o valor de propriedade original.

13 Clique em Carregar para importar os valores de propriedade para um arquivo CSV selecionado.

14 Salve as definições de propriedade de serviço.

Próximo passo

Crie scripts de ação para a versão do serviço. Consulte “Adicionar scripts de ação à versão do serviço”, napágina 122.

Adicionar scripts de ação à versão do serviçoO administrador do catálogo de aplicativos deve fornecer um script de ação para pelo menos um dosestágios do ciclo de vida. Para a implantação de um aplicativo, é possível criar um script de instalação,configuração, inicialização, reversão e desinstalação, ou criar um script de atualização para atualizar umaimplantação atual. Esses scripts são personalizados para usar as propriedades do componente.

Não é necessário adicionar scripts para todos os estágios de ciclo de vida. Caso não precise de umdeterminado estágio, ignore-o.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Se você planeja usar um script para baixar softwares de um site externo, verifique se a máquina virtualutilizada para a implantação do aplicativo tem acesso a uma rede externa.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

n Para visualizar exemplos sobre como adicionar scripts a um serviço, selecione Biblioteca > Serviçospara visualizar os serviços predefinidos.

n Verifique se as propriedades estão definidas para a versão do serviço. Consulte “Definir aspropriedades de versão do serviço”, na página 120.

Procedimentos

1 Abra uma versão do serviço existente e clique em Editar.

Usando o Application Services

122 VMware, Inc.

Page 123: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

2 No menu suspenso, selecione um tipo de script para seu script de ação.

É possível criar scripts Bash ou BeanShell para aplicativos baseados em Linux ou scripts WindowsCMD, PowerShell ou BeanShell para aplicativos baseados em Windows.

3 Na coluna Script, clique no hyperlink para abrir a caixa de diálogo Editar script.

É possível gravar o script ou copiar um script para a caixa de diálogo.

Um administrador do catálogo de aplicativos pode parametrizar a instalação e a configuração deserviços. As propriedades definidas para um serviço podem ser usadas no script.

4 Clique na seta para baixo no campo de tipo de script para selecionar um tipo de script de ação para umestágio de ciclo de vida.

5 Para inserir as propriedades definidas, clique na seta para baixo na lista Selecionar uma propriedadepara inserir.

6 (Opcional)

Marque a caixa de seleção Reinicializar para reiniciar a máquina virtual depois que o script forexecutado com sucesso durante uma implantação de aplicativo.

7 Clique em OK.

8 Na coluna Reinicializar, marque a caixa de texto para que a inicialização do agente possa reiniciar amáquina virtual depois que um script de ação for executado com sucesso.

Depois que a máquina virtual é reiniciada, o agente prossegue para o próximo script de estágio de ciclode vida definido na versão do serviço.

9 Clique em Redefinir para limpar o script.

Essa operação não remove a linha do estágio de ciclo de vida.

10 Quando você terminar de criar a versão do serviço, clique em Salvar.

11 Clique em OK.

O serviço criado é adicionado à página .

Próximo passo

Crie uma cópia de uma versão do serviço existente ou edite o serviço. Consulte “Manter versões do serviço”,na página 123.

Manter versões do serviçoÉ possível copiar ou editar um serviço de uma versão do serviço existente.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Caso pretenda editar as propriedades e os scripts contidos nos serviços que você adiciona ao blueprintdo aplicativo, familiarize-se com as tarefas descritas em “Adicionar um serviço à biblioteca”, napágina 117.

n Se você planeja usar um script para baixar softwares de um site externo, verifique se a máquina virtualutilizada para a implantação do aplicativo tem acesso a uma rede externa.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 123

Page 124: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Crie uma cópia do serviço para preservar o original para consulta futura e edite a versão de cópia.

n Você deve ser um membro do grupo proprietário de negócios da versão do serviço.

Se você não for membro de um grupo de negócios ao qual a versão do aplicativo pertence, os botõesCopiar e Editar estarão desabilitados.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Serviços.

2 Copie uma versão do serviço existente.

a Abra uma versão do serviço e clique em Copiar na barra de ferramentas.

Quando você copia um serviço, todas as propriedades, os scripts de ação, os sistemas operacionais,uma lista de tags descritivas e os componentes do aplicativo compatíveis são mantidos. Não épossível alterar o nome da versão do serviço existente.

b Altere o número da versão, atualize a descrição e clique em Salvar.

O número e a descrição da versão diferenciam o novo serviço da versão pai.

3 Para modificar as variáveis ou atualizar os scripts de ação, clique em Editar na barra de ferramentas,faça alterações e clique em Salvar.

Próximo passo

É possível excluir os serviços que você não usa para modelar um blueprint do aplicativo. Consulte “Excluirum serviço da biblioteca”, na página 124.

Excluir um serviço da bibliotecaÉ possível excluir um serviço da página Serviços.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Verifique se o serviço não é usado em um blueprint ou está incluído em um serviço pré-instalado emum template lógico.

Exclua o blueprint ou o template lógico referido que contém o serviço pré-instalado.

n Você deve ser um membro do grupo proprietário de negócios da versão do serviço.

Se você não for um membro do grupo de negócios ao qual a versão do serviço pertence, o botão Excluirestará desabilitado.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Serviços.

2 Abra o serviço.

3 Selecione Excluir para remover as versões do serviço existentes e confirme a seleção.

4 Clique na seta próxima ao nome do serviço para voltar para a página Serviços.

5 Exclua o serviço e confirme a seleção.

Usando o Application Services

124 VMware, Inc.

Page 125: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Importar um serviço Puppet à bibliotecaServiços Puppet podem ser usados para criar blueprints de aplicativo. Você deve importar classes Puppet edefinir recursos na biblioteca do Application Services como serviços.

É possível importar múltiplos módulos Puppet ao mesmo tempo.

Após a importação dos módulos Puppet, esses serviços terão uma tag especial chamada Serviços Puppet. Osserviços recém-importados não têm scripts de ação. O Application Services delega as atividades do seu ciclode vida à instância do Puppet Master registrado no ambiente de implantação correspondente.

O conteúdo Puppet importado não pode ser atualizado. Você pode remover o serviço ou alterar a versão doserviço Puppet existente e importar o conteúdo Puppet atualizado na biblioteca. A versão padrão é 1.0.0-unknown para módulos Puppet com informações de versão ausentes.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Inicie a CLI do Application Services. Consulte “Iniciar a CLI remotamente”, na página 239.

n A máquina remota usada para executar a CLI deve ter módulos Puppet instalados e a CLI Puppetdisponível.

É possível também usar uma máquina mestre Puppet Master para manter os módulos Puppet em duasmáquinas diferentes.

n Verifique se os serviços Puppet que você está importando estão disponíveis no Puppet Master.

Procedimentos

u Depois de efetuar logon no programa CLI e no shell roo, digite o comando para importar o móduloPuppet, como Apache.

import-puppet-manifest --typeFilter "^apache$" --targetGroup pubs

Os parâmetros no comando diferenciam maiúsculas de minúsculas. Se você usar o tipo incorreto, ocomando será ignorado.

Parâmetro Descrição

typeFilter Limita a importação a tipos que correspondem à expressão especificada napesquisa.Para obter mais detalhes sobre sintaxe de expressões, consulte adocumentação do Puppet ou digite puppet man resource_type paraexibir as páginas principais. Por exemplo, para importar a classe mysql,digite import-puppet-manifests --typeFilter "^mysql$".

osfamily Especifica o sistema operacional para o tipo importado. As opções sãoWINDOWS e LINUX.Linux é o sistema operacional padrão.

puppetPath Especifica o local no arquivo binário Puppet.

shared Indica se o artefato é compartilhado de maneira pública ou privada.É possível definir verdadeiro ou falso no comando. A configuração padrãofalso indica que o dispositivo é privado para o grupo do usuário queexecuta a operação de importação.

targetGroup Especifica o grupo de negócios para os manifestos importados. Este é ogrupo proprietário de negócios do serviço.

O comando importa o módulo Puppet apache para a biblioteca.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 125

Page 126: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Próximo passo

Adicione o conteúdo Puppet a um blueprint do aplicativo novo ou existente na seção de Serviços Puppet doblueprint e implante o aplicativo. Consulte “Criar um aplicativo”, na página 148 e “Definindo econfigurando um perfil de implantação”, na página 167.

Adicionar um serviço externo à bibliotecaNa biblioteca do Application Services, um serviço externo é aquele instalado externamente à implantação doaplicativo. O serviço externo e o aplicativo precisam ser configurados para funcionar juntos.

Procedimentos

1 Criar um serviço externo na biblioteca na página 126Com o Application Services, é possível criar serviços externos básicos ou avançados.

2 Definir propriedades de serviço externo na página 128O Application Services transmite as propriedades definidas como variáveis de ambiente para scriptsexecutados em uma máquina virtual. As propriedades de versão do serviço externo definem asvariáveis usadas nos scripts para o serviço externo.

3 Criar especificação de provedor para uma versão do serviço externo avançado na página 131Um serviço externo avançado exige que você crie uma especificação do provedor. Esta especificação éum conjunto de um ou mais scripts que define como um serviço externo pode ser configurado,atualizado, revertido e desinstalado em vários ambientes do provedor de serviços, como VMwareData Director ou Amazon RDS. A especificação do provedor também tem propriedades que é possíveldefinir para que se conectem ao provedor e aos parâmetros específicos do provedor.

4 Manter versões do serviço externo na página 132É possível copiar um serviço externo básico ou avançado de uma versão existente ou modificar oserviço.

5 Excluir um serviço externo na página 133Para gerenciar os serviços externos, é possível excluir serviços duplicados ou desatualizados.

Criar um serviço externo na bibliotecaCom o Application Services, é possível criar serviços externos básicos ou avançados.

Um serviço externo básico não é compatível com vários provedores de serviços. É necessário definir otemplate lógico e ter a opção de adicionar scripts para os estágios do ciclo de vida CONFIGURE, UPDATE,ROLLBACK e TEARDOWN. Alguns exemplos de um serviço externo básico incluem um banco de dadosexistente com o esquema de aplicativo instalado, um aplicativo SAAS como o Workday ou um servidor deLogon único (SSO).

Um serviço externo avançado inclui opções para especificações de provedor que adicionam suporte paravários provedores de serviço externo. Depois de os valores de propriedade de serviço externo avançadoserem definidos na especificação do provedor, esses valores serão preenchidos na instância do serviçoexterno quando você mapear essa instância para um ambiente de implantação. Por exemplo, um banco dedados externo do Oracle pode ser provisionado e configurado por meio do VMWare Data Director ou doAmazon RDS. O balanceador de carga externo em um aplicativo pode ser implementado com uma instânciado balanceador de carga F5 ou um balanceador de carga de software, como um servidor Apache.

É possível compartilhar um serviço externo de modo público ou privado em um grupo. Ocompartilhamento é compatível no nível do componente e não no nível da versão individual. Quando vocêcompartilha um serviço externo, o perfil da instância do serviço externo não é compartilhado. Cada grupodeve definir um perfil de instância de serviço externo em seu ambiente de implantação.

Usando o Application Services

126 VMware, Inc.

Page 127: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Verifique se é necessário adicionar itens aos sistemas operacionais e às listas de tags descritivas.Consulte “Adicionar sistemas operacionais à biblioteca”, na página 116 e “Adicionar tags à biblioteca”,na página 117.

n Para visualizar exemplos sobre como nomear ou descrever um serviço externo, selecione Biblioteca >Serviços externos para visualizar os serviços externos predefinidos.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Serviçosexternos.

2 Clique em Novo.

3 Defina o nome do serviço externo, adicione uma descrição e clique em Salvar.

Use um nome que corresponda ao servidor ou banco de dados em que você está

4 Clique em Criar versão de serviço externa para criar uma versão do serviço externo.

É possível criar várias versões de um serviço externo.

5 Na caixa de diálogo, selecione Básico ou Avançado, e clique em OK.

6 Preencha as informações sobre a versão do serviço externo.

O nome da versão do serviço externo permanece o mesmo.

a Especifique as versões de publicação principal, secundária ou micro, com ou sem qualificadores.

Por exemplo, é possível utilizar números de versão como 1.0, 1.5 ou 1.0.1-Dev.

b (Opcional) Na seção Descrição, se você estiver criando uma versão de serviço externo para umbanco de dados específico, descreva a versão do banco de dados usada e qualquer configuraçãoobrigatória aplicável.

7 Clique em Novo para definir as tags no menu suspenso.

As tags agrupam os serviços externos e é possível visualizá-los em seus serviços correspondentesquando você cria um blueprint de implantação para um aplicativo.

É possível adicionar múltiplas tags.

8 Para criar uma tag que não está na lista, clique em Cancelar e selecione Biblioteca > Tags.

9 (Opcional) Na seção Componentes compatíveis, se apenas determinados tipos de componentes deaplicativo puder ser executado neste serviço externo avançado, clique em Novo para especificar essescomponentes aqui.

Por exemplo, apenas scripts do SQL podem ser executados em um servidor de banco de dados. Oscomponentes que você seleciona restringem quais componentes de aplicativo podem ser adicionados aesse serviço externo avançado em um blueprint do aplicativo. Deixe este campo em branco se forpossível adicionar componentes no serviço externo avançado.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 127

Page 128: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

10 Designe um sistema operacional para o serviço externo.

a Para o serviço externo básico, selecione um template baseado em Windows ou em Linux no menususpenso na seção Template lógico.

O SO compatível associado ao template lógico é preenchido.

b Para o serviço externo avançado, se os scripts usados no serviço externo avançado puderem serexecutados apenas em sistemas operacionais específicos, clique em Novo para adicionar taissistemas operacionais à seção SOs compatíveis.

No editor de blueprints, o Application Services impede que o serviço externo seja adicionado a ummodelo, a menos que o modelo contenha um desses sistemas operacionais. Deixe este campo embranco se o serviço externo avançado puder ser usado em qualquer sistema operacional.

11 Para usar um nome de sistema operacional que não está na lista, clique em Cancelar e selecioneBiblioteca > Sistemas operacionais para criar um nome oara o sistema operacional.

Próximo passo

Configure as propriedades da versão do serviço externo. Consulte “Definir propriedades de serviçoexterno”, na página 128.

Definir propriedades de serviço externoO Application Services transmite as propriedades definidas como variáveis de ambiente para scriptsexecutados em uma máquina virtual. As propriedades de versão do serviço externo definem as variáveisusadas nos scripts para o serviço externo.

Quando você implanta um aplicativo com um serviço externo pré-configurado ou personalizado, não épossível editar as definições de propriedade ou as propriedades de especificação de provedor para o serviçoexterno enquanto a implantação está em andamento.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

n Para visualizar exemplos sobre como definir um serviço externo, selecione Biblioteca > Serviçosexternos para visualizar os serviços predefinidos.

n Verifique se uma versão do serviço externo está disponível no Application Services. Consulte “Criar umserviço externo na biblioteca”, na página 126.

Procedimentos

1 Abra uma versão do serviço externo existente e clique em Editar.

2 Para Nome da propriedade e Descrição, defina uma variável e adicione uma descrição opcional.

O nome da propriedade não pode começar com um dígito.

3 Para alterar o tipo, selecione um tipo de propriedade no menu suspenso.

Não é possível adicionar tipos ao menu.

Usando o Application Services

128 VMware, Inc.

Page 129: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

4 Digite o valor para substituir esta propriedade quando o script for executado.

Por exemplo, para uma propriedade chamada http_port, é possível digitar 80 nesse campo.

Observação No caso do vCloud Director ou do vRealize Automation, se você adicionar um valor àpropriedade http_proxy, https_proxy ou ftp_proxy com scripts de serviço que usam o arquivodarwin_global.conf como arquivo de origem, quando o script for executado, essas propriedadessubstituirão as informações de proxy existentes no aplicativo implantado. O Amazon EC2 não exige umproxy para implantar um aplicativo.

Se o tipo de propriedade for definido como Computada, não será possível digitar um valor.

Se a caixa de seleção Necessária estiver marcada e a caixa de seleção Substituível no blueprint nãoestiver marcada, a propriedade deverá ter um valor.

5 No menu suspenso Tags do Auto-Bind, clique em Novo para selecionar um tipo de Auto-Bind paraadicionar as tags do Descritor de propriedade a uma propriedade.

Observação As tags designadas apenas como Descritor de propriedade aparecem no menu suspenso.

É possível adicionar várias tags Auto-Bind.

Por exemplo, se o tipo Auto-Bind da propriedade appsrv_routes do serviço Apache 2.2.0 estiveratribuída como Consumo e o tipo Auto-Bind da propriedade JVM_ROUTE do serviço vFabric tc Server2.1.0 estiver atribuída como Exposição. A propriedade appsrv_routes usa os valores de propriedadeJVM_ROUTE para sua personalização. Para permitir que Auto-Bind se conecte a essas propriedades deserviço, é possível adicionar as tags de Contêiner de servlet e de Rota às propriedades appsrv_routes eJVM_ROUTE, respectivamente. Quando você cria um aplicativo que inclui os serviços vFabric tc Servere Apache, as propriedades Auto-Bind serão automaticamente vinculadas umas às outras no editor deblueprints se houver uma dependência entre os dois nós.

6 No menu suspenso Tipo Auto-Bind, selecione um tipo Auto-Bind.

O Tipo Auto-Bind descreve a função à qual a propriedade está atribuída para vinculação automática natela do blueprint.

Opção Descrição

Nenhum A propriedade não executa Auto-Bind.

Consumo O valor da propriedade é definido com vinculação automática.

Exposição A propriedade pode ser usada para personalizar outro valor depropriedade com vinculação automática.

Observação Uma propriedade não pode ter as funções Consumo e Exposição.

Um tipo Auto-Bind de Consumo ou Exposição exige que pelo menos uma tag Auto-Bind seja definidapara a propriedade. As tags Auto-Bind na propriedade Consumo devem ser um subconjunto das tagsna propriedade Exposição. Os conjuntos de tags não precisam ser iguais.

7 Marque a caixa de seleção Necessária para as propriedades que forem necessárias para implantar umaplicativo.

Se algum dos valores de propriedades necessárias for deixado em branco, você será solicitado apreenchê-lo antes da implantação de um aplicativo.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 129

Page 130: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Se o tipo de propriedade for Computada, a caixa de seleção Necessária não será aplicável. Se o tipo depropriedade for Conteúdo, a caixa de seleção Necessária estará marcada por padrão e a caixa de seleçãoProtegida não será aplicável.

Por exemplo, para uma propriedade http_proxy_port usando o Apache JServ Protocol (AJP), seránecessário definir o valor como 8009.

8 Marque a caixa de seleção Protegida para senhas que você definir ou para mascarar os valores daspropriedades.

Se uma propriedade for alterada de segura para não segura, o Application Services redefinirá o valor dapropriedade para fins de segurança. É necessário definir um novo valor para a propriedade.

9 No menu suspenso Substituir, selecione uma opção de substituição de propriedades.

Opção Descrição

Blueprint A propriedade é substituível no blueprint do aplicativo.O administrador da nuvem não pode visualizar essa propriedade aoregistrar a instância de serviço externo para um ambiente de implantação.

Ambiente de implantação O administrador da nuvem pode substituir a propriedade no ambiente deimplantação.A propriedade é exibida na tela de blueprint do aplicativo e o usuáriopode selecionar Auto-Bind em uma propriedade. O valor da propriedadenão é editável no blueprint do aplicativo.

Não substituível A propriedade não é substituível.

10 Marque a caixa de seleção Substituível no blueprint para permitir que usuários, como um arquiteto deaplicativos, substituam o valor da propriedade em um blueprint do aplicativo.

Se o tipo de propriedade for Computada, a caixa de seleção Substituível no blueprint não seráaplicável.

Se uma propriedade não for substituível no blueprint, não será possível poderá definir o tipo Auto-Bindcomo Consumo.

Por exemplo, o administrador do catálogo do aplicativo pode configurar o serviço vFabric tc Serverpara ter um tamanho de heap JVM de 512 MB. Mas no caso de implantações grandes, o arquiteto deaplicativos pode alterar o tamanho para 1024 MB.

11 Clique em Excluir para remover a linha selecionada na seção Propriedades.

12 (Opcional) Clique em Redefinir para reverter para o valor de propriedade original.

13 Clique em Carregar para importar os valores de propriedade para um arquivo CSV selecionado.

14 Salve as definições de propriedade de serviço externo.

Próximo passo

A especificação de definições de serviço externo não apresenta impacto em implantações, a menos que vocêcrie uma instância de serviço externo em um ambiente de implantação para habilitar definições de serviçoexterno em todas as implantações no ambiente de implantação. Consulte “Mapear uma instância de serviçoexterno”, na página 64.

Crie uma especificação de provedor para a versão personalizada do serviço externo. Consulte “Criarespecificação de provedor para uma versão do serviço externo avançado”, na página 131.

Usando o Application Services

130 VMware, Inc.

Page 131: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Criar especificação de provedor para uma versão do serviço externo avançadoUm serviço externo avançado exige que você crie uma especificação do provedor. Esta especificação é umconjunto de um ou mais scripts que define como um serviço externo pode ser configurado, atualizado,revertido e desinstalado em vários ambientes do provedor de serviços, como VMware Data Director ouAmazon RDS. A especificação do provedor também tem propriedades que é possível definir para que seconectem ao provedor e aos parâmetros específicos do provedor.

Você pode ver exemplos sobre como criar uma especificação de provedor de um serviço externo na páginaBiblioteca > Serviços externos.

É possível alterar somente as configurações de associação do grupo para o serviço externo. As novasconfigurações de associação são propagadas para as especificações do provedor de serviços do serviçoexterno.

O usuário não pode atualizar a associação do grupo de especificações do provedor de serviçosseparadamente.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

n Se você planeja usar um script para baixar softwares de um site externo, verifique se a máquina virtualutilizada para a implantação do aplicativo tem acesso a uma rede externa.

n Verifique se as propriedades são definidas para a versão do serviço externo. Consulte o ApplicationServices. Consulte “Criar um serviço externo na biblioteca”, na página 126.

Procedimentos

1 Abra uma versão do serviço existente e clique em Criar versão de especificação de provedor.

2 Digite o nome da especificação do provedor e selecione Criar versão.

3 Especifique as versões de publicação principal, secundária ou micro, com ou sem qualificadores.

O nome da especificação do provedor permanece o mesmo.

4 (Opcional) Na seção Descrição, se você estiver criando uma especificação do provedor para umaconfiguração específica, descreva a configuração usada e os requisitos aplicáveis.

5 Na seção Templates lógicos, se você definir os SOs compatíveis com os sistemas operacionais baseadosem Windows ou Linux, os templates lógicos correspondentes estarão disponíveis no menu suspenso.

6 Adicione as propriedades aplicáveis.

7 No menu suspenso, selecione um tipo de script para seu script de ação.

É possível criar scripts Bash ou BeanShell para aplicativos baseados em Linux ou scripts WindowsCMD, PowerShell ou BeanShell para aplicativos baseados em Windows.

8 Na coluna Script, clique no hyperlink para abrir a caixa de diálogo Editar script.

É possível gravar o script ou copiar um script para a caixa de diálogo.

Um administrador do catálogo de aplicativos pode parametrizar a instalação e a configuração deserviços. As propriedades definidas para um serviço podem ser usadas no script.

9 Clique na seta para baixo no campo de tipo de script para selecionar um tipo de script de ação para umestágio de ciclo de vida.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 131

Page 132: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

10 Para inserir as propriedades definidas, clique na seta para baixo na lista Selecionar uma propriedadepara inserir.

11 (Opcional)

Marque a caixa de seleção Reinicializar para reiniciar a máquina virtual depois que o script forexecutado com sucesso durante uma implantação de aplicativo.

12 Clique em OK.

13 Na coluna Reinicializar, marque a caixa de texto para que a inicialização do agente possa reiniciar amáquina virtual depois que um script de ação for executado com sucesso.

Depois que a máquina virtual é reiniciada, o agente prossegue para o próximo script de estágio de ciclode vida definido na versão do serviço.

14 Clique em Redefinir para limpar o script.

Essa operação não remove a linha do estágio de ciclo de vida.

15 Quando você terminar de criar a versão da especificação do provedor, clique em Salvar.

A versão de especificação do provedor criada é adicionada ao serviço externo avançado.

Próximo passo

A especificação de definições de serviço externo não apresenta impacto em implantações, a menos que vocêcrie uma instância de serviço externo em um ambiente de implantação para habilitar definições de serviçoexterno em todas as implantações no ambiente de implantação. Consulte “Mapear uma instância de serviçoexterno”, na página 64.

Adicione o serviço externo ao blueprint do aplicativo. Consulte “Adicionar um serviço externo a umblueprint avançado”, na página 156.

Atualize os serviços externos ou copie um serviço externo existente. Consulte “Manter versões do serviçoexterno”, na página 132.

Manter versões do serviço externoÉ possível copiar um serviço externo básico ou avançado de uma versão existente ou modificar o serviço.

Você pode ver exemplos sobre como definir um serviço externo na página Biblioteca > Serviços externos.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Verifique se uma versão do serviço externo está disponível no Application Services. Consulte “Criar umserviço externo na biblioteca”, na página 126.

n Crie uma cópia do serviço externo para preservar o original para consulta futura e edite a versão decópia.

n Você deve ser um membro do grupo proprietário de negócios da versão do serviço externo.

Se você não for membro de um grupo ao qual a versão do serviço externo pertence, os botões Copiar eEditar estarão desabilitados.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Serviçosexternos.

Usando o Application Services

132 VMware, Inc.

Page 133: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

2 Copie uma versão do serviço externo existente.

a Abra uma versão do serviço externo e clique em Copiar na barra de ferramentas.

Quando você copia um serviço externo, todas as propriedades, os sistemas operacionais, as lista detags descritivas, os componentes de aplicativos compatíveis e os scripts e as propriedades deespecificação do provedor são retidos. Não é possível alterar o nome da versão do serviço externoexistente.

b Altere o número da versão, atualize a descrição e clique em Salvar.

O número e a descrição da versão diferenciam o novo serviço externo da versão pai.

3 Modifique as propriedades existentes.

a Clique em Editar na barra de ferramentas.

b Faça as alterações e clique em Salvar.

4 Atualize as especificações do provedor.

a Abra a versão de especificação do provedor.

b Clique em Editar na barra de ferramentas.

c Faça as alterações e clique em Salvar.

5 Copie as especificações do provedor existente.

a Abra a versão de especificação do provedor.

b Clique em Copiar na barra de ferramentas.

c Altere o número da versão, atualize a descrição e clique em Salvar.

O número e a descrição da versão diferenciam a nova especificação do provedor da versão pai.

Próximo passo

Exclua uma versão antiga de um serviço externo não utilizado em um blueprint do aplicativo. Consulte “Excluir um serviço da biblioteca”, na página 124.

Excluir um serviço externoPara gerenciar os serviços externos, é possível excluir serviços duplicados ou desatualizados.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Certifique-se de que o serviço externo não seja usado em um blueprint. Consulte “Adicionar um serviçoexterno a um blueprint avançado”, na página 156.

n Verifique se você é membro do grupo proprietário de negócios da versão do serviço externo.

Se você não fizer parte do grupo ao qual pertence a versão do serviço externo, o botão Excluir estarádesabilitado.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Serviçosexternos.

2 Abra o serviço externo existente.

3 Clique em Excluir para remover as versões do serviço existentes e confirme sua seleção.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 133

Page 134: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

4 Clique na seta ao lado do nome do serviço externo para voltar à página Serviços Externos.

5 Exclua o serviço externo e confirme a seleção.

Adicionar um modelo lógico à bibliotecaÉ possível adicionar scripts e serviços compatíveis a templates lógicos de amostra ou personalizados quandovocê cria um template de blueprint do aplicativo. Você pode mapear os modelos lógicos para modelos denuvem reais do vCloud Director, do vRealize Automation ou do Amazon EC2. Os templates lógicospermitem que um blueprint do aplicativo permaneça compatível com qualquer nuvem.

Como parte da definição de template lógico, é possível descrever quais serviços já estão instalados notemplate com o sistema operacional. Normalmente, nas organizações de TI, apenas alguns agentes demonitoramento de desempenho ou verificadores de vírus são instalados em um template. Além disso, porexemplo, o vFabric tc Server pode ser pré-instalado no template lógico para agilizar as implantações. Casovocê costume usar um determinado serviço ao implantar um template lógico, ele poderá ser pré-instaladopara que não seja necessário adicioná-lo a cada implantação.

É possível compartilhar um template lógico de modo público ou privado em um grupo. Ocompartilhamento é compatível no nível do componente e não no nível da versão individual.

Salve as alterações frequentemente. A sessão da interface do usuário do Application Services expira após 30minutos de inatividade. Se a sessão expirar, todas as alterações que não foram salvas serão perdidas.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Crie modelos de nuvem no vCloud Director, no vRealize Automation ou no Amazon EC2 que atendamaos requisitos para um funcionamento adequado no Application Services. Consulte “Requisitos demáquina virtual para criação de modelos personalizados do vCloud Director”, na página 76, “Requisitos de máquina virtual para criação de modelos personalizados do vRealize Automation”, napágina 52 ou “Requisitos de máquina virtual para a criação de templates personalizados do AmazonEC2”, na página 94.

n Certifique-se de que pelo menos um provedor de nuvem esteja registrado no Application Services.Consulte “Registrar o modelo e o provedor de nuvem do vCloud Director”, na página 84, “Registrar omodelo e o provedor de nuvem do vRealize Automation”, na página 61 ou “Registrar o provedor denuvem e o template do Amazon EC2”, na página 96.

n Se o aplicativo precisar de acesso a URLs fora do firewall corporativo, configure os componentes doaplicativo e os serviços aplicáveis para usar um proxy. Consulte “Configurar o Application Servicespara usar um proxy para URLs externas”, na página 34.

n Verifique se é necessário adicionar itens aos sistemas operacionais e às listas de tags descritivas.Consulte “Adicionar sistemas operacionais à biblioteca”, na página 116 e “Adicionar tags à biblioteca”,na página 117.

n Se você pretende ter aplicativos ou serviços pré-instalados em um template, crie e configure os serviçosantes de adicioná-los ao template. Consulte “Adicionar um serviço à biblioteca”, na página 117.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Modeloslógicos.

2 Clique em Novo.

3 Defina o nome do template lógico, adicione uma descrição e clique em Salvar.

Para controlar qual template de nuvem ou sistema operacional você está usando, inclua o nome dotemplate de nuvem ou do sistema operacional.

Usando o Application Services

134 VMware, Inc.

Page 135: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

4 Clique em Criar versão LT para criar uma versão do template lógico.

É possível criar várias versões de um template lógico.

Uma página é aberta para criar uma versão do template lógico.

5 Preencha as informações de versão do template.

Opção Descrição

Nome O nome da versão do template lógico permanece o mesmo.

Versão Adicione um qualificador para diferenciar as versões entre principais esecundárias, como 1.2.1 ou 1.0.1-CentOS56-32bit.

Descrição Adicione informações detalhadas sobre o template lógico. Por exemplo,descreva um script que você está usando ou a quantidade de tamanho dedisco necessária.

Tags Categorize modelos lógicos com base nas funções fornecidas. OApplication Services organiza os modelos com base em tags que você vêquando cria um blueprint de implantação de um aplicativo.Observação Apenas tags designadas como Tipo de servidor são exibidasno menu suspenso.É possível adicionar múltiplas tags.Para usar uma tag que não esteja na lista, clique em Cancelar e selecioneBiblioteca > Tags para criar uma tag.

SO suportado Especifique o sistema operacional instalado no template lógico. Asinformações do sistema operacional são usadas no blueprint do aplicativopara limitar quais serviços podem ser adicionados ao template. Nem todosos serviços são executados em todos os sistemas operacionais. Porexemplo, se você especificar o sistema operacional Ubuntu, ao usar omodelo em um blueprint e tentar adicionar um serviço que não écompatível com o Ubuntu, o Application Services impedirá que vocêadicione o serviço.Para usar um nome de sistema operacional que não está na lista, clique emCancelar e selecione Biblioteca > Sistemas operacionais para criar umnome oara o sistema operacional.

6 Mapeie um template de nuvem para o template lógico.

É possível adicionar vários templates de nuvem a uma versão do template lógico ou selecionardiferentes templates de nuvem para diferentes nuvens. Mesmo que você esteja usando o mesmoprovedor de nuvem, talvez seja necessário selecionar diferentes templates de nuvem no momento daimplantação para permitir diferentes configurações de template.

Os mapeamentos duplicados de template de nuvem e de template lógico não são salvos, nem linhasvazias.

Por exemplo, com vários templates de nuvem, é possível usar o mesmo template lógico. Se você estiverimplantado um ambiente de produção, poderá selecionar um template de nuvem que tenha umagrande quantidade de espaço em disco. Para um ambiente de teste ou de preparo, é possível selecionarum template de nuvem com uma pequena quantidade de espaço em disco.

a Na coluna Nome do orovedor de nuvem, clique na seta para baixo para selecionar um provedor.

É exibida uma lista dos provedores de nuvem que você criou.

b Na coluna Template de nuvem, clique na seta para baixo para designar um template de nuvem.

Os modelos de nuvem que pertencem ao mesmo grupo que o usuário aparecem no menususpenso. Se a lista de modelos de nuvem estiver vazia, os modelos de nuvem existentes nãopertencem ao seu grupo ou um template de nuvem não foi registrado.

7 (Opcional) Para mapear vários templates de nuvem para um template lógico, repita Etapa 6.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 135

Page 136: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

8 (Opcional) Defina um serviço pré-instalado.

a Na coluna Nome do serviço, clique na seta para baixo para selecionar um serviço pré-instalado.

b Para usar um serviço que não esteja na lista, clique em Cancelar e selecione Biblioteca > Serviçospara criar um serviço e os scripts de ação que ele inclui.

Se algum serviço pré-instalado for adicionado a um template lógico após a criação de um blueprint,os novos serviços pré-instalados não serão adicionados ao nó.

9 (Opcional) Adicione os novos serviços pré-instalados ao nó.

a Arraste o template lógico com o serviço pré-instalado para o blueprint do aplicativo.

b Transfira os serviços e os componentes para o novo template lógico.

c Recrie as dependências aplicáveis e exclua o template antigo.

10 Quando terminar de criar o template, clique em Salvar.

O template lógico que você criou é adicionado à página Modelos lógicos. O template também aparece nalista de templates lógicos que é possível incluir quando você cria um blueprint de implantação para umaplicativo.

Próximo passo

Copie uma versão existente de um template lógico, edite ou exclua o template. Consulte “Manter versões dotemplate lógico”, na página 136.

Manter versões do template lógicoPara mapear um template lógico existente a outro template de nuvem ou adicionar serviços pré-instalados, épossível editar uma versão do template lógico.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Crie modelos de nuvem no vCloud Director, no vRealize Automation ou no Amazon EC2 que atendamaos requisitos para um funcionamento adequado no Application Services. Consulte “Requisitos demáquina virtual para criação de modelos personalizados do vCloud Director”, na página 76, “Requisitos de máquina virtual para criação de modelos personalizados do vRealize Automation”, napágina 52, “Requisitos de máquina virtual para a criação de templates personalizados do AmazonEC2”, na página 94.

n Se o aplicativo precisar de acesso a URLs fora do firewall corporativo, configure os componentes doaplicativo e os serviços aplicáveis para usar um proxy. Consulte “Configurar o Application Servicespara usar um proxy para URLs externas”, na página 34.

n Verifique se é necessário adicionar itens aos sistemas operacionais e às listas de tags descritivas.Consulte “Adicionar sistemas operacionais à biblioteca”, na página 116 e “Adicionar tags à biblioteca”,na página 117.

n Se você quiser ter aplicativos ou serviços pré-instalados em um template, crie e configure os serviços.Consulte “Adicionar um serviço à biblioteca”, na página 117.

n Verifique se você é um membro do grupo de negócios que possui a versão do modelo lógico.

Se você não fizer parte do grupo de negócios que possui a versão do modelo lógico, os botões Copiar eEditar estarão desabilitados.

Usando o Application Services

136 VMware, Inc.

Page 137: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Modeloslógicos.

2 Copie um template lógico de uma versão do template lógico existente.

a Abra a versão do template lógico e clique em Copiar na barra de ferramentas.

Todos os templates de nuvem, os serviços, os sistemas operacionais e uma lista de tags descritivaspara identificar os componentes do aplicativo são mantidos. Não é possível alterar o nome daversão do template lógico existente.

b Altere o número da versão, atualize a descrição e, se necesário, atualize o provedor de nuvem, otemplate de nuvem ou os serviços.

O número da versão e a descrição diferenciam o novo template lógico da versão pai.

É recomendável criar uma cópia do template para preservar a versão original como referênciafutura.

c Clique em Salvar.

3 Para alterar o provedor de nuvem, o template de nuvem ou os serviços existentes para um templatelógico, clique em Editar na barra de ferramentas, faça as alterações e clique em Salvar.

Próximo passo

Se você tiver uma versão anterior de um modelo lógico, poderá excluí-la da biblioteca. Consulte “Excluir ummodelo lógico da biblioteca”, na página 137.

Excluir um modelo lógico da bibliotecaÉ possível excluir um template lógico da página Modelos lógicos.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Certifique-se de que os templates lógicos nos blueprints de aplicativo e todos os outros objetos quefaçam referência ao template sejam excluídos.

n Verifique se você é membro do grupo proprietário de negócios da versão de modelo lógico.

Se você não fizer parte do grupo de negócios ao qual pertence a versão do modelo lógico, o botãoExcluir será desabilitado.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Modeloslógicos.

2 Abra o template lógico.

3 Clique em Excluir para remover as versões existentes do modelo lógico e confirme a seleção.

4 Clique na seta ao lado do nome do modelo lógico para voltar à página Modelos Lógicos.

5 Exclua o template lógico e confirme a seleção.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 137

Page 138: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Adicionar uma política à bibliotecaÉ possível criar definições de política para capturar um conjunto personalizado de regras que avaliam oestado de conformidade de uma implantação de aplicativo.

O Application Services inclui as definições de política predefinidas a seguir.

n Serviços da lista negra – verifica se um serviço indesejado é usado no nó de blueprint ou templatelógico.

n Política de memória – compara os valores de memória do nó com os valores de memória mínimo emáximo definidos.

n Política de CPU – compara os valores de contagem de CPU do nó com os valores de memória mínimo emáximo especificados.

n Política de contagem VM máx. – verifica o número total de instâncias de máquina virtual, com aexclusão de máquinas virtuais temporárias para serviços externos, em todos os nós em umaimplantação.

n Serviços obrigatórios – verifica se um nó de blueprint não tem os serviços obrigatórios especificados.

As políticas são visíveis a todos os grupos de negócios de seus locatários, mas não são visíveis a outroslocatários.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

n Para visualizar exemplos sobre como nomear ou definir uma política, selecione Biblioteca > Políticas evisualize a política predefinida.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Políticas.

2 Clique em Novo.

3 Defina o nome da política, adicione uma descrição e clique em Salvar.

Use um nome associado à definição da política para fins de rastreamento. Por exemplo, se a políticaverifica se os serviços específicos são sempre aplicados aos aplicativos durante a implantação, é possívellistar os nomes do serviço na descrição.

4 Clique em Criar versão de política para criar uma versão da política.

É possível criar múltiplas versões para a política.

Uma página para a criação de uma versão da política é aberta.

5 Preencha as informações sobre a versão da política.

O nome da versão da política permanece o mesmo.

a Especifique as versões de publicação principal, secundária ou micro, com ou sem qualificadores.

Por exemplo, é possível utilizar números de versão, como 1.0, 1.5 ou 1.0.1-Política-CPU.

b (Opcional) Na seção Descrição, descreva as definições na política. Se a política for baseada em umaversão anterior, detalhe as diferenças entre as duas versões da política.

Usando o Application Services

138 VMware, Inc.

Page 139: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

6 Para Nome da propriedade e Descrição, defina uma variável e adicione uma descrição opcional.

O nome da propriedade não pode começar com um dígito.

7 Para alterar o tipo, selecione um tipo de propriedade de Cadeia de caracteres ou Matriz no menususpenso.

Não é possível adicionar tipos ao menu.

8 Digite o valor para substituir esta propriedade quando o script for executado.

Por exemplo, para uma propriedade chamada max_cpu_count, é possível digitar 10 nesse campo paraespecificar o número máximo de CPU permitido no aplicativo.

9 Marque a caixa de seleção Protegida para senhas que você definir ou para mascarar os valores daspropriedades.

Se uma propriedade for alterada de segura para não segura, o Application Services redefinirá o valor dapropriedade para fins de segurança. É necessário definir um novo valor de senha para a propriedade.

10 Clique em Excluir para remover a linha selecionada na seção Propriedades.

11 (Opcional) Clique em Redefinir para reverter para o valor de propriedade original.

12 Clique em OK e salve as alterações quando terminar.

A política criada é adicionada à página.

Próximo passo

Adicione um script de definição da política para avaliar o estado de conformidade de uma implantação.Consulte “Criar um script de definição de política”, na página 139.

Criar um script de definição de políticaCada definição de política tem um script SCAN para que o estágio de ciclo de vida avalie o estado deconformidade de uma implantação. O Application Services chama o script de ação de digitalização dapolítica antes de realizar operações, exceto pelo processo de desinstalação, na implantação ou quando umusuário inicia explicitamente uma digitação de política na implantação.

O script de ação de digitalização inclui um modelo de implantação, conforme definido na especificação deAPI REST do Application Services. O script de ação de digitalização também recebe componentes adicionaisusados no blueprint para a implantação.

É necessário criar instâncias de política em ambientes de implantação específicos para ativar políticas. Seocorrer uma violação de política durante uma implantação, ela é sinalizada e é possível visualizar osdetalhes da violação na página de resumo de visualização de conformidade.

Observação A única linguagem compatível para a criação de scripts de definição de política é Java Script.

Propriedades de política definidas em uma definição de política são fornecidas para o script como variáveisindividuais. O script pode acessá-las por meio da declaração de uma variável com o mesmo nome dapropriedade.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 139

Page 140: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Variável de entradade script Descrição

var min_cpu_count Corresponde à propriedade min_cpu_count e o valor para o script é definido para consumo.

eventPayload Inclui os detalhes da implantação que tem sua conformidade de política avaliada.Para propriedades regulares, var eventPayload deve ser adicionada para acessar o objetoeventPayloadO script de política pode considerar a variável eventPayload como um objeto java com asseguintes propriedades:

deploymentProfile dotipoDeploymentProfile,como definido na APIV2

Representa o perfil de implantação que coleta os detalhes maisrecentes da implantação. No caso de atualizações, isso inclui todasas alterações que fazem parte do perfil de atualização.

blueprint do tipoBlueprint, comodefinido na API V2

Representa o objeto do blueprint real que é referido emdeploymentProfile.

logicalTemplates dotipoListLogicalTemplate,ondeLogicalTemplate édefinido na API V2

Representa a lista de templates lógicos referida em vários nós dentrodo blueprint do aplicativo.

serviceVersions dotipoListServiceVersion,onde ServiceVersioné definido na API V2

Representa a lista de referências de versões de serviço de vários nósdentro do blueprint do aplicativo.

Os scripts de política devem produzir as propriedades a seguir para comunicar o resultado da avaliação deconformidade. Os scripts precisam informá-las como variáveis.

Variável de saída descript Descrição

complianceResult O tipo de cadeia de caracteres é obrigatório. Se um script não conseguir defini-lo, oresultado de conformidade será presumido como um erro.Os valores válidos para a variável são:

Compliant Indica que uma implantação está em conformidade com apolítica sob avaliação.

Non_Compliant Indica que uma implantação viola a política sob avaliação.

Erro Indica uma falha em produzir um resultado de avaliação.

complianceMessage Tipo de cadeia de caracteres.Esse valor opcional oferece um resumo de alto nível da razão por trás da violação dapolítica. O valor pode ser qualquer cadeia de caracteres com menos de 2.048 caracteres.

Os scripts podem gerar mensagens de log com a função println padrão disponível no Java Script. O log écoletado pelo Application Services, o que é útil para diagnosticar erros em scripts de política ou fornecerdetalhes para um resultado de avaliação de política.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Verifique se pelo menos uma política foi criada na biblioteca. Consulte “Adicionar uma política àbiblioteca”, na página 138.

Usando o Application Services

140 VMware, Inc.

Page 141: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Políticas.

2 Abra uma política para adicionar um script de definição de política.

3 Na coluna Script, clique no hyperlink para abrir a caixa de diálogo Editar script.

É possível indicar as definições de política predefinidas existentes e criar um script na caixa de diálogo.

4 Clique em OK.

Próximo passo

A especificação de uma definição de política não apresenta impacto em implantações, a menos que você crieum ambiente de implantação para habilitar a definição de política em todas as implantações no ambiente deimplantação. Consulte “Criar uma instância de política”, na página 65.

Manter versões da políticaÉ possível editar uma política para adicionar ou remover definições da política, editar o script de ação oualterar os parâmetros de digitalização. Quando você edita definições da política, isso não afeta as instânciasexistentes da política criadas a partir dela. As alterações são implementadas somente para as novasinstâncias da política.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

n Para visualizar exemplos sobre definição e ação de políticas, selecione Biblioteca > Políticas e visualizaas políticas predefinidas.

n Verifique se a versão da política está disponível na biblioteca do Application Services. Consulte “Adicionar uma política à biblioteca”, na página 138.

n Crie uma cópia da política para preservar o original para consulta futura e edite a versão de cópia.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Políticas.

2 Copie uma versão da política existente.

a Abra uma versão da política e clique em Copiar na barra de ferramentas.

Quando você copia uma política, o script de ação e todas as propriedades são retidas. Não épossível alterar o nome da versão da política existente.

b Altere o número da versão, atualize a descrição e clique em Salvar.

O número e a descrição da versão diferenciam a nova política da versão pai.

3 Modifique as propriedades da política existente e o script de ação.

a Clique em Editar na barra de ferramentas.

b Faça as alterações e clique em Salvar.

Próximo passo

Exclua uma política duplicada ou obsoleta. Consulte “Excluir uma política”, na página 142.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 141

Page 142: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Excluir uma políticaSe as definições de política não forem aplicáveis à implantação do aplicativo, você poderá excluir a políticada biblioteca do Application Services.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Verifique se a política não tem instâncias de política existentes no ambiente de implantação. Consulte “Criar um ambiente de implantação do vCloud Director”, na página 86, “Criar um ambiente deimplantação do vRealize Automation”, na página 62 ou “Criar um ambiente de implantação doAmazon EC2”, na página 98.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Políticas.

2 Abra a política existente.

3 Remova a versão da política existente e confirme a seleção.

4 Clique na seta ao lado do nome da política para voltar para a página Políticas.

5 Exclua a política e confirme a seleção.

Adicionar uma tarefa personalizada à bibliotecaCom o Application Services, é possível criar uma tarefa personalizada para realizar tarefas personalizadasna implantação do aplicativo, como executar patches de segurança.

O catálogo do Application Services contém tarefas predefinidas para configurar repositórios APT ou YUM,um script para registrar uma máquina na rede Red Hat ou um script para permitir que a máquina virtual seconecte ao domínio do Windows Active Directory designado. É possível adicionar essas tarefaspersonalizadas ao plano de execução em um perfil de implantação. Em alguns casos, em vez de criar umatarefa personalizada, é possível preferir editar uma tarefa predefinida.

Salve as alterações frequentemente. A sessão da interface do usuário do Application Services expira após 30minutos de inatividade. Se a sessão expirar, todas as alterações que não foram salvas serão perdidas.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Verifique se é necessário adicionar itens aos sistemas operacionais e às listas de tags descritivas.Consulte “Adicionar sistemas operacionais à biblioteca”, na página 116 e “Adicionar tags à biblioteca”,na página 117.

n Se um script em uma tarefa exigir acesso a URLs fora do firewall corporativo, configure os serviços ecomponentes de aplicativo aplicáveis para o uso de um proxy. Consulte “Configurar o ApplicationServices para usar um proxy para URLs externas”, na página 34.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Tarefas.

2 Clique em Novo.

Usando o Application Services

142 VMware, Inc.

Page 143: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

3 Defina o nome da tarefa personalizada, adicione uma descrição e clique em Salvar.

É recomendável usar um nome que corresponda à tarefa realizada pelo script.

4 Clique em Criar versão da Tarefa para criar uma versão da tarefa personalizada.

É possível criar múltiplas versões para uma tarefa personalizada.

É exibida uma página para a criação de uma versão da tarefa personalizada.

5 Preencha as informações da versão da tarefa personalizada.

Opção Descrição

Nome O nome da versão da tarefa permanece o mesmo.

Descrição Adicione informações detalhadas sobre a tarefa personalizada. Porexemplo: descreva o que o script faz ao ser adicionado a um nó no planode execução.

Versão É possível especificar versões de correções, atualizações ou novas versões,com ou sem qualificadores. Por exemplo, é possível utilizar números deversão exclusivos, como 1.0 ou 1.5.

Sistemas operacionais compatíveis Caso os scripts usados nesta tarefa só possam ser executados emdeterminados sistemas operacionais, selecione os sistemas operacionaisaqui. No plano de execução, o Application Services evita que a tarefapersonalizada apareça na lista Nome da tarefa de catálogo, exceto se elacontiver um desses sistemas operacionais. É necessário adicionar nomínimo um sistema operacional na caixa de texto.Para criar um nome de sistema operacional que não está na lista, clique emCancelar e selecione Biblioteca > Sistemas operacionais.

6 Na seção Propriedades, defina as variáveis usadas para uma tarefa personalizada.

Opção Descrição

Nome da propriedade Clique na primeira linha na coluna Nome da propriedade para definir umavariável. Por exemplo, talvez você crie uma tarefa personalizada paraconfigurar um repositório ou crie uma tarefa de e-mail personalizada paraenviar um email de notificação quando a tarefa de implantação para umserviço ou componentes de aplicativo for concluída com sucesso.

Descrição Inclua detalhes sobre a tarefa personalizada.

Tipo Para alterar o tipo, selecione um tipo no menu suspenso. Os tipos depropriedade disponíveis são Cadeia de caracteres, Conteúdo e Matriz. Nãoé possível adicionar tipos ao menu.

Valor Digite o valor a ser substituído por essa propriedade quando a tarefapersonalizada for executada. Por exemplo, para uma propriedadechamada remove_all, é possível digitar true (verdadeiro) ou false (falso)na caixa de texto.

Protegida Marque a caixa de seleção para senhas definidas por você ou outraspropriedades cujos valores você queira ocultar. Por exemplo, apropriedade JBOSS_JMX_PWD no serviço JBoss é protegida.Se uma propriedade for alterada de segura para não segura, o ApplicationServices redefinirá o valor da propriedade para fins de segurança. Énecessário definir um novo valor para a propriedade.

Botão Excluir Remove a linha selecionada da seção Propriedades.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 143

Page 144: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

7 Na seção Editor de script, adicione um script à tarefa personalizada.

Um administrador de catálogo pode parametrizar a instalação e a configuração dos serviços. Aspropriedades definidas para um serviço podem ser usadas no script.

a Expanda a caixa de diálogo Editar script e defina o tipo de script no menu suspenso para gravar oucopiar um script.

b Marque a caixa de seleção Reinicializar para reiniciar a máquina virtual depois que o script forexecutado com sucesso durante uma implantação de aplicativo.

c Clique na seta para baixo na lista Selecionar uma propriedade para inserir para adicionarpropriedades de tarefa personalizada.

d Clique em OK depois de terminar.

8 Quando você terminar de criar a tarefa personalizada, clique em Salvar.

A tarefa personalizada criada é adicionada à página Tarefas.

Próximo passo

É possível adicionar uma tarefa personalizada no plano de execução e implantá-la em um ambiente deimplantação. Consulte “Revisar o plano de execução e adicionar tarefas personalizadas”, na página 173.Modifique a tarefa personalizada para atender às suas necessidades atuais. Consulte “Manter versões datarefa personalizada”, na página 144.

Manter versões da tarefa personalizadaÉ possível configurar o script ou redefinir as propriedades existentes para uma versão da tarefapersonalizada. Para preservar a versão da tarefa personalizada original, é possível criar uma cópia emodificar a versão de cópia.

Observação Se uma tarefa personalizada for usada em um perfil de implantação para personalizar umaimplantação de aplicativo, a tarefa personalizada não poderá ser excluída.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Verifique se é necessário adicionar itens aos sistemas operacionais e às listas de tags descritivas.Consulte “Adicionar sistemas operacionais à biblioteca”, na página 116 e “Adicionar tags à biblioteca”,na página 117.

n Se um script em uma tarefa exigir acesso a URLs fora do firewall corporativo, configure os serviços ecomponentes de aplicativo aplicáveis para o uso de um proxy. Consulte “Configurar o ApplicationServices para usar um proxy para URLs externas”, na página 34.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Tarefas.

Usando o Application Services

144 VMware, Inc.

Page 145: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

2 Copie uma tarefa personalizada de uma versão de tarefa existente.

a Abra a versão da tarefa personalizada e clique na barra de ferramentas Copiar.

Todas as propriedades, o script e os sistemas operacionais são retidos. Não é possível alterar onome da versão da tarefa personalizada existente.

b Altere o número da versão, atualize a descrição e, se necessário, atualize o sistema operacional.

O número e a descrição da versão diferenciam a nova tarefa personalizada da versão pai.

c Clique em Salvar.

3 Para alterar as propriedades ou um script existente, clique em Editar na barra de ferramentas, faça asalterações e clique em Salvar.

Capítulo 13 Gerenciando a biblioteca do Application Services

VMware, Inc. 145

Page 146: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

146 VMware, Inc.

Page 147: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Criando aplicativos 14O Application Services fornece uma tela de arrastar e soltar que os arquitetos de aplicativo podem usar paramodelar um blueprint do aplicativo. Com esse blueprint, é possível criar aplicativos para implementação emuma nuvem.

É possível arrastar os itens a seguir para o blueprint.

n Modelos lógicos da biblioteca

É possível usar os modelos de amostra do Application Services ou criar modelos personalizados. Osmodelos de nuvem que contêm imagens de sistema operacional e podem ter serviços pré-instalados econfigurados são mapeados para modelos lógicos do Application Services.

n Componentes e scripts de infraestrutura de aplicativo da biblioteca

Os serviços de amostra incluídos são componentes de software reutilizáveis. O Application Servicesinclui scripts de instalação e configuração que seguem as melhores práticas para serviços.

n Componentes de aplicativo

Esses aplicativos funcionam acima dos serviços. Depois de configurar um componente de aplicativo, épossível implantá-lo em um serviço compatível ou uma imagem de sistema operacional.

Compartilhando

O Application Services depende do vRealize Automation para

Um usuário do Application Services conectado pertence a um ou mais grupos de negócios. Um ou maisgrupos de negócios pertencem a um único locatário. Um ou mais locatários

Observação Para obter informações sobre a exclusão de uma implantação de aplicativo do ApplicationServices, consulte “Excluir uma implantação do aplicativo do Application Services”, na página 234.

Familiarize-se com os principais conceitos que aparecem com frequência em tópicos sobre a criação deaplicativos. Consulte “Principais conceitos”, na página 17.

Este capítulo inclui os seguintes tópicos:

n “Criar um aplicativo”, na página 148

n “Criar uma versão do aplicativo”, na página 148

n “Modelar um blueprint do aplicativo”, na página 149

n “Configurar um blueprint do aplicativo”, na página 151

n “Criando um blueprint avançado”, na página 152

n “Copiar uma versão do aplicativo”, na página 157

n “Copiar um aplicativo”, na página 157

VMware, Inc. 147

Page 148: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n “Excluir uma versão do aplicativo”, na página 158

Criar um aplicativoCom o Application Services, é possível modelar a implantação do aplicativo, criar dependências e editar asconfigurações do aplicativo.

Você pode especificar os aplicativos como compartilhados em todo o locatário ou o privado para o grupoproprietário de negócios. Quando você compartilha um aplicativo, todos os componentes no blueprint doaplicativo, como templates lógicos, serviços e serviços externos, devem ser explicitamente compartilhados.Os perfis de implantação associados ao aplicativo não são compartilhados. Eles são sempre privados para ogrupo proprietário de negócios.

Pré-requisitos

n Faça login no Application Services como um arquiteto de aplicativos.

n Para obter ideias sobre como nomear o aplicativo e que texto colocar nas caixas de texto de descrição,consulte os aplicativos predefinidos já incluídos na página Aplicativos. Para consultar esses aplicativos,é preciso fazer logon como um usuário que é membro do grupo de negócios Padrão.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique em Criar novo aplicativo .

3 Insira o nome do aplicativo na caixa de texto Nome.

4 (Opcional) Digite uma descrição do aplicativo na caixa de texto Descrição.

5 Selecione o grupo proprietário de negócios do aplicativo no menu suspenso Grupo de Negócio.

6 Selecione o status de compartilhamento do aplicativo no menu suspenso Compartilhamento.

Só os membros do grupo proprietário de negócios podem acessar o aplicativo privado. Os membros detodos os grupos de negócios no locatário podem acessar um aplicativo compartilhado.

7 Clique em Salvar.

Criar uma versão do aplicativoÉ possível criar várias versões de um aplicativo. Quando você cria uma versão do aplicativo, o nomepermanece o mesmo, mas os conteúdos do blueprint não são copiados do aplicativo existente. É necessáriocriar um blueprint para a nova versão do aplicativo.

Pré-requisitos

n Faça login no Application Services como um arquiteto de aplicativos.

n Para obter ideias sobre como nomear o aplicativo e que texto colocar nas caixas de texto de descrição,consulte os aplicativos predefinidos já incluídos na página Aplicativos. Para consultar esses aplicativos,é necessário fazer logon como um usuário que é membro do grupo Padrão.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Abra um aplicativo.

3 Clique em Criar versão do aplicativo .

Usando o Application Services

148 VMware, Inc.

Page 149: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

4 Adicione as versões principais e secundários do aplicativo na caixa de texto Versão.

Por exemplo, talvez você adicione também um qualificador para as versões principal e secundária,como 1.0.0-SNAPSHOT.

5 (Opcional) Digite uma descrição da versão do aplicativo na caixa de texto Descrição.

6 Clique em Salvar.

A versão do aplicativo aparece na seção Versões do Aplicativo do aplicativo original.

Próximo passo

Modele um blueprint do aplicativo para a versão do aplicativo. Consulte “Modelar um blueprint doaplicativo”, na página 149.

Modelar um blueprint do aplicativoO blueprint do aplicativo oferece um controle detalhado sobre dependências de instalação, alterações deconfiguração e scripts editáveis. O Application Services gera planos de execução do blueprint, os quaispodem ser revisados e usados para implantar aplicativos em ambientes de nuvem compatíveis.

É possível modelar e criar um aplicativo na tela do blueprint. No lado esquerdo da tela de blueprint, hámodelos lógicos da biblioteca do Application Services. À direita, há uma lista dos serviços disponíveis nabiblioteca e nos componentes de aplicativo. É possível selecionar um template lógico e arrastá-lo para ocentro da tela de blueprint para dar início à modelagem do aplicativo.

Salve as alterações frequentemente. A sessão da interface do usuário do Application Services expira após 30minutos de inatividade. Se a sessão expirar, todas as alterações que não foram salvas serão perdidas.

Pré-requisitos

n Faça login no Application Services como um arquiteto de aplicativos.

n Certifique-se de que pelo menos uma versão do aplicativo seja criada no Application Services. Consulte “Criar uma versão do aplicativo”, na página 148.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Selecione um aplicativo existente e abra uma versão do aplicativo.

3 Clique em Criar blueprint para criar um blueprint do aplicativo.

A tela para a modelagem de blueprint do aplicativo é exibida.

4 Selecione e arraste um ou mais templates lógicos para a tela para criar nós.

Por exemplo, para criar um aplicativo em três camadas, é possível arrastar três itens da lista Templatesde SO para a tela ou arrastar um template da lista de Templates de SO, um item da lista de Servidoresde bancos de dados e um da lista de Servidores de aplicativo. Os nomes das listas correspondem às tagsassociadas a um template.

5 (Opcional) Selecione um dos nós na tela e altere o nome do nó na guia Detalhes abaixo do blueprint.

Se o nome do nó contiver um caractere diferente de letras, dígitos, sublinhados ou hífens, esse caractereserá substituído por um hífen.

Por exemplo, para um aplicativo de três camadas, é possível renomear cada um dos três nós comoApplication_Server, Database_Server e Load_Balancer.

Capítulo 14 Criando aplicativos

VMware, Inc. 149

Page 150: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

6 (Opcional) Defina o nome na guia Detalhes abaixo do template se você planeja implantar o aplicativopara o vCloud Director ou o vCloud Automation Center.

Esse nome de host atua como um identificador para o nome do computador da máquina virtual em suarede. Se a caixa de texto do nome do host estiver em branco, o Application Services gerará um nome dehost com caracteres aleatórios.

O nome de host deve atender às seguintes convenções de nomenclaturas:

n Limitado a 15 caracteres.

n Deve começar com uma letra.

n Pode conter letras, dígitos ou hífens, mas não pode terminar com um hífen.

n Não pode ter o mesmo nome de host de outro nó no blueprint do aplicativo.

n Pode incluir uma expressão a ${random} ao final de um nome de host para gerar caracteres únicos.

Por exemplo, um nome de host Apache${random} pode gerar caracteres como Apache9INOIK3YTdepois que um aplicativo é implantado. É possível visualizar o nome de host com caracteres únicosda página de resumo de implantação.

Para um nó clusterizado, o nome de host não pode ultrapassar 15 caracteres com o índice de matriz denó anexo. Por exemplo, um nó clusterizado chamado AppServer possui nomes de host das máquinasvirtuais no cluster como AppServer-1, AppServer-2 e assim por diante.

7 (Opcional) Para alterar o número padrão de CPUs ou a quantidade de memória para uma máquinavirtual implantada, selecione o nó relevante na tela e edite os valores na guia Detalhes abaixo doblueprint.

As guias exibidas abaixo do blueprint correspondem ao nó selecionado.

Os valores de CPU e memória no blueprint podem não conferir com os valores correspondentes nasmáquinas virtuais criadas no Amazon EC2. Uma vez que o Amazon EC2 autoriza máquinas virtuaiscom combinações de CPU e memória específicas, ele utiliza os valores atribuídos em um blueprint paradeterminar a combinação mais próxima possível.

8 Selecione e arraste um ou mais serviços ou componentes de aplicativo para os nós.

Por exemplo, é possível arrastar o serviço MySQL para um nó de servidor de banco de dados, arrastar oserviço JBoss para um nó de servidor de aplicativo e arrastar um serviço Apache para o nó debalanceador de carga.

Se um serviço ou componente de aplicativo não for compatível com um determinado nó, não serápossível arrastá-lo para o nó. Por exemplo, é possível arrastar o componente de aplicativo chamado SQLSCRIPT para um serviço MySQL, mas não é possível arrastar o componente SQL SCRIPT para umserviço JBoss.

São criadas restrições de compatibilidade quando o administrador de catálogo de aplicativos define ossistemas operacionais e os componentes compatíveis em um serviço da biblioteca. O administrador decatálogo de aplicativos também pode adicionar à lista de sistemas operacionais e tags já disponíveis nabiblioteca. Por exemplo, o serviço MySQL na biblioteca possui os componentes compatíveis listadoscomo SQL SCRIPT. Apenas o tipo de componente de aplicativo SQL SCRIPT pode ser adicionado aoserviço MySQL.

Usando o Application Services

150 VMware, Inc.

Page 151: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Além disso, o serviço MySQL possui sistemas operacionais compatíveis definidos como CentOS32 6.3.0,CentOS64 6.3.0, CentOS32 6.4.0, CentOS64 6.4.0 e Ubuntu32 12.4.2. O serviço MySQL pode seradicionado a templates lógicos que incluem um dos sistemas operacionais.

Observação Se algum serviço pré-instalado for adicionado a um template lógico depois da criação deum blueprint, os novos serviços pré-instalados não serão adicionados ao nó. Nesse caso, será necessáriocriar o nó e adicionar os serviços pré-instalados.

É possível adicionar os componentes de aplicativo SCRIPT e Outros a um nó ou qualquer serviço.

9 Clique em Salvar.

Próximo passo

Configure os componentes de serviços e aplicativo que você adicionou ao blueprint do aplicativo. Consulte “Configurar um blueprint do aplicativo”, na página 151.

Configurar um blueprint do aplicativoÉ possível configurar os scripts de propriedades e ações dos serviços e componentes de aplicativo parapersonalizar sua implantação de aplicativo.

Pré-requisitos

n Faça login no Application Services como um arquiteto de aplicativos.

n Se o aplicativo precisar de acesso a URLs fora do firewall corporativo, configure os componentes doaplicativo e os serviços aplicáveis para usar um proxy. Consulte “Configurar o Application Servicespara usar um proxy para URLs externas”, na página 34.

n Familiarize-se com os conceitos básicos de vinculação a outra propriedade se você pretenderpersonalizar seu aplicativo. Consulte “Vinculando a outras propriedades”, na página 109.

n Verifique se há serviços e componentes de aplicativo no blueprint do aplicativo. Consulte “Modelar umblueprint do aplicativo”, na página 149.

Procedimentos

1 Selecione um serviço ou componente de aplicativo e edite as informações nas guias Detalhes e Açõesabaixo do blueprint.

Somente as propriedades que o administrador do catálogo de aplicativos designou como substituíveispodem ser alteradas no blueprint do aplicativo.

Na guia Ações, os scripts podem ser acessados para todos os estágios do ciclo de vida do componente,incluindo instalar, configurar, iniciar, atualizar, reverter e desinstalar. Um administrador do catálogo deaplicativos pode editar um script de serviço do Biblioteca > Serviços.

2 Para editar uma propriedade, clique nela na tabela.

Se você tiver um único nó ou um nó clusterizado, deverá fornecer um valor para a propriedade exigidaem pelo menos um dos estágios do ciclo de vida da propriedade. Por exemplo, para executar umservidor Apache Tomcat, o Java é origatório e o valor da propriedade JAVA_HOME deve ser definido.

A caixa de diálogo Editar propriedade é exibida.

3 (Opcional) Para vincular uma propriedade a outra ou a um artefato, selecione o valor da propriedadeou o nome do artefato no menu suspenso Valor do blueprint na caixa de diálogo Editar Propriedade.

Vincular a outra propriedade permite que você personalize um script com base no valor de outrosvalores de propriedade em tempo de execução do nó, como endereços IP. A associação a um artefatopermite que você use um componente sem conhecer sua localização física.

Capítulo 14 Criando aplicativos

VMware, Inc. 151

Page 152: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

4 Quando você terminar de criar o blueprint do aplicativo, clique em Salvar.

O Application Services verifica a topologia do aplicativo criado e exibe uma caixa de mensagemlistando os erros. Por exemplo, você verá uma mensagem se um tipo de propriedade selecionado porvocê não for compatível com um tipo de script ou se um serviço ou componente estiver sem um scriptobrigatório. Alguns erros exigem correção antes que você possa salvar o aplicativo.

Próximo passo

Crie um perfil de implantação. Consulte “Criar um perfil de implantação”, na página 168.

Criando um blueprint avançadoCom o Application Services, é possível criar um blueprint avançado do aplicativo com dependências entrecomponentes, nós clusterizados e várias redes.

Figura 14‑1. Exemplo de aplicativo clusterizado do Windows

n Criar uma dependência entre componentes na página 153As dependências são adicionadas ao blueprint para definir uma ordem na qual as tarefas deimplantação devem ser realizadas. Criar um vínculo de dependência a partir de um item, como umserviço ou um componente de aplicativo, para outro componente de serviço ou aplicativo garante quea tarefa de criação do primeiro item seja concluída com sucesso antes que uma segunda tarefa sejainiciada.

n Especificar um nó como um cluster na página 153No caso de implantações de dimensionamento horizontal, talvez seja necessário implantar váriasmáquinas virtuais ou um cluster para um determinado nó e usar um balanceador de carga paragerenciá-las.

n Definir múltiplos NICs para um nó na página 154Na maioria das implantações, alguns servidores são implantados em uma zona DMZ e algunsservidores são implantados em uma rede protegida por firewall.

n Adicionar e gerenciar um layout de disco flexível na página 155O layout de disco flexível aumenta a flexibilidade de armazenamento e permite que você adicionemais discos em um nó. É possível também adicionar os discos ao criar um blueprint do aplicativo. Osdiscos são criados dinamicamente durante o provisionamento e adicionados ao nó.

Usando o Application Services

152 VMware, Inc.

Page 153: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Adicionar um serviço externo a um blueprint avançado na página 156Você poderá adicionar serviços externos básicos ou avançados a um blueprint se o seu aplicativoprecisar de serviços externos para poder funcionar.

Criar uma dependência entre componentesAs dependências são adicionadas ao blueprint para definir uma ordem na qual as tarefas de implantaçãodevem ser realizadas. Criar um vínculo de dependência a partir de um item, como um serviço ou umcomponente de aplicativo, para outro componente de serviço ou aplicativo garante que a tarefa de criaçãodo primeiro item seja concluída com sucesso antes que uma segunda tarefa seja iniciada.

Procedimentos

1 Para criar dependências entre serviços ou componentes de aplicativo, clique em Adicionar uma

Dependência ( ) na barra de ferramentas na parte superior da tela.

2 Selecione o primeiro componente e, em seguida, o componente do qual ele depende.

Por exemplo: uma vez que um balanceador de carga normalmente não pode ser configurado até que oaplicativo esteja configurado e em execução, é possível adicionar uma dependência de um serviçoApache para um componente WAR.

Uma linha pontilhada azul aparece e aponta para o componente dependente.

3 Quando você terminar, clique em Salvar na barra de ferramentas acima da tela.

Exemplo: Criar dependência de JBoss para MySQLPor exemplo, talvez você crie uma linha de dependência do serviço JBoss para o serviço MySQL.

Essa linha azul exibida indica que o servidor de aplicativo JBoss depende de que o banco de dados doMySQL esteja criado e configurado.

Próximo passo

Implante o aplicativo. Consulte Capítulo 16, “Implantando aplicativos”, na página 167.

Especificar um nó como um clusterNo caso de implantações de dimensionamento horizontal, talvez seja necessário implantar várias máquinasvirtuais ou um cluster para um determinado nó e usar um balanceador de carga para gerenciá-las.

Pré-requisitos

Familiarize-se com os conceitos básicos de vinculação a outra propriedade, propriedade de índice de matrizde nós e definição de ações dos componentes. Consulte Capítulo 12, “Desenvolvendo componentes doApplication Services”, na página 101.

Procedimentos

1 Para especificar um cluster de máquinas virtuais, clique no ícone Converter para matriz de nós ( ) nonó.

2 Abaixo do blueprint, defina o tamanho do cluster.

3 Vincule a uma propriedade como node_array_index para identificar em qual máquina virtual o scriptatual está em execução.

Você pode encontrar os endereços IP de todas as máquinas virtuais em um cluster vinculando umpropriedade a all(node:ip).

Capítulo 14 Criando aplicativos

VMware, Inc. 153

Page 154: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

4 (Opcional) Se as outras propriedades se referirem a uma propriedade de cluster, defina as propriedadesdo componente para acessar a matriz de valores de propriedade dos nós clusterizados.

5 Clique em Salvar na barra de ferramentas acima da tela.

Exemplo: Especificando o balanceador de cargaPara entender como um cluster é usado, consulte o aplicativo de amostra Clustered Dukes Bank. No nóBalanceador de carga, clique em Apache_LB e observe que a propriedade http_node_ips é referente aall(appserver:ip). A propriedade https_node_ips é referente a todos os endereços IP para cada nó dentro dotamanho de cluster especificado.

Próximo passo

Implante o aplicativo. Consulte Capítulo 16, “Implantando aplicativos”, na página 167.

Definir múltiplos NICs para um nóNa maioria das implantações, alguns servidores são implantados em uma zona DMZ e alguns servidoressão implantados em uma rede protegida por firewall.

No aplicativo de amostra Clustered Duke's Bank, o nó Balanceador de carga é o único nó que você deveacessar por meio de uma rede pública. Os nós Banco de dados e Appserver devem ser implantados em umarede privada protegida por um firewall. O nó Balanceador de carga também deve ter acesso aos nós Bancode dados e AppServer.

No Application Services, para solucionar essa situação, é possível definir dois NICs no Balanceador decarga. Cada NIC precisa especificar um nome da rede lógica. No momento da implantação, a rede lógica émapeada para uma rede de nuvem real. Quando uma máquina virtual é criada, o número de NICs para amáquina virtual é derivado do nó.

No aplicativo de amostra Dukes Bank, o nó Balanceador de carga possui dois NICs; NIC0 direciona paraServiceNetwork e NIC1 direciona para MgmtNetwork. Os nós Banco de dados e Appserver possuem umNIC direcionando para o ServiceNetwork. No momento da implantação, o ServiceNetwork pode sermapeado para uma rede de nuvem protegida por um firewall e o MgmtNetwork pode ser mapeado parauma rede de nuvem pública.

Pré-requisitos

Familiarize-se com o conceito de propriedade de endereço IP predefinido ao contar com múltiplos NICs emuma máquina virtual. Consulte “Propriedade de endereço IP predefinida”, na página 112.

Procedimentos

1 Para adicionar múltiplos NICs, selecione um nó e clique na guia NICS abaixo do nó.

É possível adicionar até 10 NICs a um nó.

2 Para adicionar um NIC, clique no ícone Adicionar ( ) e especifique um nome da rede lógica.

3 (Opcional) Para fazer parte da mesma rede do outro nó, selecione o nome da rede no menu suspenso.

4 Clique em uma parte diferente da tela ou pressione Enter para concluir a adição do NIC.

5 Clique em Salvar na barra de ferramentas acima da tela para salvar suas alterações.

Próximo passo

Implante o aplicativo. Consulte Capítulo 16, “Implantando aplicativos”, na página 167.

Usando o Application Services

154 VMware, Inc.

Page 155: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Adicionar e gerenciar um layout de disco flexívelO layout de disco flexível aumenta a flexibilidade de armazenamento e permite que você adicione maisdiscos em um nó. É possível também adicionar os discos ao criar um blueprint do aplicativo. Os discos sãocriados dinamicamente durante o provisionamento e adicionados ao nó.

Você também pode gerenciar a colocação de discos em datastores diferentes. Assim que o usuário definir olayout de disco flexível para os nós no blueprint, o implantador de aplicativos poderá personalizar aimplantação:

n Mapear cada disco individual para o datastore específico

n Definir o tamanho do disco para cada disco adicional

Os discos adicionais são parte de um nó de máquina virtual. Tanto o serviço que usa os discos quanto ousuário que usa o serviço definem os discos. Por causa disso, algumas considerações são feitas entre oserviço e o usuário.

Por exemplo, se um serviço Oracle exigir pelo menos um disco de dados e um disco de log de refação parafuncionar, o usuário deverá adicionar dois discos ao nó; caso contrário, o script do serviço não seráexecutado corretamente.

Observação Não é possível especificar configurações de disco diferentes para um nó individual em umamesma matriz de nós.

Os bancos de dados podem aproveitar o layout de disco flexível. O novo serviço de banco de dados doOracle 11g é adicionado ao Application Services como um serviço pronto para uso. O serviço é modificadopara alavancar o layout de disco flexível.

Pré-requisitos

Familiarize-se com a propriedade Informações de layout de disco predefinida quando você planejaradicionar vários discos em uma máquina virtual. Consulte “Propriedade predefinida de informações delayout do disco”, na página 113.

Procedimentos

1 Selecione o nó e clique em Novo na guia Discos abaixo do blueprint.

Analise as seguintes opções quando você adicionar um disco ao blueprint do aplicativo:

Tabela 14‑1. Opções de disco

Opção Descrição

Nome O nome de disco exclusivo no nó.

Caminho de instalação O caminho do disco a ser montado. O Application Services não montará o disco se ocaminho de montagem não for especificado ou se o disco não estiver formatado.

Sistema de arquivos Sistemas de arquivos, como ext3 ou NTFS, podem ser especificados.

Tamanho (GB) O tamanho do disco a ser provisionado.

Tags Uma string especificada que é possível aproveitar para determinar o mapeamento entreo disco e o armazenamento.

Descrição Especifique mais informações para o disco.

Capítulo 14 Criando aplicativos

VMware, Inc. 155

Page 156: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

2 (Opcional) Atribua a cada disco adicional várias tags de disco.

Cada tag de disco pode ser usada para vários discos nas informações de layout de disco. A tag de discoé usada para indicar a finalidade de uso do disco. Há quatro tags de disco predefinidas otimizadas paraserviços de banco de dados:

Tabela 14‑2. Tags de disco

Tag Descrição

Arquivo Armazena arquivos do banco de dados.

Binário Armazena arquivos binários, como binário da Oracle.

Dados Armazena arquivos de dados, como arquivos de espaço em tabela da Oracle.

Log Armazena logs online de bancos de dados.

3 Quando você terminar, clique em Salvar na barra de ferramentas acima da tela.

Próximo passo

Implante o aplicativo. Consulte Capítulo 16, “Implantando aplicativos”, na página 167.

Adicionar um serviço externo a um blueprint avançadoVocê poderá adicionar serviços externos básicos ou avançados a um blueprint se o seu aplicativo precisar deserviços externos para poder funcionar.

Pré-requisitos

n Familiarize-se com os conceitos básicos dos serviços externos básicos ou avançados. Consulte “Adicionar um serviço externo à biblioteca”, na página 126.

n Entenda os conceitos básicos da definição de um serviço. Consulte “Definir as propriedades de versãodo serviço”, na página 120.

n Familiarize-se com a maneira de criar dependências em nós. Consulte “Criar uma dependência entrecomponentes”, na página 153.

Procedimentos

1 Abra um blueprint do aplicativo existente.

2 Selecione e arraste um serviço externo para a tela do blueprint.

Por exemplo, é possível adicionar os serviços externos do vPostgres ao blueprint.

3 (Opcional) Crie dependências entre os componentes aplicáveis no blueprint.

Uma linha pontilhada azul aparece e aponta para o componente dependente.

4 Clique na propriedade que você deseja editar.

Você pode editar ou definir as propriedades do serviço externo exatamente como qualquer outroserviço na biblioteca.

5 Clique em Salvar.

Próximo passo

Capítulo 16, “Implantando aplicativos”, na página 167.

Usando o Application Services

156 VMware, Inc.

Page 157: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Copiar uma versão do aplicativoQuando você copia uma versão existente do aplicativo, todo o conteúdo do blueprint é copiado, exceto osperfis de implantação, e os nomes permanecem os mesmos. É possível editar apenas a versão do aplicativo ea descrição da versão.

Pré-requisitos

n Faça login no Application Services como um arquiteto de aplicativos.

n Se você não estiver familiarizado com os processos de adição de componentes a um blueprint doaplicativo, criação de dependências entre componentes ou modificação de serviços e scripts, consulte “Criar um aplicativo”, na página 148.

n Verifique se você é membro do grupo de negócios ao qual a versão do aplicativo pertence.

Se você não for membro de um grupo de negócios ao qual a versão do aplicativo pertence, o botãoCopiar estará desabilitado.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Abra um aplicativo e selecione uma versão do aplicativo.

3Clique no botão Copiar ( ) na barra de ferramentas para copiar a versão do aplicativo.

4 Altere a versão do aplicativo, adicione uma descrição e clique em Salvar.

A versão do aplicativo copiada é aberta.

Próximo passo

Crie um perfil de implantação. Consulte “Criar um perfil de implantação”, na página 168.

Copiar um aplicativoCopiar um aplicativo permite que você mantenha todos os componentes de uma versão do aplicativo, definaum novo nome para o aplicativo e altere a versão do aplicativo para um aplicativo autônomo.

Pré-requisitos

n Faça login no Application Services como um arquiteto de aplicativos.

n Se você não estiver familiarizado com os processos de adição de componentes a um blueprint doaplicativo, criação de dependências entre componentes ou modificação de serviços e scripts, consulte “Criar um aplicativo”, na página 148.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Na página Aplicativos, aponte para o modo de exibição do cartão do aplicativo.

3Clique em Copiar ( ) para copiar o aplicativo.

4 Selecione uma versão do aplicativo existente no menu suspenso.

5 Defina um novo nome para o aplicativo e adicione uma descrição.

É possível incluir detalhes sobre propriedades e serviços configurados, dependências, configuração denó ou tarefas personalizadas no plano de execução.

Capítulo 14 Criando aplicativos

VMware, Inc. 157

Page 158: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

6 Clique em OK.

O novo aplicativo aparece na página Aplicativos.

Próximo passo

Crie um perfil de implantação. Consulte “Criar um perfil de implantação”, na página 168.

Excluir uma versão do aplicativoSe a versão do aplicativo ficar obsoleta, você poderá removê-la do dispositivo.

Quando você exclui uma versão do aplicativo, os blueprints são removidos. Não é possível excluir umaversão do aplicativo com perfis de implantação.

Pré-requisitos

n Faça login no Application Services como um arquiteto de aplicativos.

n Se você não estiver familiarizado com os processos de adição de componentes a um blueprint doaplicativo, criação de dependências entre componentes ou modificação de serviços e scripts, consulte “Criar um aplicativo”, na página 148.

n Verifique se você é membro do grupo de negócios ao qual a versão do aplicativo pertence.

Se você não for membro de um grupo de negócios ao qual a versão do aplicativo pertence, o botãoExcluir estará desabilitado.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Abra um aplicativo e selecione uma versão do aplicativo.

3 Clique em Excluir e em OK para confirmar.

A versão do aplicativo é removida e a lista de Versões do aplicativo é exibida.

Usando o Application Services

158 VMware, Inc.

Page 159: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Trabalhando com artefatos 15O gerenciamento de artefatos permite que a organização implante um aplicativo com arquivos de criação eoutros tipos de artefatos de software sem levar em conta sua localização física.

Um artefato é um script ou a saída de um processo de criação. Com o gerenciamento de artefatos, umblueprint de aplicativo especifica um artefato por tipo e nome, mas não por localização ou identificadorexclusivo. O gerenciamento de artefato monitora a localização física e a identidade de artefatos e fornece oartefato necessário durante a implantação.

No gerenciamento de artefatos, um administrador de catálogo de aplicativo cria especificações derepositório de artefatos e os mapeia para instâncias de artefato do repositório. Uma especificação derepositório de artefatos identifica um armazenamento que pode conter um número ilimitado de artefatos.Ele tem propriedades que identificam uma instância de repositório de artefatos e os artefatos que elecontém. O Application Services fornece especificações de repositório de artefatos prontos para uso paraJenkins e YUM, e a capacidade de definir especificações adicionais de repositório de artefato.

Uma especificação de repositório de artefatos tem scripts de agente e do lado do servidor que podem buscaros artefatos de uma instância de repositório de artefatos. Um script pode produzir metadados e armazená-los com um artefato. Ele também pode rastrear e pesquisar um artefato. Os ciclos de vida de script sãoresolver artefato, baixar artefato e encontrar IDs de rastreamento. Você pode gravar seus próprios scriptsBash, Windows Cmd, Windows PowerShell, BeanShell e JavaScript.

Um arquiteto de aplicativos e outros administradores de aplicativos criam especificações de artefato,mapeiam-nas para instâncias de repositório de artefatos, como projetos reais de compilação da Jenkins, evinculam as especificações de artefatos às propriedades de serviços, serviço externo ou componentes deaplicativo, como arquivos JAR ou WAR nos projetos de aplicativo. Uma especificação de artefato identificaum artefato apenas por nome, descrição e grupo de negócios. O ambiente de implantação que vocêselecionar determina a instância de repositório de artefato real, e o perfil de implantação usado especifica oartefato real. É possível mapear um artefato para uma instância de repositório por ambiente de implantação.

Este capítulo inclui os seguintes tópicos:

n “Criar uma especificação de repositório de artefato”, na página 160

n “Criar uma instância de repositório de artefato”, na página 162

n “Criar uma especificação de artefato”, na página 163

n “Mapear uma especificação de artefato para uma instância de repositório de artefatos”, na página 163

n “Vincular um artefato a um blueprint do aplicativo”, na página 164

n “Implantar um aplicativo com artefatos”, na página 165

VMware, Inc. 159

Page 160: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Criar uma especificação de repositório de artefatoUma especificação de repositório de artefatos é um modelo para uma instância de repositório de artefatos.

Uma especificação de repositório de artefatos define propriedades para acessar uma instância de repositóriode artefatos e identificar os artefatos que ele contém. A especificação contém um script de ação que usa osvalores de propriedade para resolver a instância de repositório de artefatos e o artefato durante aimplantação.

Pré-requisitos

n Faça login no Application Services como um arquiteto de aplicativos ou um administrador de catálogode aplicativos.

n Verifique se você é um membro do grupo de negócios adequado.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca >Repositórios de artefato.

2 Clique no ícone Adicionar ( ).

3 Insira um nome e uma descrição para a especificação de repositório de artefatos.

4 Insira um identificador de rastreamento para identificar o artefato físico no repositório.

Use uma sequência de caracteres exclusiva para servir como ID de criação, ID de trabalho, ID deconfirmação, número de versão ou outro identificador. O sistema usa esse identificador para localizardiferentes versões do mesmo artefato no mesmo repositório. É possível usar esse identificador emscripts de ação.

5 Selecione um grupo de negócios no menu suspenso Grupo de Negócios.

Apenas os usuários do grupo de negócios podem acessar as instâncias de repositório de artefatoscriadas a partir dessa especificação.

6 Adicione uma propriedade de acesso de repositório.

Uma propriedade de acesso de repositório especifica a URL do servidor e outras informaçõesnecessárias para localizar uma instância de repositório de artefatos.

a Clique no ícone Adicionar ( ) para Propriedades de Acesso de Repositório.

É possível usar uma linha vazia na lista de Propriedades de Acesso de Repositório em vez disso, seestiver disponível.

b Insira um nome de propriedade na caixa de texto Nome de Propriedade.

c (Opcional) Insira uma descrição na caixa de texto Descrição.

Usando o Application Services

160 VMware, Inc.

Page 161: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

d Selecione o tipo de propriedade no menu suspenso Tipo.

Tipo Descrição

Cadeia de caracteres Especifica um identificador exclusivo para repositórios criados a partirdesta especificação. Aceita um máximo de 1.024 caracteresalfanuméricos.

Inteiro Especifica o inteiro único com valor positivo ou negativo.

Conteúdo Especifica a URL de objeto a ser baixada como um artefato por scripts.

Matriz Especifica uma matriz na forma "value1", "value2",.....

Computada Especifica o valor calculado a ser fornecido por scripts

Booliano Especifica SIM ou NÃO.

Duplo Especifica um número inteiro duplo.

Seleção única Define uma única instrução de seleção.

e (Opcional) Insira um valor de propriedade na caixa de texto Valor.

Insira um valor aqui apenas se desejar usar o mesmo valor para todas as instâncias de repositóriode artefatos criadas a partir da especificação.

f (Opcional) Selecione a caixa de texto Protegida.

Ao estar selecionado, oculta o valor da propriedade mascarando os caracteres.

7 Adicione uma propriedade de identificador de artefato.

a Clique no ícone Adicionar ( ) para Propriedades de Identificador de Artefato.

É possível usar uma linha vazia na lista de Propriedades de Identificador de Artefato em vez disso,se estiver disponível.

b Insira um nome de propriedade na caixa de texto Nome de Propriedade.

c (Opcional) Insira uma descrição na caixa de texto Descrição.

d Selecione o tipo de propriedade no menu suspenso Tipo.

Tipo Descrição

Cadeia de caracteres Especifica um identificador exclusivo para repositórios criados a partirdesta especificação. Aceita um máximo de 1.024 caracteresalfanuméricos.

Inteiro Especifica o inteiro único com valor positivo ou negativo.

Conteúdo Especifica a URL de objeto a ser baixada como um artefato por scripts.

Matriz Especifica uma matriz na forma "value1", "value2",.....

Computada Especifica o valor calculado a ser fornecido por scripts

Booliano Especifica SIM ou NÃO.

Duplo Especifica um número inteiro duplo.

Seleção única Define uma única instrução de seleção.

e (Opcional) Insira um valor de propriedade na caixa de texto Valor.

Insira um valor aqui apenas se quiser usar o mesmo valor para cada de artefato em uma instânciade repositório de artefatos.

f (Opcional) Selecione a caixa de texto Protegida.

Ao estar selecionado, oculta o valor da propriedade mascarando os caracteres.

Capítulo 15 Trabalhando com artefatos

VMware, Inc. 161

Page 162: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

8 Crie um script para resolver a localização de um artefato.

a Selecione o tipo de script no menu suspenso Tipo de Script do script RESOLVE_ARTIFACT.

b Clique na caixa de texto Script para editar o script.

c Insira o texto de script na janela de edição.

É possível alterar o tipo de script ou selecionar uma propriedade a ser inserida com os menussuspensos localizados na parte superior da janela de edição.

d Clique em OK para fechar a janela de edição e salvar o script.

O texto de script é exibido na caixa de texto Script.

9 Clique em Salvar para salvar as alterações ao concluir.

Próximo passo

“Criar uma instância de repositório de artefato”, na página 162.

Criar uma instância de repositório de artefatoCrie uma instância de repositório de artefatos, associando um repositório físico a uma especificação derepositório de artefatos.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos.

n Verifique se você é um membro do grupo de negócios adequado.

n Verifique se existe uma especificação adequada de repositório de artefatos.

n Verifique se existe um ambiente adequado de implementação.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientesde implantação.

2 Clique no ambiente de implantação que você deseja usar.

É exibida a janela de detalhes de implantação.

3 Clique na guia Instâncias de Repositório de Artefatos.

4 Clique no ícone Adicionar ( ).

A página Novas Instâncias de Repositório de Artefatos é exibida.

5 Selecione uma especificação de repositório de artefatos no menu suspenso Artefato.

6 Insira um nome na caixa de texto Nome.

7 (Opcional) Insira uma descrição na caixa de texto Descrição.

8 Insira todos os valores de propriedade necessários na seção Propriedades.

9 Clique em Salvar.

Próximo passo

“Criar uma especificação de artefato”, na página 163.

Usando o Application Services

162 VMware, Inc.

Page 163: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Criar uma especificação de artefatoUma especificação de artefato descreve um artefato lógico localizado em uma ou mais instâncias derepositório de artefatos. Uma especificação de artefato não fornece nenhum detalhe físico.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Verifique se você é um membro do grupo de negócios adequado.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Artefatos.

2 Clique no ícone Adicionar ( ) para Artefatos.

3 Insira o nome do artefato na caixa de texto Nome.

4 (Opcional) Insira uma descrição na caixa de texto Descrição.

5 Selecione um grupo de negócios no menu suspenso Grupo de Negócios.

Apenas os usuários do grupo de negócios podem acessar o artefato.

6 Clique em Salvar ao concluir.

Próximo passo

“Mapear uma especificação de artefato para uma instância de repositório de artefatos”, na página 163.

Mapear uma especificação de artefato para uma instância derepositório de artefatos

Quando você mapeia uma especificação de artefato para uma instância de repositório de artefatos, vocêespecifica onde encontrar o artefato durante a implantação.

É possível também alterar o mapeamento atual de uma instância de repositório de artefatos para umaespecificação de artefato.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Verifique se você é um membro do grupo de negócios adequado.

n Verifique se existe uma especificação adequada de artefatos. Consulte “Criar uma especificação deartefato”, na página 163.

n Verifique se existe uma instância adequada de repositório de artefatos. Consulte “Criar uma instânciade repositório de artefato”, na página 162.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Artefatos.

Capítulo 15 Trabalhando com artefatos

VMware, Inc. 163

Page 164: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

2 Clique no ícone Adicionar ( ) para Repositórios de Artefatos.

Os Repositórios de uma janela de artefato são exibidos.

3 Selecione um nome de artefato no menu suspenso Nome do Artefato.

Todas as instâncias de repositório de artefatos já mapeadas para a especificação do artefato são exibidasna lista Instâncias de Repositório de Artefatos.

4 Clique no ícone Adicionar ( ) para Instâncias de Repositório de Artefatos.

Uma nova linha com um menu suspenso é exibida na lista.

5 Selecione uma instância de repositório de artefatos no menu suspenso.

Os valores de propriedade da instância selecionada são exibidos na tabela Identificador de Artefato.

6 (Opcional) Insira um novo valor de uma propriedade para substituir o valor atual, se necessário.

7 (Opcional) Altere o mapeamento atual de uma instância de repositório de artefatos para umaespecificação de artefato.

a Selecione a especificação de artefato no menu suspenso Nome do Artefato.

b Selecione a instância de repositório de artefatos que você deseja alterar.

c Selecione uma instância de repositório de artefatos diferente.

8 Clique em OK.

Próximo passo

“Vincular um artefato a um blueprint do aplicativo”, na página 164

Vincular um artefato a um blueprint do aplicativoQuando você associa um artefato a um blueprint do aplicativo, você associa, na verdade, uma especificaçãode artefato a uma propriedade de um componente de aplicativo, um serviço ou um serviço externo deaplicativo no blueprint.

Pré-requisitos

n Faça login no Application Services como um arquiteto de aplicativos.

n Verifique se você é um membro do grupo de negócios adequado.

n Verifique se existe um mapeamento adequado de uma especificação de artefato com uma instância derepositório de artefatos. Consulte “Mapear uma especificação de artefato para uma instância derepositório de artefatos”, na página 163.

n Verifique se existem um blueprint de aplicativo e um aplicativo. Consulte “Criar um aplicativo”, napágina 148 e “Configurar um blueprint do aplicativo”, na página 151.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Abra um aplicativo, uma versão do aplicativo e, em seguida, um blueprint.

3 Selecione um componente de aplicativo, um serviço ou um serviço externo existente ou adicione umnovo.

4 Clique na guia Propiredades.

Usando o Application Services

164 VMware, Inc.

Page 165: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

5 Localize a propriedade a ser associada ao artefato.

Por exemplo, um arquivo JAR tem a propriedade jar_file, na qual você pode especificar uma URL doarquivo para download. Como alternativa, você pode gerar e associar uma cadeia de caracteres de textoexclusiva, como um nome de pacote, para instalar pacotes de um repositório YUM.

6 Clique no ícone Editar da propriedade.

A caixa de diálogo Editar propriedade é exibida.

7 Selecione um nome de artefato no menu suspenso Valor do Blueprint com associação rotulada a umartefato.

8 Clique em Salvar ao concluir.

9 Clique em OK ao ser solicitado a salvar ou descartar as alterações de blueprint.

Próximo passo

“Implantar um aplicativo com artefatos”, na página 165.

Implantar um aplicativo com artefatosÉ possível implantar um aplicativo com um ou mais artefatos como componentes de aplicativo.

O ambiente de implantação selecionado para um perfil de implantação determina qual instância derepositório de artefatos será usada.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se você é um membro do grupo de negócios adequado.

n Verifique se existe um ambiente de implementação com uma instância de repositório de artefatos.Consulte “Criar uma instância de repositório de artefato”, na página 162.

n Verifique se existe uma versão de aplicativo e um aplicativo.

n Verifique se existe um blueprint de aplicativo com uma associação de artefato. Consulte “Vincular umartefato a um blueprint do aplicativo”, na página 164.

n Verifique se existe um perfil de implantação.

n Verifique o acesso às propriedades de aplicativo do perfil de implantação. Consulte “Configurar aspropriedades de aplicativo”, na página 172.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Abra o aplicativo, a versão do aplicativo e o perfil de implantação nesta ordem.

3 Abra a página Propriedades do Aplicativo no assistente Perfil de Implantação.

4 Clique na guia para o tipo de objeto mapeado. Por exemplo, clique em Componente de Aplicativo ouem Serviço para exibir as propriedades correspondentes.

5 Localize o repositório de artefatos e os nomes de artefato em uma caixa de texto Novo Valor.

Os valores têm os prefixos Repositório: e Artefato:.

6 Clique nos nomes na caixa de texto Novo Valor.

A caixa de diálogo Valor da Propriedade é exibida.

Capítulo 15 Trabalhando com artefatos

VMware, Inc. 165

Page 166: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

7 (Opcional) É possível inserir o valor do identificador de rastreamento definido na especificação derepositório de artefatos.

Os identificadores de rastreamento das especificações de repositório de artefatos prontos para uso sãoJOB_ID para uma versão Jenkins e VERSION para uma versão Yum. Outras especificações podem teroutros identificadores de rastreamento. É possível deixar a caixa de texto em branco e inserir oidentificador de rastreamento mais tarde durante a implantação, seja retornando aqui para inserir oidentificador de rastreamento ou usando a opção Implantação Rápida no aplicativo.

8 (Opcional) É possível também substituir o gerenciamento de artefato da implantação. Especifique aURL do componente de aplicativo na caixa de texto "digite o seu próprio valor". Assim, a URL temprecedência.

9 Clique em OK.

Usando o Application Services

166 VMware, Inc.

Page 167: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Implantando aplicativos 16O Application Services simplifica e automatiza implantações de aplicativos empresariais de várias camadasnos ambientes de nuvem híbridos.

Com o Application Services, você pode criar perfis de implantação diferentes para um ciclo de vida, comodesenvolvimento, teste e produção. Você pode adicionar perfis de implantação a um perfil de implantaçãocomposto, associar suas propriedades e implantá-las em ordem. As configurações do perfil de implantaçãosão salvas no Application Services. Você pode reutilizar um perfil de implantação salvo para implantar umaversão do aplicativo com suporte a um ambiente de nuvem.

Se você atualizar um aplicativo implantado, o Application Services criará um perfil de atualização com basenos valores modificados. Esse perfil de atualização inclui um script de atualização gerado do estágio de ciclode vida de atualização definido.

Para se familiarizar com os principais conceitos relacionados aos aplicativos de implantação, consulte “Principais conceitos”, na página 17.

Este capítulo inclui os seguintes tópicos:

n “Definindo e configurando um perfil de implantação”, na página 167

n “Implantando com perfis de implantação”, na página 179

n “Publicando perfis de implantação no catálogo de serviços do vCloud Automation Center”, napágina 182

n “Solicitando um item do catálogo de serviços do vRealize Automation”, na página 185

n “Usando a página de resumo da implantação”, na página 185

n “Usando a página de resumo de implantação composta”, na página 186

n “Conhecendo o processo de implantação e atualização”, na página 187

n “Compreendendo falhas de implantação”, na página 188

Definindo e configurando um perfil de implantaçãoOs perfis de implantação permitem que você defina configurações como modelos de nuvem, redes e valoresde propriedade do aplicativo com uso permitido em determinados ambientes de implantação.

No perfil de implantação, você pode analisar o plano de execução, adicionar tarefas personalizadas ao planode execução, analisar as configurações do perfil de implantação e fazer alterações antes de implantar oaplicativo.

VMware, Inc. 167

Page 168: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Criar um perfil de implantaçãoCrie um perfil de implantação diferente para cada ambiente de implantação. Em um perfil de implantação, épossível inserir ou substituir propriedades de aplicativo para uma implantação específica caso a opçãoSubstituir na Implantação esteja ativada para a propriedade.

Por exemplo, para um determinado ambiente de implantação, é possível alterar a porta de banco de dadospara 3307.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se você é um membro do grupo de negócios adequado.

n Certifique-se de que pelo menos um aplicativo seja criado no Application Services. Consulte Capítulo 14, “Criando aplicativos”, na página 147.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique no nome do aplicativo.

Uma lista de versões do aplicativo é exibida.

3 Selecione uma versão do aplicativo e clique no ícone Adicionar ( ).

Um menu de seleção é exibido.

4 Selecione Criar Perfil de Implantação no menu.

O menu também contém a opção Criar Perfil de Implantação Composto, que permite criar um clusterde perfis de implantação existentes.

5 Insira um nome para o perfil de implantação.

É possível nomear o perfil de forma que o nome indique que tipo de ambiente será usado, especifique apropriedade de substituição ou configuração de nó clusterizado.

Por exemplo, para um aplicativo chamado MyTimecard, é possível nomear o perfil myTimecard-QApara indicar que esse perfil destina-se ao ambiente QA em vez do ambiente de produção.

6 Se você estiver criando um perfil de implantação de um aplicativo compartilhado, selecione um grupode negócios no menu suspenso.

Não é possível selecionar um grupo de negócios para um aplicativo privado.

7 Clique em Implantar.

O assistente de Perfil de implantação é exibido, com a página do Ambiente de implantação destacada.

Próximo passo

Mapeie os templates lógicos e os templates de rede para a implantação do aplicativo. Consulte “Configuraro ambiente de implantação”, na página 169.

Usando o Application Services

168 VMware, Inc.

Page 169: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Configurar o ambiente de implantaçãoVocê pode recuperar a lista de modelos e redes de nuvem disponíveis no ambiente de implantação e mapeá-los para modelos lógicos e redes lógicas. Você também pode configurar propriedades personalizadas noApplication Services para substituir as propriedades personalizadas do blueprint do vRealize Automation,mapeando discos predefinidos para armazenamento ou adicionando às propriedades existentes.

Os nós listados na seção Templates de VM correspondem aos componentes do aplicativo, como mostrado noblueprint do aplicativo. Se o aplicativo incluir serviços externos personalizados que precisem de scripts paraserem executados, o template de VM será mapeado para a máquina virtual temporária.

A seção Rede lista as redes lógicas definidas no blueprint. A rede que você seleciona e mapeia depende doambiente de implantação. O perfil de implantação também contém uma lista de redes do vCloud Director edo Amazon EC2. Para o vCloud Director, o Application Services dá suporte a redes externas e redesroteadas do vCloud com ou sem DHCP. Se a lista de redes estiver vazia, contate o administrador dovCloud Director. Para o Amazon EC2, o Application Services dá suporte a redes públicas, privadas eroteadas para NAT. As redes públicas e roteadas para NAT podem acessar a Internet. Uma rede privada quenão seja roteada para NAT pode acessar apenas o dispositivo Application Services. Para implantar para oAmazon EC2, é necessário determinar cuidadosamente a máquina virtual a ser colocada em uma redeexterna. Cada NIC em uma rede externa obtém um endereço IP elástico, que coloca a interface na Internet.Coloque um NIC em uma rede externa apenas quando for absolutamente necessário.

Você pode se conectar a redes de nuvem externas mapeando um modelo de nuvem. Para se conectar à redede nuvem externa:

n Certifique-se de que os perfis de rede sejam do tipo externo.

n Certifique-se de atribuí-la ao caminho de rede ou de criar reservas.

Selecione o nome da rede de nuvem na lista suspensa e escolha um mapa de rede para as NICs definidasnos clusters ou nós. Clique no ícone próximo ao nome da rede de nuvem para exibir os detalhes da rede.

Como opção, você pode definir um blueprint do vRealize Automation para conter propriedadespersonalizadas individuais ou conjuntos de propriedades personalizadas agrupadas como perfis decompilação. Essas propriedades personalizadas são aplicadas a uma máquina virtual quando ela é criada. OApplication Services permite que você substitua as propriedades personalizadas do blueprint dovRealize Automation ou adicione às propriedades existentes. Por exemplo, para substituir as informações derede existentes do vRealize Automation, você pode especificar endereços IP estáticos ou de rede naspropriedades personalizadas para um nó específico no blueprint do aplicativo. A propriedade personalizadadefinida é aplicada sempre que uma máquina virtual é criada.

As propriedades personalizadas são pares de valor-chave. É possível definir as propriedades comokey=value.

Para obter informações relacionadas sobre como definir e usar propriedades personalizadas em blueprints,consulte Referência a propriedades personalizadas.

Observação Não use as propriedades reservadas e internas do Application Services como suaspropriedades personalizadas.

Capítulo 16 Implantando aplicativos

VMware, Inc. 169

Page 170: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Consulte “Propriedades reservadas e internas do Application Services”, na página 172.

Observação Embora a opção Configuração extra permaneça disponível, recomendamos que você adicioneas propriedades personalizadas ao blueprint da máquina no vRealize Automation, em vez de adicioná-lasusando a opção Configuração extra. As propriedades personalizadas que você adiciona ao blueprint damáquina no vRealize Automation são visíveis como propriedades do nó quando você solicita umprovisionamento de aplicativo do catálogo do vRealize Automation. No entanto, você pode usar a opçãoConfiguração extra para adicionar as propriedades personalizadas adicionais que não estão presentes comoparte do blueprint da máquina, incluindo as propriedades personalizadas que não fazem parte dos perfis decompilação associados ou do grupo comercial do blueprint.

Pré-requisitos

n Faça login no Application Services como um administrador de nuvem de aplicativos e um editor eimplantador de aplicativos.

n Certifique-se de que pelo menos um template de nuvem esteja mapeado a cada template lógico usadono blueprint. Consulte “Adicionar um modelo lógico à biblioteca”, na página 134.

n Certifique-se de que pelo menos um aplicativo seja criado no Application Services. Consulte Capítulo 14, “Criando aplicativos”, na página 147.

n Dependendo do seu ambiente de nuvem, será necessário ter pelo menos uma rede do vCloud Directorou do Amazon EC2 disponível para o ambiente de implantação. Consulte “Criar um ambiente deimplantação do vCloud Director”, na página 86 ou “Criar um ambiente de implantação do AmazonEC2”, na página 98.

n Registre o modelo de nuvem em um provedor de nuvem do Application Services. Consulte “Registrar omodelo e o provedor de nuvem do vCloud Director”, na página 84, “Registrar o modelo e o provedorde nuvem do vRealize Automation”, na página 61 e “Registrar o provedor de nuvem e o template doAmazon EC2”, na página 96.

n Familiarize-se com as propriedades personalizadas para implantações do Application Services e com aspropriedades personalizadas reservadas. Consulte o vRealize Automation Referência a propriedadespersonalizadas.

n Verifique se um perfil de implantação foi criado. Consulte “Criar um perfil de implantação”, napágina 168.

Procedimentos

1 Selecione um ambiente de implantação na lista e clique em Detalhes do mapa.

Para exibir a lista correspondente à seção Ambiente de implantação, clique na barra de título e selecioneNuvens > Ambientes de implantação no menu suspenso.

2 Na seção Serviços externos, mapeie um serviço externo para uma instância do serviço externo noambiente de implantação.

Se a lista de instâncias de serviços externos estiver vazia, a instância existente não foi registrada noambiente de implantação. Se você tiver acesso, registre pelo menos uma instância de serviço externo oupeça para o administrador da nuvem registrar uma instância para você.

As instâncias de serviços externos associadas aparecem no menu suspenso.

Usando o Application Services

170 VMware, Inc.

Page 171: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

3 Na seção Templates de VM, mapeie um template lógico para um template de nuvem no ambiente denuvem.

Se a lista de modelos de nuvem estiver vazia, os modelos de nuvem existentes não pertencem ao seugrupo ou um template de nuvem não foi registrado. Se você tiver acesso, faça logon no grupo quepossui modelos de nuvem existentes ou registre pelo menos um modelo de nuvem no ApplicationServices. É possível também pedir que o administrador da nuvem registre um template de nuvem paravocê.

Para o vRealize Automation, os modelos de nuvem que possuem a mesma política de reserva que oambiente de implantação são exibidos no menu suspenso.

Os modelos de nuvem que pertencem ao mesmo grupo que o usuário aparecem no menu suspenso.

4 (Opcional) Para implantações do vRealize Automation, clique no ícone Configuração Extra ( ) paraadicionar propriedades personalizadas a cada nó no blueprint do aplicativo.

Não use as propriedades reservadas e internas do Application Services.

a Defina propriedades personalizadas para mapear a Rede de gerenciamento a uma rede direta dovCenter Server e a Rede de serviços para uma rede roteada do vCenter Server para o aplicativo deamostra Clustered Dukes Bank.

A rede direta do vCenter Server é a network1 e a rede roteada do vCenter Server é a network2.

b Na linha do nó appserver, clique no ícone Configuração extra ( ), digitevirtualmachine.network0.name=network2 nas Informações de configuração extra da caixa dediálogo appserver e clique em Salvar.

c Na linha do nó do banco de dados, clique no ícone Configuração extra ( ), digitevirtualmachine.network0.name=network2 nas Informações de configuração extra da caixa dediálogo do banco de dados e clique em Salvar.

d Na linha do nó load_balancer, clique no ícone Configuração extra ( ), digitevirtualmachine.network0.name=network1 virtualmachine.network1.name=network2 nasInformações de configuração extra da caixa de diálogo load_balancer e clique em Salvar.

5 Para implantações do vCloud Director e do Amazon EC2, na seção Rede, selecione uma rede de nuvemcompatível para cada rede lógica no catálogo.

Por exemplo, para um balanceador de carga, se você estiver implantando o aplicativo em um ambientede teste, talvez você queira selecionar uma rede interna para os dois NICs de balanceador de carga.Quando você criar um perfil de implantação para o ambiente de produção, talvez você deseje selecionaruma rede interna para um NIC de balanceador de carga e uma rede externa para o outro NIC debalanceador de carga.

6 Na seção Discos, mapeie cada disco individual para um armazenamento específico.

A seção Discos pode estar vazia nas seguinte situações:n O blueprint do aplicativo correspondente não pode definir discos adicionais. Nesse caso, deixe a

seção em branco e prossiga com a implantação.

n Um ambiente de implantação que não é do vRealize Automation está selecionado. Nesse caso, épossível ignorar com segurança a mensagem de aviso O ambiente de implantação selecionadonão permite a personalização de discos na VM. Os discos definidos no blueprint não serão

provisionados. Poderá ocorrer falha na implantação se os scripts de ação dependerem das

configurações de disco personalizadas no blueprint. e prosseguir com a implantação.

O layout de disco flexível permite que você coloque os discos em datastores específicos,proporcionando desempenho máximo e custo mínimo.

Por exemplo, crie o disco do sistema operacional em um datastore rápido para obter um melhordesempenho e crie um disco de arquivo em um datastore lento para reduzir o custo.

Capítulo 16 Implantando aplicativos

VMware, Inc. 171

Page 172: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

7 Quando você acabar de fazer as seleções, clique em Avançar.

A guia Propriedades do Aplicativo é exibida.

Próximo passo

Defina os valores de propriedade aplicáveis para o nó, para o serviço e para os componentes do aplicativo.Consulte “Configurar as propriedades de aplicativo”, na página 172.

Propriedades reservadas e internas do Application ServicesHá propriedades reservadas e internas que não é possível usar quando você cria propriedadespersonalizadas. Se você usar essas propriedades, receberá uma mensagem de erro.

Propriedades reservadas e internas

Propriedades reservadas Propriedades internas

agent.download.url Hostname

agent.jar.md5sum VirtualMachine.Cpu.Count

agent.max.logsize VirtualMachine.Memory.Size

agent.root.folder VirtualMachine.DiskN.Size

amqp.heartbeat VirtualMachine.Admin.CustomizeGuestOSDelay

amqp.host VirtualMachine.Admin.UseGuestAgent

amqp.port VirtualMachine.SoftwareN.Name

queue.name VirtualMachine.SoftwareN.ScriptPath

server.url

temp.key

APPD_REQUEST_ID

DEPLOYMENT_NAME

DEPLOYMENT_URI

DEPLOYMENT_LOCATION_URI

VM_URI

VM_NAME

os.M_NAMEfamily

APPD_REQUEST_ID

Configurar as propriedades de aplicativoVocê pode definir novos valores para as propriedades de nó, como nome do host ou vCPU. Você tambémpode definir novos valores para propriedades de serviço e de componente do aplicativo que tenham a caixade seleção Substituível na implantação marcada no blueprint do aplicativo.

Para obter êxito na implantação, atribua um valor às propriedades de nó requeridas pela biblioteca,blueprint ou perfil de implantação. O sistema define as propriedades de nó, como alocação de memória enúmero de CPUs, mas é possível substituí-las. Por exemplo, um serviço necessário pode ter um tamanho deheap do JVM de 512 MB. Mas no caso de uma implantação grande, é possível substituir essa configuração ealterar o tamanho para 1024 MB.

Você pode definir um nome do host de forma que a máquina virtual possa ser facilmente identificada nasimplantações do vCloud Director ou do vRealize Automation. Para gerar caracteres exclusivos, é possívelanexar a expressão ${random} ao final de um nome do host.

Usando o Application Services

172 VMware, Inc.

Page 173: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

O tamanho do cluster de um nó clusterizado também pode ser definido com novos valores.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Certifique-se de que pelo menos um aplicativo seja criado no Application Services. Consulte Capítulo 14, “Criando aplicativos”, na página 147.

n Verifique se a guia Ambiente de implantação está configurada. Consulte “Configurar o ambiente deimplantação”, na página 169.

Procedimentos

1 Verifique se as propriedades que você define no blueprint aparecem corretamente nas guias docomponente.

2 (Opcional) Clique na guia Serviço, Componente de aplicativo ou Nó.

3 Selecione um serviço, um componente de aplicativo ou uma propriedade do nó específico.

4 Na tabela, clique na coluna Novo valor de uma linha específica e digite o valor a ser usado no perfil deimplantação.

Para uma implantação para o Amazon EC2, altere o valor da propriedade global_conf parahttps://DarwinServerIP:8443/darwin/conf/darwin_global_noproxy.conf.

5 Para reverter ao valor original, clique no botão Redefinir valor ( ).

6 (Opcional) Na seção Mapeamentos de disco, digite um novo valor de número inteiro para aumentar oudiminuir o tamanho do disco.

7 Quando você acabar de fazer as alterações, clique em Avançar.

A guia Plano de execução é exibida.

Próximo passo

Revise as tarefas de provisionamento e as dependências no plano de execução. Consulte “Revisar o plano deexecução e adicionar tarefas personalizadas”, na página 173.

Revisar o plano de execução e adicionar tarefas personalizadasO sistema gera planos de execução de implantação com base no blueprint do aplicativo. É possível revisar oplano de execução e adicionar tarefas personalizadas para realizar tarefas personalizadas adicionais antes daimplantação do aplicativo.

As linhas azuis pontilhadas no plano de execução definem uma ordem específica na qual as tarefas deimplantação serão executadas.

As tarefas de provisionamento de inicialização de host e agente aparecem perto dos componentes de cadanó. Para aplicativos implantados no ambiente do vRealize Automation, além das tarefas de inicialização dehost e de agente, a tarefa de provisionamento de inicialização de rede é exibida. As tarefas deprovisionamento exibem os processos que ocorrem antes que o agente execute as tarefas de instalação econfiguração para cada componente. Quando uma implantação apresentar falha, será possível ver os logs datarefa de provisionamento para solucionar o problema. Não é possível adicionar tarefas personalizadasentre as tarefas de provisionamento de host, inicialização de agente ou inicialização de rede em um plano deimplantação de execução.

Capítulo 16 Implantando aplicativos

VMware, Inc. 173

Page 174: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Se um aplicativo incluir serviços externos que precisam de scripts para serem executados, máquinas virtuaistemporárias aparecerão no plano de execução. O Application Services remove essas máquinas virtuais apósa execução bem-sucedida dos scripts nas tarefas de provisionamento de inicialização de host e agente. Se oaplicativo apresentar falha antes que as máquinas virtuais temporárias sejam removidas, será precisoidentificar os nós que incluem as máquinas virtuais de serviços externos e removê-los do ambiente emnuvem.

Um blueprint ajuda a gerar um plano de execução comum para um aplicativo em todos os ambientes deimplantação. Às vezes, é preciso personalizar o plano de execução para cada ambiente de implantação. Porexemplo, quando um aplicativo for implantado no ambiente de implantação de produção, talvez seja precisoenviar um email após a implantação. No ambiente de implantação de teste, tais verificações podem não sernecessárias. É possível criar uma tarefa personalizada de email para enviar um email de notificação quandoa tarefa de implantação de um serviço ou um componente de aplicativo for concluída com êxito. É possíveladicionar essa tarefa ao plano de execução no perfil de implantação, que será implantado no ambiente deimplantação de produção.

Cuidado Verifique se nenhum processo está solicitando interação do usuário quando a tarefapersonalizada estiver em execução. Qualquer interrupção pausa a tarefa, fazendo com que ela permaneçaem um estado ocioso indefinidamente. É possível cancelar a implantação do aplicativo após uma hora ou oApplication Services não fará a implantação em um estado ocioso após três dias.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Certifique-se de que pelo menos um aplicativo seja criado no Application Services. Consulte Capítulo 14, “Criando aplicativos”, na página 147.

n Verifique se a guia Propriedades do aplicativo está configurada. Consulte “Configurar as propriedadesde aplicativo”, na página 172.

n Certifique-se de que pelo menos uma tarefa personalizada seja criada no catálogo do ApplicationServices. Consulte “Adicionar uma tarefa personalizada à biblioteca”, na página 142.

n Verifique se todas as propriedades do nó obrigatórias no aplicativo receberam um valor para umaimplantação bem-sucedida.

n Dependendo do seu ambiente de nuvem, será necessário ter pelo menos uma rede do vCloud Directorou do Amazon EC2 disponível para o ambiente de implantação. Consulte “Criar um ambiente deimplantação do vCloud Director”, na página 86 ou “Criar um ambiente de implantação do AmazonEC2”, na página 98.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

Procedimentos

1 Analise as tarefas de provisionamento, componentes e dependências no plano de execução.

2 Clique no botão Expandir cluster ( ) para expandir o nó, caso esteja clusterizado.

Se o nó clusterizado não for expandido, a tarefa personalizada será adicionada apenas à primeiramáquina virtual no cluster. Se um arquiteto de aplicativos modificar um nó para um nó clusterizado,uma tarefa personalizada existente será aplicada apenas à primeira máquina virtual no cluster. Umimplantador deve verificar, durante a implantação, se a tarefa personalizada se aplica à primeiramáquina virtual ou a todas as máquinas virtuais no cluster e executar as etapas apropriadas.

3 Para serviços e componentes que tenham scripts associados, clique na seta para baixo ao lado do nomedo componente ou do serviço para exibir o script ou as definições de variável usadas no script.

Usando o Application Services

174 VMware, Inc.

Page 175: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

4 (Opcional) Selecione o botão Adicionar tarefa de script ( ) e arraste as tarefas personalizadas até o nó.

Quando você arrasta o botão Adicionar tarefa de script, aparecem âncoras ( ) que indicam onde épossível inserir a tarefa personalizada. Para um nó clusterizado, adicione a tarefa personalizada a cadanó.

Por exemplo, é possível arrastar uma ou mais tarefas personalizadas para o nó do Servidor deaplicativos, Servidor do banco de dados ou Balanceador de carga.

Depois de soltar uma tarefa personalizada em um nó, a caixa de diálogo Adicionar tarefa personalizadaserá aberta.

5 (Opcional) Selecione uma tarefa no menu suspenso Nome da tarefa da biblioteca.

A tarefa personalizada compatível para o sistema operacional do nó aparecerá. Por exemplo, se umatarefa personalizada for compatível com o sistema operacional CentOS 6.3 e o sistema operacional donó for Ubuntu 12.4.2, a tarefa não será listada no menu.

Quando você selecionar uma tarefa personalizada, os detalhes da tarefa, do script e da propriedadeaparecerão na caixa de diálogo.

6 (Opcional) Para substituir um valor de propriedade na guia Propriedades, clique na propriedade.

Por exemplo, em uma tarefa personalizada de envio de email, uma das propriedades será o endereço deemail do destinatário. É possível definir o valor do endereço de email da propriedade no endereço deemail do destinatário.

a Na caixa de diálogo Editar propriedade, digite o novo valor da propriedade ou selecione umapropriedade existente no menu suspenso para vinculá-la a uma das propriedades no blueprint doaplicativo.

b Clique em Salvar.

7 (Opcional) Na caixa de diálogo Adicionar tarefa personalizada, analise os detalhes do script e dapropriedade da tarefa personalizada e clique em OK.

8 Clique em Avançar para analisar as configurações do perfil de implantação.

9 Clique em Salvar.

10 Clique em OK.

O perfil de implantação é relacionado para a versão do aplicativo.

Próximo passo

Use o perfil de implantação para implantar o aplicativo. Consulte “Implantar com um perfil de implantaçãoúnico”, na página 179.

Usar um perfil de implantação existenteÉ possível reutilizar um perfil de implantação existente para uma versão do aplicativo.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Registre o template CentOS 6.3 de 32 bits carregado em um provedor de nuvem. Consulte “Registrar omodelo e o provedor de nuvem do vCloud Director”, na página 84, “Registrar o modelo e o provedorde nuvem do vRealize Automation”, na página 61 ou “Registrar o provedor de nuvem e o template doAmazon EC2”, na página 96.

Capítulo 16 Implantando aplicativos

VMware, Inc. 175

Page 176: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Certifique-se de que pelo menos um template de nuvem esteja mapeado a cada template lógico usadono blueprint. Consulte “Adicionar um modelo lógico à biblioteca”, na página 134.

n Certifique-se de que um perfil de implantação esteja disponível no Application Services. Consulte “Definindo e configurando um perfil de implantação”, na página 167.

n Dependendo do seu ambiente de nuvem, será necessário ter pelo menos uma rede do vCloud Directorou do Amazon EC2 disponível para o ambiente de implantação. Consulte “Criar um ambiente deimplantação do vCloud Director”, na página 86 ou “Criar um ambiente de implantação do AmazonEC2”, na página 98.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique no nome do aplicativo.

Uma lista de versões do aplicativo é exibida.

3 Selecione uma versão do aplicativo e clique no perfil de implantação existente.

O assistente de Perfil de implantação é aberto.

4 (Opcional) Se você criou novos nós no blueprint, mapeie os novos nós para um template de nuvem.

As substituições de propriedade salvas em um perfil de implantação existente permanecerãosubstituídas na nova coluna de valor se o valor de blueprint for atualizado. As propriedades excluídasnão aparecem mais no perfil de implantação.

Próximo passo

Conclua as tarefas de implantação para implantar o aplicativo. Consulte “Criar um perfil de implantação”,na página 168 e “Implantar com um perfil de implantação único”, na página 179.

Criar um perfil de implantação compostoUm perfil de implantação composto une vários perfis de implantação em uma única unidade implantávelcom associações de propriedade compartilhada.

Pré-requisitos

Faça login no Application Services como um editor e implantador de aplicativos.

Procedimentos

1 Configurar um perfil de implantação composto na página 177Um perfil de implantação composto permite unir vários perfis de implantação. O resultado é umaimplantação composta de aplicativos.

2 Selecionar perfis de implantação na página 177É possível selecionar um ou mais perfis de implantação e determinar a ordem na qual serãoimplantados.

3 Propriedades de associação na página 178É possível associar as propriedades de componentes de nós, serviços e aplicativos usados nosaplicativos associados.

Usando o Application Services

176 VMware, Inc.

Page 177: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Configurar um perfil de implantação compostoUm perfil de implantação composto permite unir vários perfis de implantação. O resultado é umaimplantação composta de aplicativos.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se você é um membro do grupo de negócios adequado.

n Verifique se existe um aplicativo. Consulte “Copiar um aplicativo”, na página 157.

n Verifique se o aplicativo tem uma versão do aplicativo. Consulte “Criar uma versão do aplicativo”, napágina 148.

n Verifique se existe um ou mais perfis de implantação para a versão do aplicativo. Consulte “Criar umperfil de implantação”, na página 168.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique no nome do aplicativo.

Uma lista de versões do aplicativo é exibida.

3 Selecione uma versão do aplicativo e clique no ícone Adicionar ( ).

Um menu é exibido.

4 Selecione Criar Perfil de Implantação Composto no menu.

5 Insira um nome para o perfil de implantação composto.

6 Selecione o grupo de negócios e clique em Implantar.

O grupo de negócios deve conter os perfis de implantação a serem incluídos no perfil de implantaçãocomposto.

A página Adicionar Perfis de Implantação é exibida.

Próximo passo

O seu novo perfil de implantação composto foi criado, mas está vazio. Será necessário selecionar os perfis deimplantação.

Selecionar perfis de implantaçãoÉ possível selecionar um ou mais perfis de implantação e determinar a ordem na qual serão implantados.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se existem vários perfis de implantação. Consulte “Criar um perfil de implantação”, napágina 168.

n “Configurar um perfil de implantação composto”, na página 177.

Procedimentos

1 Selecione um aplicativo no menu suspenso Aplicativo.

O aplicativo deve conter um perfil de implantação a ser incluído no perfil de implantação composto.

Capítulo 16 Implantando aplicativos

VMware, Inc. 177

Page 178: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

2 Selecione uma versão de aplicativo no menu suspenso Versão do Aplicativo.

3 Selecione o perfil de implantação no menu suspenso Perfil de Implantação.

O menu exibe somente perfis de implantação no mesmo grupo de negócios do perfil de implantaçãocomposto.

4 Clique em Adicionar.

O perfil de implantação aparece na tabela de seleção.

5 Repita as etapas Etapa 1 a Etapa 4 para adicionar outro perfil de implantação.

Se você adicionar o mesmo perfil de implantação várias vezes, o sistema anexará um sublinhado e umnúmero de sequência incrementado ao alias de cada duplicata.

6 (Opcional) Altere a ordem de implantação de um perfil de implantação.

Por padrão, os perfis de implantação são implantados na ordem de cima para baixo. É possível alterar aordem mudando os números de ordem. A reordenação de um perfil de implantação não altera suaposição física.

a Clique no número de ordem do perfil de implantação a ser alterado.

b Digite sobre o número ou clique na seta para cima ou para baixo.

7 (Opcional) Clique no link Exibir Detalhes de um perfil de implantação para exibir informações, como osrespectivos aplicativo e ambiente de implantação.

É necessário fechar o painel Exibir Detalhes para prosseguir.

8 Clique em Visualizar para exibir os perfis de implantação de forma gráfica.

O link Exibir Detalhes também aparece na representação gráfica de um perfil de implantação.

9 Clique em Avançar.

A página Associar Propriedades aparece.

Próximo passo

Você selecionou e ordenou seus perfis de implantação. Agora poderá associar propriedades conectadas aesses perfis de implantação.

Propriedades de associaçãoÉ possível associar as propriedades de componentes de nós, serviços e aplicativos usados nos aplicativosassociados.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n “Selecionar perfis de implantação”, na página 177.

Procedimentos

1 Clique no ícone Adicionar ( ).

2 Clique em Escolher na coluna Propriedade.

A caixa de diálogo Selecionar uma Propriedade é exibida.

3 Selecione um dos perfis de implantação que você adicionou ao perfil de implantação composto nomenu suspenso Perfil de Implantação.

Usando o Application Services

178 VMware, Inc.

Page 179: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

4 Selecione um botão de opção para Serviço ou Componente de Aplicativo.

A seleção pode variar de acordo com diferentes perfis de implantação.

5 Selecione um item no menu suspenso correspondente.

Sua escolha determina as propriedades disponíveis para seleção.

6 Selecione uma propriedade no menu suspenso Propriedade.

7 Clique em OK.

8 Clique em Escolher na coluna Associar à Propriedade.

9 Selecione um dos perfis de implantação que você adicionou ao perfil de implantação composto nomenu suspenso Perfil de Implantação.

O menu exibe os perfis de implantação a serem implantados antes do perfil de implantação atual. Essesperfis de implantação têm números de ordem inferiores aos do perfil de implantação atual.

10 Selecione um botão de opção para Nó, Serviço ou Componente de Aplicativo.

A seleção pode variar de acordo com diferentes perfis de implantação.

11 Selecione uma propriedade no menu suspenso Associar à Propriedade.

12 Clique em OK.

13 Repita o procedimento para associar propriedades adicionais, conforme necessário.

14 Clique em Salvar.

Implantando com perfis de implantaçãoDepois de salvar seu perfil de implantação ou seu perfil de implantação composto, será possível implantar oaplicativo ou aplicativos associados.

Implantar com um perfil de implantação únicoÉ possível implantar o aplicativo da interface do usuário do Application Services.

É possível também pode implantar um aplicativo na interface de linha de comando. Consulte “Implantandoe atualizando um aplicativo usando a CLI”, na página 242.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Certifique-se de que pelo menos um perfil de implantação esteja disponível no Application Services.Consulte “Criar um perfil de implantação”, na página 168.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique no nome do aplicativo.

Uma lista de versões do aplicativo é exibida.

3 Selecione uma versão do aplicativo e crie um perfil de implantação ou use um perfil existente.

4 Siga as instruções no assistente de Perfil de Implantação e faça quaisquer alterações.

5 Revise as configurações do perfil de implantação.

Você pode fazer as alterações necessárias no perfil de implantação antes de implantar o aplicativo.

Capítulo 16 Implantando aplicativos

VMware, Inc. 179

Page 180: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

6 Clique em Implantar.

Uma página de resumo da implantação é exibida e atualizada a aproximadamente cada 30 segundospara exibir o status da implantação.

7 (Opcional) Clique em Atualizar na barra de ferramentas para atualizar o status da implantação emtempo real.

Próximo passo

Conheça quais são os processos executados em segundo plano quando um aplicativo é implantado nanuvem. Consulte “Conhecendo o processo de implantação e atualização”, na página 187.

Verifique o status de uma implantação em andamento. Consulte “Usando a página de resumo daimplantação”, na página 185.

Implantar com um Perfil de Implantação CompostoÉ possível implantar vários aplicativos em uma ordem selecionada e com propriedades associados a umperfil de implantação composto da interface do usuário do Application Services.

É possível também pode implantar um aplicativo na interface de linha de comando. Consulte “Implantandoe atualizando um aplicativo usando a CLI”, na página 242.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Certifique-se de que um perfil de implantação composto esteja disponível no Application Services.Consulte “Criar um perfil de implantação composto”, na página 176.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique no nome do aplicativo.

Uma lista de versões do aplicativo é exibida.

3 Selecione uma versão do aplicativo e crie um perfil de implantação composto ou use um perfil existente.

É preciso ter um ou mais perfis de implantação antes de criar um perfil de implantação composto.

4 Revise os perfis de implantação selecionados e as associações de propriedade.

É possível fazer as alterações no perfil de implantação composto antes de implantar os aplicativos queele representa.

5 Clique em Implantar.

Uma página de resumo da implantação composta é exibida e atualizada em aproximadamente 30segundos para exibir o status da implantação de cada perfil de implantação.

6 (Opcional) Clique em Atualizar na barra de ferramentas para atualizar o status em tempo real dasimplantações.

7 Clique em um nome na coluna Nome da Implantação para exibir a página de resumo da implantaçãopara o perfil de implantação.

Clicar na seta Voltar faz com que você retorne à página de resumo da implantação composta.

Próximo passo

Conheça quais são os processos executados em segundo plano quando um aplicativo é implantado nanuvem. Consulte “Conhecendo o processo de implantação e atualização”, na página 187.

Usando o Application Services

180 VMware, Inc.

Page 181: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Verifique o status de uma implantação em andamento. Consulte “Usando a página de resumo daimplantação”, na página 185.

Implantação rápida de um aplicativoDepois de desinstalar um aplicativo implantado do ambiente de nuvem, é possível reimplantá-lorapidamente sem configurar os elementos no assistente de Perfil de implantação.

Com a implantação rápida, também é possível atualizar as propriedades necessárias e as propriedadessubstituíveis fora do assistente de Perfil de implantação e implantar o blueprint do aplicativo.

Quando você realiza a implantação rápida de um aplicativo, a versão mais recente do aplicativo e os perfisde implantação associados estão disponíveis para implantação. Para implantar rapidamente uma versãomais antiga do aplicativo, abra o aplicativo e implante rapidamente a versão específica do aplicativo.

Observação Para uma implantação do vRealize Automation, se você adicionar outro NIC a um aplicativoe usar o perfil de implantação existente para uma implantação rápida do aplicativo, você receberá um erro.É necessário abrir o assistente de Perfil de implantação e selecionar Detalhes do mapa para mapear a redede nuvem para o NIC recém-adicionado.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Certifique-se de que pelo menos um perfil de implantação esteja disponível no Application Services.Consulte “Criar um perfil de implantação”, na página 168.

n Você deve ser um membro do grupo proprietário de negócios do perfil de implantação associado.

Se você não for um membro do grupo de negócios que possui o perfil de implantação associado, o

botão Implantação rápida ( ) estará desativado.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Na página Aplicativos, selecione o aplicativo a ser implantado.

3 Selecione uma versão do aplicativo para Implantação rápida.

4 Clique em Implantação rápida ( ) para dar início ao processo de implantação.

Se uma versão do aplicativo não estiver selecionada, a versão mais recente do aplicativo seráimplantada por padrão.

5 No menu suspenso Destino, selecione o perfil de implantação associado.

As propriedades necessárias para a implantação e substituíveis na implantação serão exibidas.

6 (Opcional) Defina um novo valor para uma propriedade necessária ou substituível e clique emImplantar.

O valor modificado para uma propriedade necessária ou substituível não é salvo no perfil deimplantação para futuras implantações.

A página de resumo de implantação é exibida e mostra o status da implantação em andamento.

Próximo passo

Use as janelas de status na página de resumo de implantação para acompanhar o status de implantação.Consulte “Usando a página de resumo da implantação”, na página 185.

Capítulo 16 Implantando aplicativos

VMware, Inc. 181

Page 182: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Publicando perfis de implantação no catálogo de serviços do vCloudAutomation Center

Com o Application Services, é possível publicar um perfil de implantação ou um perfil de implantaçãocomposto no catálogo de serviços do vRealize Automation. Os usuários do vRealize Automation podemsolicitar que o item do catálogo comece a usar o aplicativo ou os aplicativos naquele ambiente.

Publicar um perfil de implantação únicoÉ possível publicar um perfil de implantação do Application Services no catálogo de serviçosvRealize Automation. Os usuários do vRealize Automation podem solicitar o item de catálogo para começara usar o aplicativo naquele ambiente.

Não é possível excluir um perfil de implantação publicado do catálogo de serviços do vRealize Automation.

Se você publicar uma implantação que tenha artefatos mapeados no respectivo blueprint, poderá substituiro identificador de rastreamento e a URL de conteúdo geralmente usados em tais blueprints no catálogo deserviços do vRealize Automation.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Certifique-se de que um perfil de implantação esteja disponível no Application Services. Consulte “Definindo e configurando um perfil de implantação”, na página 167.

n O ambiente IaaS e os direitos do vRealize Automation devem ser definidos e configuradosadequadamente. Consulte o vRealize AutomationInstalação e configuração e a documentação doConfiguração do IaaS para plataformas virtuais.

n Verifique se há uma tarefa personalizada no perfil de implantação, se todos os valores de propriedadenecessários estão definidos para que o usuário SSO possa solicitar o item do catálogo de serviços dovRealize Automation ou faça uma implantação rápida da última versão do aplicativo e do perfil deimplantação associado.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique no nome do aplicativo.

Uma lista de versões do aplicativo é exibida.

3 Selecione uma versão do aplicativo e clique no perfil de implantação existente ou crie um perfil deimplantação.

O assistente de Perfil de implantação é aberto.

4 (Opcional) Se você criou novos nós no blueprint, mapeie os novos nós para um template de nuvem.

As substituições de propriedade salvas em um perfil de implantação existente permanecerãosubstituídas na nova coluna de valor se o valor de blueprint for atualizado. As propriedades excluídasnão aparecem mais no perfil de implantação.

5 Revise as configurações do perfil de implantação.

É possível fazer alterações no perfil de implantação antes de publicá-lo.

6 Clique em Publicar.

Usando o Application Services

182 VMware, Inc.

Page 183: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

7 Na caixa de diálogo Publicar, anexe o nome do perfil de implantação com mais informações e clique emOK.

Por exemplo, é possível anexar Publish_vCAC ao perfil de implantação ClusteredDukesBankDP. Naseção Descrição, adicione uma descrição opcional como o ambiente Dev, QE ou TI no qual o perfil deimplantação será usado.

O nome e a descrição publicados aparecem no catálogo de serviços do vRealize Automation. Eles sãodiferentes do nome e da descrição do perfil de implantação.

8 Faça login no seu locatário no vRealize Automation.

O console do vRealize Automation é aberto.

9 Selecione Administração > Gerenciamento de catálogos > Itens de catálogo e abra o item publicado nocatálogo.

10 Atribua um serviço autorizado ao item de catálogo no menu suspenso Serviço e clique em Atualizar.

A lista de itens de catálogo é exibida.

11 (Opcional) No painel de navegação à direita, para autorizar o serviço a um item de catálogo, selecioneAutorizações e abra a autorização.

a Na guia Detalhes, digite um nome para a autorização e clique em Avançar.

b Na guia Itens e aprovação, atribua o item publicado aos itens de catálogo autorizados no menususpenso.

c Na seção Ação de recurso autorizada, digite a ação de recursoDetalhes da implantação de aplicativos e selecione-a no menu suspenso.

12 Clique em Atualizar.

Próximo passo

Solicite um item de catálogo vRealize Automation para desenvolvimento. Consulte “Solicitando um item docatálogo de serviços do vRealize Automation”, na página 185.

Publicar um perfil de implantação compostoVocê pode publicar um perfil de implantação composto do Application Services no catálogo de serviços dovRealize Automation. Os usuários do vRealize Automation podem solicitar que o item do catálogo comece ausar os aplicativos naquele ambiente.

Não é possível excluir um perfil de implantação publicado do catálogo de serviços do vRealize Automation.

Se você publicar uma implantação que tenha artefatos mapeados no respectivo blueprint, poderá substituiro identificador de rastreamento e a URL de conteúdo geralmente usados em tais blueprints no catálogo deserviços do vRealize Automation.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Certifique-se de que um perfil de implantação composto esteja disponível no Application Services.Consulte “Definindo e configurando um perfil de implantação”, na página 167.

n O ambiente IaaS e os direitos do vRealize Automation devem ser definidos e configuradosadequadamente. Consulte o vRealize AutomationInstalação e configuração e a documentação doConfiguração do IaaS para plataformas virtuais.

Capítulo 16 Implantando aplicativos

VMware, Inc. 183

Page 184: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Verifique que, se houver uma tarefa personalizada em qualquer perfil de implantação, todos os valoresde propriedade exigidos neste perfil de implantação estarão definidos para que o usuário SSO possasolicitar o item por meio do catálogo de serviços do vRealize Automation ou fazer a implantação rápidada última versão do aplicativo e do perfil de implantação associado.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique no nome do aplicativo.

Uma lista de versões do aplicativo é exibida.

3 Selecione uma versão do aplicativo e clique no perfil de implantação composto existente ou crie um.

Você deve ter um ou mais perfis de implantação disponíveis para criar um perfil de implantaçãocomposto.

4 Verifique os perfis de implantação e as vinculações de propriedade.

É possível fazer alterações no perfil de implantação composto antes de publicá-lo.

5 Clique em Publicar.

6 Na caixa de diálogo Publicar, anexe o nome do perfil de implantação composto com mais informações,adicione a descrição e clique em OK.

Por exemplo, adicione uma descrição opcional na seção Descrição sobre os aplicativos a seremimplantados.

O nome e a descrição publicados aparecem no catálogo de serviços do vRealize Automation. Eles sãodiferentes do nome e da descrição do perfil de implantação.

7 Faça login no seu locatário no vRealize Automation.

O console do vRealize Automation é aberto.

8 Selecione Administração > Gerenciamento de catálogos > Itens de catálogo e abra o item publicado nocatálogo.

9 Atribua um serviço autorizado ao item de catálogo no menu suspenso Serviço e clique em Atualizar.

A lista de itens de catálogo é exibida.

10 Para autorizar o serviço a um item de catálogo, no painel de navegação à direita, selecione Direitos eabra o direito.

a Na guia Detalhes, digite um nome para a autorização e clique em Avançar.

b Na guia Itens e aprovação, atribua o item publicado aos itens de catálogo autorizados no menususpenso.

c Na seção Ação de recurso autorizada, digite a ação de recursoDetalhes da implantação de aplicativos e selecione-a no menu suspenso.

11 Clique em Atualizar.

Próximo passo

Solicite um item de catálogo vRealize Automation para desenvolvimento. Consulte “Solicitando um item docatálogo de serviços do vRealize Automation”, na página 185.

Usando o Application Services

184 VMware, Inc.

Page 185: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Solicitando um item do catálogo de serviços do vRealize AutomationAo solicitar um item do catálogo de serviços, você provisiona o item para o ambiente de nuvem designado.

Um usuário típico do vRealize Automation não tem acesso direto ao ambiente do Application Services.Portanto, o usuário pode acessar o catálogo de serviços do vRealize Automation, que é um portal deautoatendimento, e solicitar as implantações de aplicativo do Application Services.

Pré-requisitos

n Verifique se você pode efetuar login em um ambiente IaaS do vRealize Automation como umpublicador ou implantador de aplicativo. Para obter informações sobre como instalar e configurar ovRealize Automation e definir autorizações no catálogo, consulte a documentação dovRealize Automation.

n Verifique se pelo menos um item do catálogo do vRealize Automation tem uma autorização e umserviço atribuídos a ele. Consulte “Publicar um perfil de implantação único”, na página 182.

n Efetue logon no console do vRealize Automation como um publicador e implantador de aplicativo.

Procedimentos

1 Selecione Administração > Gerenciamento de catálogos > Itens de catálogo.

2 Localize um item do catálogo que tenha um serviço autorizado atribuído a ele.

3 Clique na guia Catálogo e navegue até o serviço.

4 Clique em Solicitar no ícone de serviço e conclua a descrição.

Por exemplo, é possível solicitar um item para fins de desenvolvimento e teste.

5 Clique em Avançar para revisar as propriedades do item.

Se uma implantação usar o mapeamento de artefato no seu blueprint, e esse blueprint incluir umidentificador de rastreamento ou URL de conteúdo como uma valor de propriedade, você podesubstituir o valor no catálogo de serviços.

Você pode editar as propriedades do nó, como CPU, memória, tamanho do cluster e nome do host,incluindo as propriedades personalizadas que foram definidas no blueprint da máquina do nó.

6 Clique em Enviar para solicitar o item de catálogo.

Quando a implantação estiver concluída, o Application Services criará recursos no vRealize Automation queaparecem na guia Itens.

Próximo passo

Selecione o recurso vRealize Automation para acompanhar o progresso. Você também pode usar a páginade resumo da implantação do Application Services para verificar o status em tempo real. Consulte “Usandoa página de resumo da implantação”, na página 185.

Usando a página de resumo da implantaçãoO Application Services fornece uma interface gráfica do usuário para verificar o status de uma implantaçãodo aplicativo em tempo real na página de resumo da implantação.

É possível usar as interfaces do usuário do vCloud Director e do vRealize Automation para verificar o statusdas máquinas virtuais implantadas. Para exibir o status de uma implantação do Application Services em umAmazon VPC e a Zona de Disponibilidade associada, consulte a documentação do Amazon AWS.

Capítulo 16 Implantando aplicativos

VMware, Inc. 185

Page 186: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Na página de resumo da implantação, quando uma implantação está em execução, o status geral doprocesso de implantação, atualização ou desinstalação aparece na barra de ferramentas. Depois que aimplantação é concluída, a barra de status fica vermelha ou verde, dependendo do êxito ou da falha dastarefas na implantação. Acima das janelas de status da tarefa, a linha do tempo da tarefa contém umcarimbo de data/hora que mostra quando a implantação do aplicativo foi iniciada e quaisquer implantaçõesde atualização subsequentes, como implantações dimensionadas, atualizações para modificar a configuraçãoou se um processo de remoção foi executado.

Figura 16‑1. Página de resumo da implantação

É possível expandir uma janela na página de resumo da implantação para exibir detalhes e o status daimplantação de um aplicativo. Consulte “Exibir tarefa de implantação e detalhes do blueprint para umaplicativo”, na página 226 e “Visualizar detalhes de VM implantada e plano de execução de um aplicativo”,na página 227.

Usando a página de resumo de implantação compostaO Application Services fornece uma interface gráfica do usuário para verificar o status da implantação deum aplicativo em tempo real na página de resumo da implantação composta.

É possível usar as interfaces do usuário do vCloud Director e do vRealize Automation para verificar o statusdas máquinas virtuais implantadas. Para exibir o status de uma implantação do Application Services em umAmazon VPC e a Zona de Disponibilidade associada, consulte a documentação do Amazon AWS.

Na página de resumo da implantação composta, quando uma implantação está em execução, o status geraldas implantações aparecem na barra de ferramentas. A página também mostra a ordem, o status, os nomesde implantação, os nomes de perfil de implantação, os ambientes de implantação, os aplicativos, as versõesdo aplicativo, o usuário conectado que iniciou o processo e os horários de início e fim das implantações.

Os nomes na coluna Nome de Implantação são links para as páginas de resumo da implantação dosrespectivos perfis de implantação. Ao clicar em um nome, a página de resumo da implantação é exibidapara o perfil de implantação. Para obter informações sobre a página de resumo da implantação, consulte “Usando a página de resumo da implantação”, na página 185.

Depois que a implantação for concluída, a barra de status ficará vermelha ou verde, dependendo do sucessoou da falha das tarefas na implantação.

Usando o Application Services

186 VMware, Inc.

Page 187: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Conhecendo o processo de implantação e atualizaçãoQuando você implanta um aplicativo na nuvem ou atualiza um aplicativo implantado na nuvem, váriosprocessos ocorrem em segundo plano. As máquinas virtuais são criadas e o software é provisionado nasmáquinas virtuais. É importante entender o processo de atualização e implantação para que seja possívelidentificar e solucionar facilmente falhas na implantação.

No Application Services, é possível visualizar os processos durante uma implantação no plano de execução.As tarefas de provisionamento de inicialização de host e agente são exibidas próximas aos componentespara cada nó. Para aplicativos implantados no ambiente do vRealize Automation, além das tarefas deinicialização de host e de agente, a tarefa de provisionamento de inicialização de rede é exibida.

O processo de implantação de um aplicativo na nuvem e de atualização de um aplicativo implantado incluias seguintes etapas. Com perfis de implantação compostos, essas etapas são repetidas para cada aplicativoimplantado.

1 O Application Services executa a avaliação de política para determinar a conformidade com o processode implantação. Se houver uma violação de uma instância da política marcada como crítica, o processode implantação ou atualização será interrompido.

2 O Application Services provisiona as máquinas virtuais, instanciando os modelos de nuvem que forammapeados no perfil de implantação.

Para que um processo de atualização dimensione um aplicativo implantado, o Application Servicesprovisiona as máquinas virtuais clusterizadas dimensionadas, instanciando os modelos de nuvem docatálogo do vCloud Director ou do vRealize Automation que foram mapeados no perfil de implantação.As máquinas virtuais clusterizadas dimensionadas usam os mesmos templates que foram aplicadosinicialmente ao implantar o aplicativo na nuvem. Não é possível alterar os templates quando vocêatualiza o aplicativo implantado.

O restante dos processos do perfil de atualização é igual ao processo de implantação.

3 O Application Services solicita que o serviço de nuvem estabeleça conexões de rede e receba endereçosIP de todas as máquinas virtuais na implantação. Depois que os endereços IP tiverem sido atribuídos, asmáquinas virtuais reiniciarão para garantir que o processo de configuração seja concluído corretamente.Os nomes de host são derivados do blueprint do aplicativo e atribuídos como nomes de nós.

Se o nome do host não for atribuído, ele assumirá o nome lógico e uma sequência de caracteres geradosaleatoriamente será anexada a ele.

4 Os scripts de inicialização incluídos em cada máquina virtual baixam o agente do servidor ApplicationServices para a máquina virtual. O agente é um arquivo JAR que é executado em uma máquina virtualJava. Os scripts de inicialização devem ser instalados nos templates físicos.

5 O script de inicialização inicia o processo do agente.

6 O agente autentica com o servidor Application Services.

7 O agente em cada máquina virtual baixa o plano de execução do Application Services para a máquinavirtual.

8 O agente executa as tarefas de instalação e configuração para cada componente na ordem especificadano plano de execução de implantação.

9 Para cada script, o agente aguarda que as tarefas dependentes sejam concluídas com êxito e baixa todoo conteúdo para o diretório da máquina virtual em /tmp/runid/content/ComponentName/PropertyName eos scripts da tarefa para o diretório em /tmp/runid/TaskName. O agente executa as tarefas de acordo comos valores do parâmetro enviados pelo servidor. Quando uma tarefa é concluída, o agente informa oservidor sobre o status da tarefa.

Capítulo 16 Implantando aplicativos

VMware, Inc. 187

Page 188: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Se um script terminar com um status de saída diferente de zero, o agente marcará a tarefa como falha.Caso contrário, o agente marcará o script como concluído e prosseguirá para a próxima tarefa. Quandouma tarefa falha, a implantação inteira é interrompida, marcada como Implantação falha e nenhumatarefa futura é executada. O motivo da falha está disponível na guia Detalhes. Quando todas as tarefasforem aprovadas, a implantação será marcada como Implantada com êxito.

Observação Para que um script seja executado sem interrupções, o valor de retorno deverá serdefinido como zero (0). Esse valor permite que o agente capture todas as propriedades computadas e asenvie para o servidor do Application Services.

Para fins de solução de problemas, é possível acessar os detalhes de implantação ou visualizar os logs dastarefas de provisionamento incluídos no plano de execução. As informações de tarefas são capturadas nosarquivos de log para os scripts de instalação, configuração, início, atualização, reversão e desinstalaçãousados em cada componente da implantação. Esses logs capturam todas as informações que são enviadaspara os arquivos de log stdout e stderr.

Compreendendo falhas de implantaçãoQuando você implanta um aplicativo na nuvem ou atualiza um aplicativo implantado na nuvem, asmáquinas virtuais são criadas e o software é provisionado nelas. Durante esses processos, podem ocorrerfalhas na implantação e isso pode afetar a sua implantação.

Falhas podem ocorrer em várias fases da implantação. No Application Services, você pode identificar ondeas falhas ocorreram exibindo o plano de execução. Você pode usar a opção Retomar Implantação, que estádisponível no painel Plano de Execução na exibição de implantação, para retomar uma implantação falha.

Tabela 16‑1. Fases da implantação

Fases da implantação Tipos de falha

Pré-provisionamento n Validação da polítican Validação do modelon Validação de acessibilidade DE

Provisionamento A falha no Boot Strap ocorre pelos seguintes motivos:n Número máximo de máquinas virtuais alcançadon Instalação do SOn Configuração de IPn Problema no armazenamentoA falha no bootstrap do agente ocorre pelos seguintes motivos:n Problema de firewall no modelon Problema de gateway no modelon O tempo limite ocorre durante a comunicação do agente com o Application Services

devido a problemas na rede e no firewall

Pré-execução Problemas no bootstrap da rede do vRealize Automation.

Execução n Falha no download de conteúdo durante a fase de instalação ou configuraçãon Falhas de script durante a instalação ou configuração da fase inicial

Pós-execução Falhas no cancelamento do provisionamento podem ocorrer quando serviços externosfazem parte da implantação.

Tarefas personalizadas não podem ser adicionadas ou excluídas na operação de retomada. Falhas naimplantação que ocorrem devido a falhas de tarefas personalizadas não podem ser retomadas.

Usando o Application Services

188 VMware, Inc.

Page 189: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Solucionar falha na implantaçãoAs falhas na implantação de qualquer fase do fluxo de provisionamento do aplicativo sempre solicitam queuma implantação do aplicativo seja desinstalada. Como as falhas na implantação ocorrem com frequência eresultam em problemas críticos, elas devem ser corrigidas sem a necessidade de uma nova implantação. Aoperação Retomar Implantação permite reiniciar as implantações com falhas corrigindo as condições deerro.

Falhas no pré-provisionamentoAs falhas no pré-provisionamento ocorrem em uma fase inicial de uma implantação. Sempre que umaimplantação falha nessa fase, é exibida uma mensagem de erro. Corrija o erro antes de acionar a operaçãopara retomar a implantação na mesma implantação. Você pode então reiniciar o processo de pré-provisionamento.

Em uma falha no pré-provisionamento, os erros geralmente ocorrem por causa da política e da validação domodelo.

Falhas no provisionamentoA falha no provisionamento pode ocorrer quando há falha no provisionamento do host ou na inicializaçãodo agente. Um ícone vermelho aparecerá no nó de inicialização do host ou do agente. Quando ainicialização falha em uma das máquinas virtuais devido a um problema de instalação do agente doApplication Services ou por qualquer problema relacionado com o agente, o sistema desinstala a máquinavirtual provisionada recentemente e a reprovisiona. Quando a implantação for retomada, as máquinasvirtuais que não estão funcionando corretamente serão desinstaladas e provisionadas novamente.

Observação Não há suporte para a falha na Inicialização da Rede.

ExecuçãoAs falhas na execução podem ocorrer devido a uma falha de download de conteúdo ou uma falha de script.Quando a opção de retomar está habilitada, você pode editar as propriedades e o script para o componenteque falhou. Quando você retomar a implantação, a execução começará com o primeiro script docomponente, como instalar, configurar ou iniciar scripts. Ao reiniciar a máquina virtual ou o script, podeque ela não reinstale ou inicie a instalação, uma vez que já está instalada. Você deve modificar o script paraque a máquina virtual esteja em um estado limpo para iniciar a instalação.

Capítulo 16 Implantando aplicativos

VMware, Inc. 189

Page 190: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

190 VMware, Inc.

Page 191: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Atualizando implantações deaplicativo 17

Quando você atualiza a implantação de um aplicativo existente, você cria um perfil de atualização quecaptura novos valores para as alterações necessárias para essa atualização. É possível também reverter asatualizações para restaurar para a atualização válida anterior e prosseguir para iniciar os processosadicionais de atualização.

Importante Os aplicativos implantados com perfil de implantação composto não conseguem continuar,nenhum tipo de atualização ou desligamento assistido. No entanto, esses aplicativos suportam desinstalaçãorápida.

É possível implantar um perfil de atualização salvo várias vezes para atualizar as implantações existentes.Com o servidor Application Services 6.0, é possível iniciar um processo de atualização para as implantaçõesexistentes no vCloud Director e no vRealize Automation várias vezes por meio do dimensionamento verticale do dimensionamento horizontal dos clusters de um nó ou da modificação das configurações dos serviços ecomponentes de aplicativos existentes.

Quando você dimensiona clusters de nó de um aplicativo existente, certifique-se de ter recursos suficientesna nuvem para dar suporte aos nós adicionais no aplicativo.

Se uma implantação incluir um serviço externo e a configuração tiver sido modificada na instância deserviço externo, um ícone de notificação será exibido no cartão de implantação. Clique no ícone e atualize aspropriedades do serviço externo antes de iniciar um processo de atualização ou de reversão.

Importante O vCloud Application Director 6.0 e 6.0.1 e o Application Services 6.1 não suportamatualização de implantações existentes no Amazon EC2.

Para ajudá-lo a identificar as propriedades alteradas e afetadas no aplicativo com dependências, quandovocê atualiza o tamanho do cluster do nó, o Application Services realça os nós dimensionados verticalmenteou horizontalmente como alterados e a propriedade dependente é realçada como afetada na janelaBlueprintdo assistenteAtualizar e na página de revisão. O componente que contém a propriedadedependente é realçado como o componente afetado.

Quando você atualiza uma propriedade para modificar uma configuração, o Application Services realça apropriedade como alterada e a propriedade dependente é realçada como afetada na janela Blueprint doassistente Atualizar e na página de revisão. O componente que contém o novo valor de propriedade érealçado como o componente alterado. O componente que contém a propriedade dependente é realçadocomo o componente afetado.

Quando você reverte uma atualização, o Application Services realça as propriedade alteradas e revertidas najanela Blueprint do assistente Reverter e na página de revisão. O componente que contém o novo valor depropriedade é realçado como o componente revertido. O componente que contém a propriedadedependente é realçado como o componente alterado.

VMware, Inc. 191

Page 192: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Este capítulo inclui os seguintes tópicos:

n “Iniciar um processo de atualização para dimensionar horizontalmente implantações”, na página 192

n “Iniciar um processo de atualização para dimensionar verticalmente implantações”, na página 195

n “Iniciar um processo de atualização para modificar configurações”, na página 198

n “Usar um perfil de atualização existente”, na página 200

n “Promover um perfil de atualização”, na página 201

n “Reversão de um processo de atualização”, na página 203

n “Compreendendo a atualização Executar Tarefa Personalizada”, na página 204

n “Solução de problemas na falha de processo de atualização para dimensionar implantações”, napágina 205

n “Solução de problemas na falha de atualização para modificar configurações”, na página 205

Iniciar um processo de atualização para dimensionar horizontalmenteimplantações

Com o Application Services, é possível criar um perfil de atualização para uma implantação existente a fimde dimensionar horizontalmente os clusters de um nó, por exemplo, para melhorar o desempenho e manteras necessidades da implantação de aplicativo expansível. Quando você dimensionar horizontalmente um nóclusterizado de um aplicativo implantado, é possível configurar apenas o tamanho do cluster do nó que foimodelado como cluster no blueprint do aplicativo.

Durante um processo de atualização para dimensionar horizontalmente um aplicativo implantado, combase nas configurações de atualização, máquinas virtuais são criadas e scripts com ações requeridas sãoexecutados nas novas máquinas virtuais. Em um aplicativo de múltiplas camadas, se um nó depender do nóclusterizado dimensionado horizontalmente e não de serviços externos, um script de atualização deverá serexecutado no nó dependente.

Por exemplo, em um aplicativo Clustered Dukes Bank implantado, é possível dimensionar o nó AppServerpara lidar com carga adicional. Durante o processo de atualização, os scripts de instalação, configuração einício do AppServer são executados na máquina virtual recém-dimensionada horizontalmente. Como aspropriedades http_node_ips e appsrv_routes do serviço Apache_LB são dependentes do nó AppServer, asalterações no tamanho do cluster do AppServer afetam o serviço Apache_LB e iniciam a execução do scriptde atualização.

Defina o script do estágio de ciclo de vida UPDATE para um serviço dependente ou um componente deaplicativo durante a implantação do aplicativo inicial. É possível também adicionar ou modificar o script deatualização durante o processo de atualização. Quando você configura o script de atualização durante oprocesso de atualização, ele é salvo para implantações futuras no perfil de atualização.

Observação Não é possível modificar os scripts de instalação, configuração ou início durante um processode atualização. É possível configurar apenas o script de atualização.

Também é possível iniciar um processo de atualização para dimensionar horizontalmente um aplicativoimplantado na interface de linha de comando. Consulte “Implantando e atualizando um aplicativo usando aCLI”, na página 242. Com as APIs REST no Application Services, é possível automatizar o dimensionamentohorizontal de um aplicativo implantado. Consulte o documento Usando APIs REST do Application Services.

Usando o Application Services

192 VMware, Inc.

Page 193: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Às vezes, um processo de atualização para dimensionar uma implantação pode apresentar falhas. Umalimpeza para excluir as novas máquinas virtuais é necessária após uma falha de atualização dedimensionamento horizontal. Cancelar manualmente o provisionamento das máquinas virtuais recém-criadas é uma tarefa tediosa e difícil para usuários de serviços externos. Para evitar o esforço manual, aexclusão automática de máquinas virtuais é considerada. Defina o seguinte sinalizador como verdadeiropara habilitar a limpeza automática de máquinas virtuais após uma falha de dimensionamento horizontal:

n VM_CLEANUP_AFTER_UPDATE_FAILURE

É possível definir o sinalizador após a implantação e o dimensionamento horizontal, ou reverter em ummomento posterior. Se você não quiser cancelar o provisionamento das máquinas virtuais automaticamente,defina o sinalizador como Falso.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

n O aplicativo implantado precisa incluir pelo menos um nó clusterizado. Consulte “Especificar um nócomo um cluster”, na página 153.

n Caso pretenda adicionar uma tarefa personalizada, verifique se pelo menos uma tarefa personalizadafoi criada na biblioteca do Application Services. Consulte “Adicionar uma tarefa personalizada àbiblioteca”, na página 142.

n Verifique se a implantação inicial foi implantada com sucesso para um ambiente de nuvem.

Não é possível dimensionar nós clusterizados de uma implantação com falha ou depois de umaoperação de dimensionamento com falha.

n Contate o administrador da nuvem para obter informações sobre o limite de espaço de armazenamentodo ambiente de implantação.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Selecione uma implantação de aplicativo que esteja implantada com êxito.

3 No menu suspenso Operações na barra de ferramentas, selecione Atualizar.

A página Perfis de Atualização é exibida.

4 Selecione Criar perfil de atualização.

A caixa de diálogo Atualizar perfil é exibida.

5 No menu suspenso Atualizar tipo, selecione Dimensionar horizontalmente.

6 Nomeie o processo de atualização dimensionado, adicione uma descrição opcional e clique em OK.

Na descrição, é possível adicionar informações sobre as alterações incluídas na atualização.

7 (Opcional) Clique na imagem do blueprint para revisar as dependências destacadas entre os serviços oucomponentes de aplicativo.

Observe todos os componentes dependentes de forma que você possa criar um script de atualização,caso não exista, ou modificar um script existente.

8 Na guia Nó, aumente o valor do tamanho do cluster para um ou mais nós clusterizados.

Capítulo 17 Atualizando implantações de aplicativo

VMware, Inc. 193

Page 194: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

9 (Opcional) Na guia Serviço ou Componente de aplicativo, crie um script de atualização para todos oscomponentes dependentes disponíveis com uma propriedade vinculada ao nó clusterizado.

Se scripts do estágio de ciclo de vida UPDATE forem definidos, eles aparecerão com o serviço ou ocomponente de aplicativo associado. Se scripts não forem definidos, crie o script aplicável para oprocesso de atualização.

Por exemplo, se um nó tiver a propriedade all(node_array:ip) vinculada a um nó clusterizado, eledeverá executar um script de atualização.

10 (Opcional) Marque a caixa de seleção Reinicializar se for preciso que o agente reinicie a máquinavirtual após a execução com êxito do script de atualização e clique em Avançar.

O nó clusterizado dimensionado horizontalmente e as tarefas de atualização dos componentesdependentes aparecem no plano de execução. O plano de execução original não aparece durante umprocesso de atualização.

11 (Opcional) Adicione uma propriedade APPD_UPDATE_PROPS no script de atualização para exibiruma lista de todas as propriedades alteradas.

O script de atualização é salvo no perfil de atualização e pode ser usado para múltiplas atualizações.Não é possível usar APPD_UPDATE_PROPS como um nome de propriedade ou como um qualificadorpara um nome de propriedade.

Por exemplo, o script de atualização de serviço MySQL de amostra inclui a propriedadeAPPD_UPDATE_PROPS para atualizar a porta e a senha do banco de dados.

12 (Opcional) Adicione uma propriedade APPD_PREV no script de atualização para exibir o valor anteriorde uma propriedade.

O script de atualização é salvo no perfil de atualização e pode ser usado para múltiplas atualizações.Não é possível usar APPD_PREV como um nome de propriedade ou como um qualificador para umnome de propriedade.

Por exemplo, o script de atualização de serviço MySQL de amostra inclui a propriedade APPD_PREVpara exibir o valor da senha do banco de dados.

13 (Opcional) Clique no botão Expandir cluster ( ) para expandir o nó clusterizado, selecione uma tarefapersonalizada e arraste-a para cada nó.

É possível configurar as propriedades da tarefa na caixa de diálogo Adicionar tarefa personalizada esalvar as alterações.

14 No plano de execução, revise o nó clusterizado dimensionado horizontalmente e o script de atualização,se aplicável, e clique em Avançar.

As linhas azuis pontilhadas no plano de execução definem uma ordem específica na qual as tarefas deimplantação serão executadas.

Clique na seta para baixo ao lado do script de atualização de serviço para exibir os detalhes do script ouas definições de variável usadas no script.

15 Analise as propriedades e as ações modificadas na atualização.

As propriedades dependentes com scripts de atualização definidos são destacadas.

16 Clique em Atualizar para implantar o aplicativo atualizado.

O processo de atualização implanta a atualização dimensionada horizontalmente para a nuvem.

Próximo passo

É possível verificar o status da implantação na página de resumo da implantação. Consulte “Usando apágina de resumo da implantação”, na página 185.

Usando o Application Services

194 VMware, Inc.

Page 195: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Conheça os vários processos que ocorrem em segundo plano quando o aplicativo implantado é atualizadona nuvem. Consulte “Conhecendo o processo de implantação e atualização”, na página 187.

Iniciar um processo de atualização para dimensionar verticalmenteimplantações

Com o Application Services, é possível criar um perfil de atualização para uma implantação existente a fimde dimensionar verticalmente clusters de um ou mais nós, por exemplo, para liberar recursos não utilizadose acomodar a carga de alteração no aplicativo expansível. Quando você dimensiona verticalmente um nóclusterizado de um aplicativo implantado, é possível configurar somente o tamanho do cluster do nó que foimodelado como clusters no blueprint do aplicativo.

Durante o processo de atualização para dimensionamento vertical em um aplicativo de implantação, combase nas configurações de atualização, o script de atualização é executado nos componentes dependentes,seguido pelo script de ação de desinstalação para remover os nós. Em um aplicativo de multicamadas, seum nó depender do nó clusterizado dimensionado verticalmente, um script de atualização deverá serexecutado no nó dependente.

Por exemplo, em um Clustered Dukes Bank App, é possível dimensionar verticalmente no nó do appServerpara reduzir a carga. Durante o processo de atualização, o script de atualização é executado no nóload_balancer dependente. O script de ação de desinstalação remove os nós appServer_2 e appServer_3 daimplantação. O script de ação também chama a API do provedor de nuvem para remover os nós doambiente de nuvem.

Durante o dimensionamento vertical, é possível anexar uma tarefa personalizada a um nó dimensionadoverticalmente e realizar a atualização. No entanto, quando este perfil de atualização dimensionadoverticalmente for usado, o nó não terá nenhuma tarefa personalizada associada a ele. Isso acontece porque,durante o primeiro dimensionamento vertical, as informações da tarefa personalizada são excluídas juntocom o nó dimensionado verticalmente. Logo, ele não pode ser usado novamente para o dimensionamentovertical.

Defina os scripts de estágio de ciclo de vida UPDATE e TEARDOWN para um serviço dependente ou umcomponente de aplicativo durante a implantação inicial do aplicativo. Os scripts de atualização sãoexecutados nos nós dependentes e os scripts de desinstalação são executados nos nós dimensionadosverticalmente. É possível também adicionar ou modificar o script de atualização e desinstalação durante oprocesso de atualização. Quando você configura o script de atualização e desinstalação durante o processode atualização, o script é salvo para implantações futuras no perfil de atualização.

Observação Não é possível modificar os scripts de instalação, configuração ou início durante um processode atualização. É possível configurar somente o script de atualização e desinstalação.

Com as APIs REST no Application Services, é possível automatizar o dimensionamento vertical de umaplicativo implantado. Consulte o documento Usando APIs REST do Application Services.

Um processo de atualização a ser dimensionado verticalmente em uma implantação pode falhar em algunscasos. É necessária uma limpeza para tentar o desprovisionamento novamente das novas máquinas virtuais,após uma falha de dimensionamento vertical em atualização. Cancelar manualmente o provisionamento dasmáquinas virtuais recém-criadas é uma tarefa tediosa e difícil para usuários de serviços externos. Para evitaro esforço manual, a exclusão automática de máquinas virtuais é considerada. Defina o seguinte sinalizadorcomo Verdadeiro e tente novamente limpar as máquinas virtuais se a exclusão falhar na primeira tentativa:

n UPDATE_RETRY_VM_DEPROVISIONING_AFTER_FAILURE_FLAG

Defina o seguinte sinalizador como Verdadeiro para tentar excluir as máquinas virtuais com um atraso emmilissegundos:

n UPDATE_RETRY_VM_DEPROVISIONING_AFTER_FAILURE_DELAY_INTERVAL

Capítulo 17 Atualizando implantações de aplicativo

VMware, Inc. 195

Page 196: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

n O aplicativo implantado precisa incluir pelo menos um nó clusterizado. Consulte “Especificar um nócomo um cluster”, na página 153.

n Caso pretenda adicionar uma tarefa personalizada, verifique se pelo menos uma tarefa personalizadafoi criada na biblioteca do Application Services. Consulte “Adicionar uma tarefa personalizada àbiblioteca”, na página 142.

n Verifique se a implantação inicial foi implantada com sucesso para um ambiente de nuvem.

Não é possível dimensionar nós clusterizados de uma implantação com falha ou depois de umaoperação de dimensionamento com falha.

n Contate o administrador da nuvem para obter informações sobre o limite de espaço de armazenamentodo ambiente de implantação.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Selecione uma implantação de aplicativo que esteja implantada com êxito.

3 No menu suspenso Operações na barra de ferramentas, selecione Atualizar.

A página Perfis de Atualização é exibida.

4 Selecione Criar perfil de atualização.

A caixa de diálogo Atualizar perfil é exibida.

5 No menu suspenso Atualizar tipo, selecione Dimensionar verticalmente.

6 Nomeie o processo de atualização dimensionado, adicione uma descrição opcional e clique em OK.

Na descrição, é possível adicionar informações sobre as alterações incluídas na atualização.

7 (Opcional) Clique na imagem do blueprint para revisar as dependências destacadas entre os serviços oucomponentes de aplicativo.

Observe todos os componentes dependentes de forma que você possa criar um script de atualização,caso não exista, ou modificar um script existente.

8 Na guia Nó, diminua o valor do tamanho do cluster.

O Application Services seleciona os nós que foram criados por último.

Por exemplo, se um cluster incluir os nós appserver_0, appserver_1, appserver_2 e appserver_3, e vocêdiminuir o tamanho do cluster para dois nós, os nós appserver_2 e appserver_3 serão selecionados pararemoção.

9 (Opcional) Clique no botão Escolha os nós a serem removidos para listar todos os nós no cluster eselecionar manualmente os nós para remoção.

10 (Opcional) Na guia Serviço ou Componente de aplicativo, crie um script de atualização para todos oscomponentes dependentes disponíveis com uma propriedade vinculada ao nó clusterizado.

Se os estágios de ciclo de vida UPDATE e TEARDOWN estiverem definidos, o script será exibido com oserviço ou o componente de aplicativo associado.

Por exemplo, se um nó balanceador de carga tiver a propriedade all(node_array:ip) vinculada ao nóclusterizado, ele deverá executar um script de atualização.

Usando o Application Services

196 VMware, Inc.

Page 197: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

11 (Opcional) Marque a caixa de seleção Reinicializar se for preciso que o agente reinicie a máquinavirtual após a execução com êxito do script de atualização e clique em Avançar.

O nó clusterizado dimensionado verticalmente e as tarefas de atualização dos componentesdependentes aparecem no plano de execução. O plano de execução original não aparece durante umprocesso de atualização.

12 (Opcional) Adicione uma propriedade APPD_UPDATE_PROPS no script de atualização para exibiruma lista de todas as propriedades alteradas.

O script de atualização é salvo no perfil de atualização e pode ser usado para múltiplas atualizações.Não é possível usar APPD_UPDATE_PROPS como um nome de propriedade ou como um qualificadorpara um nome de propriedade.

Por exemplo, o script de atualização de serviço MySQL de amostra inclui a propriedadeAPPD_UPDATE_PROPS para atualizar a porta e a senha do banco de dados.

13 (Opcional) Adicione uma propriedade APPD_PREV no script de atualização para exibir o valor anteriorde uma propriedade.

O script de atualização é salvo no perfil de atualização e pode ser usado para múltiplas atualizações.Não é possível usar APPD_PREV como um nome de propriedade ou como um qualificador para umnome de propriedade.

Por exemplo, o script de atualização de serviço MySQL de amostra inclui a propriedade APPD_PREVpara exibir o valor da senha do banco de dados.

14 (Opcional) Clique no botão Expandir cluster ( ) para expandir o nó clusterizado, selecione uma tarefapersonalizada e arraste-a para cada nó.

É possível configurar as propriedades da tarefa na caixa de diálogo Adicionar tarefa personalizada esalvar as alterações.

15 Revise o nó clusterizado dimensionado verticalmente e o script de atualização no plano de execução eclique em Avançar.

As linhas azuis pontilhadas no plano de execução definem uma ordem específica na qual as tarefas deimplantação serão executadas.

Clique na seta para baixo ao lado do script de atualização de serviço para exibir os detalhes do script ouas definições de variável usadas no script.

16 Analise as propriedades e as ações modificadas na atualização.

As propriedades dependentes com scripts de atualização definidos são destacadas.

17 Clique em Atualizar para implantar o aplicativo atualizado.

O processo de atualização implanta a atualização dimensionada verticalmente para a nuvem.

Próximo passo

É possível verificar o status da implantação na página de resumo da implantação. Consulte “Usando apágina de resumo da implantação”, na página 185.

Conheça os vários processos que ocorrem em segundo plano quando o aplicativo implantado é atualizadona nuvem. Consulte “Conhecendo o processo de implantação e atualização”, na página 187.

Capítulo 17 Atualizando implantações de aplicativo

VMware, Inc. 197

Page 198: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Iniciar um processo de atualização para modificar configuraçõesÉ possível iniciar um processo de atualização para modificar as configurações e o códigos dos serviçosexistentes em um aplicativo implantado, como Tomcat e MYSQL, ou componentes de aplicativo, como WARe SQL. Quando você modifica as configurações de um aplicativo implantado, é possível configurar apenasos valores de propriedade do aplicativo.

Após a implantação inicial, se você modificar os componentes de aplicativo ou serviços existentes, oumodificar os componentes que possuem propriedades dependentes, um script de atualização deverá serexecutado em todos os componentes dependentes e afetados. Defina os scripts do estágio de ciclo de vidaUPDATE e ROLLBACK para um serviço ou um componente de aplicativo durante a implantação inicial doaplicativo ou no processo de atualização.

Por exemplo, no aplicativo Clustered Dukes Bank, se você modificar a propriedade db_port do serviçoMYSQL, durante o processo de atualização da implantação, o script de implantação será executado noserviço MYSQL. O componente do aplicativo Dukes_Bank_App no nó Appserver também executa o scriptde atualização, porque a propriedade db_port é vinculada à propriedade db_port do serviço MYSQL.

Observação Não é possível modificar os scripts de instalação, configuração ou inicialização durante umprocesso de atualização. É possível configurar apenas o script de atualização ou de reversão.

É possível também iniciar um processo de atualização para modificar a configuração e o código dos serviçosou componentes de aplicativo usando a interface de linha de comando. Consulte “Implantando eatualizando um aplicativo usando a CLI”, na página 242. Com APIs REST no Application Services, épossível automatizar a modificação das configurações de um aplicativo implantado. Consulte o documentoUsando APIs REST do Application Services.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

n Caso pretenda adicionar uma tarefa personalizada, verifique se pelo menos uma tarefa personalizadafoi criada na biblioteca do Application Services. Consulte “Adicionar uma tarefa personalizada àbiblioteca”, na página 142.

n Verifique se a implantação inicial foi implantada com sucesso para um ambiente de nuvem.

Não é possível iniciar um processo de atualização para modificar a configuração e o código de umserviço existente de uma implantação com falha para dimensionar um nó clusterizado.

n O aplicativo implantado deve ter pelo menos uma propriedade de serviço ou uma propriedade decomponente de aplicativo que seja Substituível durante a Implantação.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Selecione uma implantação de aplicativo que esteja implantada com êxito.

3 No menu suspenso Operações na barra de ferramentas, selecione Atualizar.

A página Perfis de Atualização é exibida.

4 Selecione Criar perfil de atualização.

A caixa de diálogo Atualizar perfil é exibida.

5 No menu suspenso Atualizar tipo, selecione Configuração.

Usando o Application Services

198 VMware, Inc.

Page 199: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

6 Nomeie o processo de atualização de configuração, adicione uma descrição e clique em OK.

Na descrição, é possível adicionar informações sobre as alterações incluídas na atualização.

7 Clique na imagem do blueprint para revisar as dependências destacadas entre os serviços oucomponentes de aplicativo.

Observe todos os componentes dependentes de forma que você possa criar um script de atualização,caso não exista, ou modificar um script existente.

8 Na guia Serviço ou Componente de aplicativo, modifique as propriedades e os scripts de atualizaçãoaplicáveis.

Se os estágios de ciclo de vida UPDATE e ROLLBACK estiverem definidos, os scripts aparecerão com oserviço ou o componente de aplicativo associado. É necessário criar um script de atualização para ocomponente alterado e dependente.

No caso de um nó clusterizado, se você modificar uma propriedade de um serviço ou componente deaplicativo, as alterações serão aplicadas a todos os nós do cluster.

Por exemplo, no Clustered aplicativo Dukes Bank, se você alterar a propriedade db_password nocomponente de aplicativo initialize_db_script, a propriedade db_password no Dukes_Bank_Appdependerá do componente de aplicativo initialize_db_script. Os scripts de atualização são executadosem ambos, porque initialize_db_script é o componente alterado e Dukes_Bank_App é o componenteafetado. O script de atualização do Dukes_Bank_App é executado em todos os nós do clusterAppserver.

9 (Opcional) Marque a caixa de seleção Reinicializar se for preciso que o agente reinicie a máquinavirtual após a execução com êxito do script de atualização e clique em Avançar.

As tarefas de atualização dos componentes alterados e afetados aparecem no plano de execução. Oplano de execução original não aparece durante um processo de atualização.

10 (Opcional) Adicione uma propriedade APPD_UPDATE_PROPS no script de atualização para exibiruma lista de todas as propriedades alteradas.

O script de atualização não é salvo e ele se aplica apenas a esse determinado processo de atualização.Não é possível usar APPD_UPDATE_PROPS como um nome de propriedade ou como um qualificadorpara um nome de propriedade.

Por exemplo, o script de atualização de serviço MySQL de amostra inclui a propriedadeAPPD_UPDATE_PROPS para atualizar a porta e a senha do banco de dados.

11 (Opcional) Adicione uma propriedade APPD_PREV no script de atualização para exibir o valor anteriorde uma propriedade.

O script de atualização não é salvo e ele se aplica apenas a esse determinado processo de atualização.Não é possível usar APPD_PREV como um nome de propriedade ou como um qualificador para umnome de propriedade.

Por exemplo, o script de atualização de serviço MySQL de amostra inclui a propriedade APPD_PREVpara exibir o valor da senha do banco de dados.

12 (Opcional) Clique no botão Expandir cluster ( ) para expandir o nó clusterizado, selecione uma tarefapersonalizada e arraste a tarefa para cada nó.

Se você modificar uma propriedade de serviço ou uma propriedade de componente de aplicativo emum nó clusterizado, as alterações serão aplicadas a todos os nós. É possível configurar as propriedadesda tarefa na caixa de diálogo Adicionar tarefa personalizada e salvar as alterações.

Capítulo 17 Atualizando implantações de aplicativo

VMware, Inc. 199

Page 200: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

13 Revise o nó clusterizado modificado e o script de atualização no plano de execução de atualização.

As linhas azuis pontilhadas no plano de execução definem uma ordem específica na qual as tarefas deimplantação serão executadas.

Clique na seta para baixo ao lado do script de atualização de configuração para exibir os detalhes doscript ou as definições de variável usadas no script.

14 Revise o nó clusterizado e o script de atualização modificados no plano de execução de reversão eclique em Avançar.

As linhas azuis pontilhadas no plano de execução definem uma ordem específica na qual as tarefas deimplantação serão executadas.

Clique na seta para baixo ao lado do script de atualização de configuração para exibir os detalhes doscript ou as definições de variável usadas no script.

15 Revise os componentes alterados e afetados na atualização.

As propriedades modificadas e as propriedades dependentes são realçadas.

16 Clique em Atualizar para implantar a configuração modificada para o aplicativo.

O processo de atualização implanta a implantação configurada para a nuvem.

Próximo passo

Revise o status da implantação na página de resumo de implantação. Consulte “Usando a página de resumoda implantação”, na página 185.

Conheça os processos que ocorrem em segundo plano quando o aplicativo implantado é atualizado nanuvem. Consulte “Conhecendo o processo de implantação e atualização”, na página 187.

Usar um perfil de atualização existenteO implantador pode usar um perfil de atualização existente para atualizar um aplicativo implantadoanteriormente no mesmo ambiente de nuvem várias vezes. O perfil de atualização salva as propriedades eos scripts comuns usados no processo de atualização inicial.

É possível salvar e aplicar um perfil de atualização a apenas uma versão do aplicativo de uma implantação.

A CLI não permite salvar perfis de atualização novos ou existentes. Se você aplicar um perfil de atualizaçãoexistente usando a CLI, não poderá substituir scripts ou propriedades ao iniciar um processo de atualizaçãopara modificar a configuração ou dimensionar os nós clusterizados.

Quando você implanta um aplicativo usando a CLI, se você selecionar um perfil de atualização, a opção depreenchimento automático para o nome do perfil de atualização não será exibida.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se pelo menos uma implantação foi atualizada com sucesso no Application Services.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Selecione uma implantação que tenha sido atualizada com êxito.

A página de resumo da implantação é exibida.

Usando o Application Services

200 VMware, Inc.

Page 201: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

3 Na barra de tarefas acima do resumo de implantação, selecione Modo de exibição de implantação >Modo de exibição de atualizações.

Todos os detalhes associados à implantação, como perfis de atualização disponíveis, nome do aplicativoe versão, aparecem na página de resumo de atualizações.

4 Localize e clique no tipo de perfil de atualização a ser usado.

O perfil de atualização pode ser usado para um processo de atualização de dimensionamentohorizontal, de dimensionamento vertical ou de configuração. Cada perfil de atualização mostra onúmero de vezes que o perfil foi usado para atualizar com êxito ou não uma implantação.

O assistente de Perfil de implantação é aberto.

Próximo passo

Conclua as tarefas para atualizar a implantação. Consulte “Iniciar um processo de atualização paradimensionar horizontalmente implantações”, na página 192, “Iniciar um processo de atualização paradimensionar verticalmente implantações”, na página 195 e “Iniciar um processo de atualização paramodificar configurações”, na página 198.

Promover um perfil de atualizaçãoO implantador pode promover um perfil de atualização existente para atualizar qualquer implantação emvários ambientes de implantação. É possível aplicar o mesmo tipo de um processo de atualização a mais deuma implantação originária da mesma versão do aplicativo.

Por exemplo, um implantador pode aplicar uma atualização de configuração relacionada à segurança emum ou mais componentes de um aplicativo em diferentes implantações originárias da mesma versão doaplicativo.

A promoção de perfis de atualização em diferentes ambientes de implantação por meio da API REST não ésuportada.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Selecione uma implantação que tenha sido atualizada com êxito.

A página de resumo da implantação é exibida.

3 Na barra de tarefas acima do resumo de implantação, selecione Modo de exibição de implantação >Modo de exibição de atualizações.

Todos os detalhes associados à implantação, como perfis de atualização disponíveis, nome do aplicativoe versão, aparecem na página de resumo de atualizações.

4 Localize um perfil de atualização existente a ser promovido.

5 Para promover o perfil de atualização para um ou para vários ambientes de implantação, clique noícone Promover perfil de atualização.

A caixa de diálogo Gerenciar promoção de atualização é exibida com uma lista dos ambientes deimplantação disponíveis.

6 Na coluna Disponíveis, selecione o ambiente de implantação e clique na seta Adicionar à seleção.

O ambiente de implantação aparece na coluna Selecionados.

Capítulo 17 Atualizando implantações de aplicativo

VMware, Inc. 201

Page 202: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

7 (Opcional) Para remover um ambiente de implantação da coluna Selecionados, selecione o ambiente deimplantação e clique na seta Remover da seleção.

O ambiente de implantação aparece na coluna Disponíveis.

8 Analise os ambientes de implantação na coluna Selecionados e clique em Enviar.

Quando o perfil de atualização é promovido com êxito para os ambientes de implantação selecionados, umícone verde de polegar para cima é exibido no cartão de resumo do perfil de atualização.

Um ícone de notificação ( ) aparece na implantação em um ou em vários ambientes de implantação. Porexemplo, se o perfil de atualização do Clustered Dukes Bank for promovido, a notificação aparecerá emtodas as implantações existentes do aplicativo Clustered Dukes Bank dentro do ambiente de implantaçãoselecionado.

Próximo passo

Aplique o perfil de atualização promovido a uma implantação que pertença a um dos ambientes deimplantação selecionados. Consulte “Aceitar ou descartar um perfil de atualização promovido”, napágina 202.

Aceitar ou descartar um perfil de atualização promovidoUm implantador pode clicar na notificação para revisar os componentes do perfil de atualização promovidoe optar por aceitar ou descartar as alterações. Quando você aceita as alterações, o Application Servicesrealiza uma verificação de compatibilidade entre o perfil de atualização promovido e a implementação antesde aplicar as alterações.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se no mínimo um perfil de atualização está promovido para um ou mais ambientes deimplantação. Consulte “Promover um perfil de atualização”, na página 201.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Localize uma implantação com um ícone de notificação ( ) e clique no ícone.

A página de resumo de atualizações é exibida.

3 Clique em Aplicar.

O Application Services verifica a compatibilidade entre o perfil de atualização promovido e aimplantação atualizada atual. Caso incompatibilidades graves sejam encontradas, será possível cancelarou descartar a notificação. Caso incompatibilidades sem gravidade sejam encontradas, como um perfilde atualização existente com o mesmo nome na implantação, será possível continuar a aplicar, descartarou cancelar a notificação.

4 No assistente, revise os novos valores ou as configurações nas guias Propriedades de aplicativo e Planode execução, e selecione Aplicar atualização.

5 (Opcional) Caso não queira aplicar os novos valores ou as configurações no perfil de atualizaçãopromovido, selecione Descartar atualização.

O perfil de atualização promovido é descartado e o ícone de notificação ( ) é removido daimplantação.

Usando o Application Services

202 VMware, Inc.

Page 203: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Próximo passo

É possível selecionar outra implantação com uma notificação e continuar a conferir e aplicar ou descartar operfil de atualização promovido.

Reversão de um processo de atualizaçãoCom o Application Services, se um processo de atualização para modificar uma configuração falhar ou se aimplantação atualizada tiver problemas de desempenho ou disponibilidade, será possível usar o recurso dereversão para restaurar a atualização que obteve sucesso mais recentemente na linha do tempo.

O script de reversão é executado nos componentes cujas propriedades são alteradas e em outros nósdependentes. Por exemplo, em um Clustered Dukes Bank App implantado, quando você modifica o númeroda porta MySQL de 3306 para 3307, o script de reversão é executado no serviço mysql e no componentedukes_bank_app. Se esse processo de atualização falhar, será possível reverter a atualização de configuraçãopara o valor da porta anterior de 3306. No assistente de Reversão, é possível ver o Valor atual como 3307 e ovalor de Reverter para como 3306. O script de reversão é executado no serviço mysql e no componentedukes_bank_app para concluir o processo.

Defina o script de estágio de ciclo de vida ROLLBACK para um serviço dependente ou um componente deaplicativo durante a implantação inicial do aplicativo. Você também pode adicionar ou modificar os scriptsde reversão quando faz a reversão de um processo de atualização para modificar uma configuração.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

n Verifique se a implantação inicial foi implantada com sucesso para um ambiente de nuvem.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Selecione uma implantação de aplicativo para reverter para um estado previamente bem-sucedido.

3 No menu suspenso Operações na barra de ferramentas, selecione Reverter.

4 Clique na imagem do blueprint para revisar as dependências destacadas entre os serviços oucomponentes de aplicativo.

Observe todos os componentes dependentes para que você possa criar um script de reversão se um nãoexistir ou modificar um existente.

5 Na guia Serviço ou Componente de aplicativo, modifique as propriedades aplicáveis e o script dereversão.

Se o estágio de ciclo de vida ROLLBACK estiver definido, o script será exibido com o serviço ou ocomponente de aplicativo associado. Você deve criar um script de reversão de alterações e reverter parao componente.

No caso de um nó clusterizado, se você modificar uma propriedade de um serviço ou componente deaplicativo, as alterações serão aplicadas a todos os nós do cluster.

Se você atualizar as propriedades de configuração de uma implantação que foi acionada por umaalteração na instância do serviço externo, não poderá reverter essas propriedades atualizadas.

Capítulo 17 Atualizando implantações de aplicativo

VMware, Inc. 203

Page 204: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

6 (Opcional) Selecione a caixa de seleção Reinicializar se for necessário que o agente reinicie a máquinavirtual depois que o script de reversão for executado com sucesso e clique em Avançar.

As tarefas de reversão dos componentes alterados e a reverter aparecem no plano de execução. O planode execução original não aparece durante o processo de reversão.

7 Revise o nó clusterizado modificado e o script de reversão em execução no plano e clique em Avançar.

As linhas azuis pontilhadas no plano de execução definem uma ordem específica na qual as tarefas deimplantação serão executadas.

Clique na seta para baixo próxima ao script de reversão de configuração para visualizar os detalhes doscript ou as definições da variável usadas no script.

8 Revise os componentes alterados e a reverter na atualização.

As propriedades alteradas e a reverter são destacadas.

9 Clique em Reverter.

O processo de reversão restaura a implantação para o último estado de sucesso na nuvem.

Próximo passo

Revise o status da implantação na página de resumo de implantação. Consulte “Usando a página de resumoda implantação”, na página 185.

Compreendendo a atualização Executar Tarefa PersonalizadaA atualização Executar Tarefa Personalizada permite que você execute uma série de tarefas personalizadasarbitrárias nas máquinas virtuais de uma implantação existente.

A atualização Executar Tarefa Personalizada permite que você execute as tarefas a seguir.

n Operar no nível da máquina virtual. Permite que você opere em diversos componentessimultaneamente em componentes e serviços.

n Executar scripts sem alteração de propriedade. Permite que você execute os scripts sem alterarqualquer propriedade de serviço ou de componente em uma implantação existente.

Para disparar uma atualização Executar Tarefa Personalizada por meio da API REST, você deve especificaras informações a seguir.

n Todas as tarefas que precisam ser executadas.

n Parâmetros de entrada de todas as tarefas.

n O nó no qual cada tarefa é executada.

n A dependência de execução de cada tarefa em um nó. Por exemplo, uma ou mais tarefas podemaguardar pela execução e conclusão das outras tarefas.

Quando a atualização Executar Tarefa Personalizada for iniciada, será exibida na página de visão geral daimplantação. A linha do tempo da implantação tem um nó que representa a execução atual da atualizaçãoExecutar Tarefa Personalizada.

Executar Tarefa Personalizada é compatível com a operação de reversão. Quando a tarefa personalizadafalhar ao executar ou se você desejar reverter as alterações feitas anteriormente, deverá executar outra tarefapersonalizada para reverter a alteração. Isso acontece porque o Application Services não consegue gerar umscript de reversão para tarefas personalizadas arbitrárias.

Foram introduzidas duas novas APIs REST para o gerenciamento de Executar Tarefa Personalizada.

n Criar e programar um perfil de atualização Executar Tarefa Personalizada

n Atualizar e programar um perfil de atualização Executar Tarefa Personalizada

Usando o Application Services

204 VMware, Inc.

Page 205: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Para obter mais informações sobre APIs REST, consulte Usando APIs REST do Application Services.

Solução de problemas na falha de processo de atualização paradimensionar implantações

Conhecer as soluções e as recomendações poderá ajudá-lo quando o seu processo de atualização paradimensionamento de uma implantação falhar.

Problema

Há falha em um processo de atualização para dimensionar implantações.

Causa

Talvez você esteja tentando iniciar um processo de atualização para dimensionar uma implantação cujoprocesso de dimensionamento falhou anteriormente.

Solução

1 O administrador da nuvem precisa excluir as novas máquinas virtuais para todos os nós em cluster daimplantação.

2 O administrador da nuvem precisa excluir as máquinas virtuais que não foram removidas durante odimensionamento vertical no processo de atualização.

3 Inicie outro processo de atualização de dimensionamento horizontal na implantação cujodimensionamento falhou anteriormente.

O Application Services preenche automaticamente os valores de propriedade previamente aplicadoscom sucesso. Os novos valores são obtidos da implantação com falha.

Por exemplo: se você iniciar um processo de atualização para dimensionar um nó clusterizadoAppServer1 de 1 para 2 nós e dimensionar um nó clusterizado AppServer2 de 1 para 3 nós, e o processode atualização falhar para o nó AppServer2. No segundo processo de atualização, o valor paraAppServer1 é preenchido para 2 e, para o nó AppServer2, é possível especificar um valor superior aoanterior.

4 Inicie outro processo de atualização de dimensionamento vertical caso a implantação tenha falhado e asmáquinas virtuais tenham sido removidas.

5 Inicie outro processo de atualização para dimensionar horizontalmente todos os nós que apresentaramfalhas para que os scripts de atualização sejam executados em todos os componentes dependentes,como balanceador de carga, para validar os componentes.

Solução de problemas na falha de atualização para modificarconfigurações

É possível aplicar algumas soluções quando ocorre uma falha no processo de atualização para modificar aconfiguração.

Problema

Um processo de atualização para modificar falhas de configuração.

Causa

Talvez você esteja tentando iniciar um processo de atualização para modificar a configuração em umaatualização em que ocorreu falha redefinindo a propriedade com falha, como número da porta, e tentandoprosseguir.

Capítulo 17 Atualizando implantações de aplicativo

VMware, Inc. 205

Page 206: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Solução

n Inicie outro processo de atualização para modificar a configuração na atualização em que ocorreu falha.

O Application Services preenche automaticamente os valores de propriedade previamente aplicadoscom sucesso. Os novos valores são obtidos da implantação com falha.

É necessário atualizar manualmente todas as propriedades com falha ao iniciar outro processo deatualização para modificar a configuração.

n Crie ou modifique um script de atualização para ignorar uma propriedade com falha.

Se você não desejar atualizar todas as propriedades com falha, poderá criar um script de atualizaçãopara ignorar essas propriedades e prosseguir com o processo de atualização.

O script de atualização modificado não é salvo e ele se aplica apenas ao processo de atualização emquestão.

Usando o Application Services

206 VMware, Inc.

Page 207: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Implantando componentes debiblioteca predefinidos 18

A biblioteca do Application Services inclui serviços de amostra, modelos lógicos, componentes de aplicativoe tarefas predefinidos.

Um aplicativo de amostra é composto por um template lógico baseado em Windows ou Linux, serviços ecomponentes de aplicativo configurados especificamente para esse aplicativo. É necessário configurarapenas os scripts de ação dos serviços em um aplicativo predefinido e implantá-lo no ambiente de nuvemcompatível. Quando você cria um perfil de implantação para implantar um aplicativo de exemplo, é possíveladicionar uma tarefa personalizada ao plano de execução.

Importante Use os templates de amostra, os componentes de aplicativo, os serviços e as tarefaspredefinidos apenas em um ambiente de testes. Se você planeja usar os templates de amostra em umambiente de produção, lembre-se de aplicar os patches de segurança mais recentes no sistema operacionalno template antes da implantação.

Todas as contas de usuário atribuídas ao grupo padrão do Application Services podem acessar e implantaros aplicativos de amostra.

Todos os ícones renderizados dos modelos e serviços de amostra na biblioteca se baseiam no nome domodelo ou serviço. Por exemplo, o ícone oficial do MySQL é exibido próximo ao serviço MySQL nabiblioteca. Se o nome do serviço ou do template for exclusivo, será exibido um ícone genérico.

Familiarize-se com os principais conceitos que aparecem com frequência em tópicos sobre a implantação decomponentes de biblioteca de amostra. Consulte “Principais conceitos”, na página 17.

Este capítulo inclui os seguintes tópicos:

n “Usando templates de amostra”, na página 207

n “Aplicativos de amostra disponíveis para implantação”, na página 209

n “Atualizar aplicativos de amostra implantados”, na página 214

n “Amostra das tarefas da biblioteca do Application Services”, na página 217

n “Serviços de biblioteca de amostra”, na página 223

Usando templates de amostraO Application Services oferece modelos de amostra de CentOS e Ubuntu com o sistema operacionalinstalado e todas as bibliotecas necessárias para implantar um aplicativo.

Por exemplo, para usar o modelo de amostra do CentOS, baixe os seguintes arquivos do site de downloadde produtos da VMware.

n OVF do CentOS 6.3 de 32 bits

n VMDK do CentOS 6.3 de 32 bits

VMware, Inc. 207

Page 208: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Para obter uma lista dos modelos de amostra disponíveis, consulte o arquivo Leia-me do ApplicationServices.

Carregue o pacote OVF do CentOS 6.3 de 32 bits no catálogo do vCloud Director ou novRealize Automation. Para obter mais informações sobre o catálogo do vCloud Director ou sobre ovRealize Automation, consulte as respectivas documentações.

Observação Para templates de amostra do CentOS de 32 bits, o recurso de extensão de endereço físico(PAE) não está habilitado, portanto é possível alocar até 3,25 GB de RAM para uma máquina virtual. Orecurso PAE está habilitado para templates de amostra do Ubuntu de 32 bits, de forma que é possível alocarmais de 4GB de RAM para uma máquina virtual.

Adicionar o pacote libpython ao template do UbuntuPara que o template de amostra do Ubuntu funcione corretamente, é necessário adicionar o pacote libpythonXML.

Procedimentos

1 Baixe o pacote python do local de espelhamento do Ubuntu.

wget http://UbuntuMirrorSite/libpython2.7_2.7.3-0ubuntu3.4_amd64.deb

2 Instale o pacote python para o template do Ubuntu.

dpkg -i libpython2.7_2.7.3-0ubuntu3.4_amd64.deb

Habilitar uma conexão SSH para máquinas virtuais do UbuntuAs máquinas virtuais do Ubuntu precisam de chaves de host SSH geradas para funcionar adequadamente.

Pré-requisitos

Verifique se você possui o plug-in vCloud Director VMRC instalado para funcionar com o seu navegador.Para obter informações sobre navegadores da web compatíveis, consulte “Requisitos do sistema doApplication Services”, na página 24.

Procedimentos

1 Envie o pacote Ubuntu OVF para o catálogo do vCloud Director.

2 Clique no console do vCloud Director VMRC.

3 Faça logon na máquina virtual do Ubuntu.

4 Ative a conexão SSH.

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

"ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key"

5 Reinicie o servidor SSH.

service ssh restart

A conexão SSH com a máquina virtual do Ubuntu é ativada.

Usando o Application Services

208 VMware, Inc.

Page 209: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Aplicativos de amostra disponíveis para implantaçãoÉ possível usar os aplicativos de camada única ou de três camadas para implantar um aplicativo da Websimples ou um pacote de email complexo. O blueprint do aplicativo de um aplicativo de amostra incluimodelos lógicos, serviços, serviços externos e componentes de aplicativo que são totalmente funcionaisquando estão implantados na nuvem.

Um arquiteto de aplicativos pode usar os aplicativos de amostra do Application Services como uma basepara modelar e criar aplicativos personalizados.

Implantar o aplicativo NanotraderO aplicativo de amostra Nanotrader é um aplicativo da Web de três camadas que implanta o aplicativoNanoTrader usando os componentes vFabric Web Server, vFabric tc Server, vFabric RabbitMQ e vFabricSQLFire.

Use o aplicativo de amostra predefinido somente em um ambiente de teste.

Pré-requisitos

n Registre o template CentOS 6.3 de 32 bits carregado em um provedor de nuvem. Consulte “Registrar omodelo e o provedor de nuvem do vCloud Director”, na página 84, “Registrar o modelo e o provedorde nuvem do vRealize Automation”, na página 61 ou “Registrar o provedor de nuvem e o template doAmazon EC2”, na página 96.

n Mapeie o template de nuvem para o template lógico CentOS63 de 32 bits. Consulte “Adicionar ummodelo lógico à biblioteca”, na página 134.

n Faça login no Application Services como um arquiteto de aplicativos e um editor e implantador deaplicativos.

n Entenda os conceitos básicos de criação de um perfil de implantação e implantação de um aplicativo.Consulte Capítulo 16, “Implantando aplicativos”, na página 167.

n Verifique se os arquivos spring-nanotrader-asynch-services.war, spring-nanotrader-services.war,spring-nanotrader-web.tgz e spring-nanotrader-web.war foram baixados em um servidor HTTPD.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Selecione Nanotrader.

3 Clique na captura de tela Blueprint na parte superior da tela.

4 No editor de blueprints, selecione o serviço e o componente SCRIPT, e adicione valores de URL parabaixar os arquivos aplicáveis.

Serviço e componente Descrição

vFabric_Web_Server arquivo spring-nanotrader-web.tgz para a propriedadedeployment_archive

vFabric_tc_Server arquivo spring-nanotrader-web.war para a propriedadeexternal_template

spring-nanotrader-services arquivo spring-nanotrader-services.war para a propriedade war_file

5 Clique em Salvar.

6 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

7 Abra o aplicativo Nanotrader configurado.

Capítulo 18 Implantando componentes de biblioteca predefinidos

VMware, Inc. 209

Page 210: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

8 Crie um perfil de implantação e implante o aplicativo.

9 Para acessar o aplicativo implantado, abra um navegador da Web compatível e digite a URLhttp://Load_Balancer_IP/#login.

O Load_Balancer_IP é o endereço IP do balanceador de carga implantado.

10 Crie uma conta do NanoTrader para definir um nome do usuário e uma senha.

Próximo passo

Inicie um processo de atualização para dimensionar ou modificar a configuração do aplicativo Nanotrader.Consulte “Iniciar um processo de atualização para dimensionar aplicativos de amostra”, na página 214 e “Iniciar um processo de atualização para modificar as configurações em aplicativos de amostra”, napágina 215.

Implantar o aplicativo Clustered DotShoppingCartO Clustered DotShoppingCart é um aplicativo de amostra de três camadas baseado no Windows que usa oMicrosoft SQL Server como servidor do banco de dados, o Microsoft IIS Server como servidor de aplicativose o Apache HTTP Server como balanceador de carga.

O script Create_DB cria e inicializa o banco de dados DotShoppingCart no banco de dados do SQL Server. Oscript DotShoppingCart_App instala o aplicativo DotShoppingCart no servidor Microsoft IIS e usa o bancode dados do DotShoppingCart. O nó do Microsoft IIS AppServer é definido como um cluster que permitedimensionar horizontalmente para vários nós para controlar uma carga maior. O servidor Apache HTTPcontrola o balanceamento de carga.

Use o aplicativo de amostra predefinido somente em um ambiente de teste.

Pré-requisitos

n Registre o template vApp do Windows Server 2008 R2 SP1 para um provedor de nuvem. Consulte “Registrar o modelo e o provedor de nuvem do vCloud Director”, na página 84.

n Mapeie o template de nuvem para o template lógico do Windows Server 2008 R2 SP1. Consulte “Adicionar um modelo lógico à biblioteca”, na página 134.

n Faça login no Application Services como um arquiteto de aplicativos e um editor e implantador deaplicativos.

n Verifique se o arquivo OpenSourceEdition.V3.zip do pacote do DotShoppingCart 3.0 (Open SourceEdition) foi baixado. O servidor da Web deve ser configurado para transferir o arquivo usando oprotocolo HTTP. Identifique a URL usada para acessar o arquivo em um navegador da Web.

n Entenda os conceitos básicos de criação de um perfil de implantação e implantação de um aplicativo.Consulte Capítulo 16, “Implantando aplicativos”, na página 167.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Selecione Clustered DotShoppingCart.

3 Clique na captura de tela Blueprint na parte superior da tela.

4 No editor de blueprints, selecione o componente do aplicativo DotShoppingCart_App e digite umaURL válida para o valor de propriedade DSC_ZIP.

Durante a implantação, o agente do Application Services na máquina virtual do AppServer Windowsdeve ser capaz de acessar a URL válida para o arquivo OpenSourceEdition.V3.zip.

5 (Opcional) Caso você pretenda ter mais de um nó do AppServer, selecione AppServer e aumente otamanho do cluster.

Usando o Application Services

210 VMware, Inc.

Page 211: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

6 Crie um perfil de implantação e implante o aplicativo.

7 Para acessar o aplicativo implantado, abra um navegador da Web e digite a URLhttp://Load_Balancer_IP:8081.

O Load_Balancer_IP é o endereço IP do balanceador de carga implantado.

Próximo passo

Inicie um processo de atualização para dimensionar ou modificar a configuração do aplicativo ClusteredDotShoppingCart. Consulte “Iniciar um processo de atualização para dimensionar aplicativos de amostra”,na página 214 e “Iniciar um processo de atualização para modificar as configurações em aplicativos deamostra”, na página 215.

Implantar o aplicativo Clustered Dukes BankO aplicativo Clustered Dukes Bank é um aplicativo de amostra do Application Services de três camadas, queusa o MySQL ou o Microsoft SQL Server como seu banco de dados, o JBoss Server como seu servidor deaplicativos e o servidor Apache HTTP como seu balanceador de carga, que é possível implantar em seuambiente de teste.

O script initialize_db_script cria e inicializa o banco de dados dukes_db no MySQL ou no SQL Server. Ocomponente de aplicativo Dukes_Bank_App EAR usa o banco de dados dukes_db, que é implantado noJBoss Server. O nó JBoss appserver é definido como um cluster que permite dimensionar horizontalmentepara vários nós para controlar um carga maior. O servidor Apache HTTP controla o balanceamento decarga.

Use o aplicativo de amostra predefinido somente em um ambiente de teste.

Pré-requisitos

n Registre o template do Linux do CentOS 6.3 de 32 bits carregado ou o template Windows Server 2008R2 SP1 vApp para um provedor de nuvem. Consulte “Usando templates de amostra”, na página 207 e “Registrar o modelo e o provedor de nuvem do vCloud Director”, na página 84.

n Mapeie o template de nuvem para o template lógico do CentOS63 de 32 bits ou do Windows Server2008 R2 SP1. Consulte “Adicionar um modelo lógico à biblioteca”, na página 134.

n Faça login no Application Services como um arquiteto de aplicativos e um editor e implantador deaplicativos.

n No caso do aplicativo Clustered Dukes Bank baseado em Linux, se o sistema exigir um proxy paraacessar a Internet, certifique-se de que as conexões de proxy estejam configuradas apropriadamente.Consulte “Configurar o Application Services para usar um proxy para URLs externas”, na página 34.

n Para o Clustered Dukes Bank com base em Windows, verifique se a máquina virtual do Windows temum caminho de instalação do JRE válido que é possível usar no template.

n Entenda os conceitos básicos de criação de um perfil de implantação, implantação de um aplicativo eatualização de um aplicativo implantado. Consulte Capítulo 16, “Implantando aplicativos”, napágina 167.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique em Aplicativo Clustered Dukes Bank.

Capítulo 18 Implantando componentes de biblioteca predefinidos

VMware, Inc. 211

Page 212: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

3 Selecione a versão do aplicativo.

Opção Ação

Aplicativo Clustered Dukes Bankbaseado em Linux

Selecione a versão 2.1.0.

Clustered Dukes Bank baseado emWindows

Selecione a versão 3.0.0.

4 Clique na captura de tela Blueprint na parte superior da tela.

5 No editor de blueprints, selecione o serviço JBossAppServer e digite o valor da propriedade apropriado.

n Para o Clustered Dukes Bank baseado no Windows, atualize a propriedade JAVA_INSTALL_DIR.

n Para o Clustered Dukes Bank baseado em Linux, atualize a propriedade JAVA_HOME.Durante a implantação, o agente do Application Services no serviço JBossAppServer deve poder acessaro JRE instalado.

6 Para o Clustered Dukes Bank baseado em Linux, se o template de nuvem estiver em uma rede privadasem um proxy, quando você implantar o aplicativo, adicione uma tarefa de configuração do YUM paracada máquina virtual no perfil da implantação e defina a propriedade repository_url para usar umrepositório do CentOS 6.3 de 32 bits hospedado na rede privada.

7 Crie um perfil de implantação e implante o aplicativo.

8 Para acessar o aplicativo implantado, abra um navegador da Web e digite a URLhttp://Load_Balancer_IP:8081/bank/main.faces.

O Load_Balancer_IP é o endereço IP do balanceador de carga implantado.

9 Use o logon 200 e a senha foobar para acessar o aplicativo.

Próximo passo

Inicie um processo de atualização para dimensionar ou modificar a configuração do aplicativo ClusteredDukes Bank versão 3.0.0 ou 2.1.0. Consulte “Iniciar um processo de atualização para dimensionar aplicativosde amostra”, na página 214 e “Iniciar um processo de atualização para modificar as configurações emaplicativos de amostra”, na página 215.

Implantar o aplicativo jPetStoreO jPetStore 1.0.0 é um aplicativo de loja Web de amostra de camada única que implanta o arquivo WAR doAplicativo jPetStore no Servidor tc do vFabric usando o SQLFire como um banco de dados que pode serimplantado para testar o ambiente.

Para implantar o blueprint para o aplicativo jPetStore, você deve fazer download do arquivo do instaladordo VMware vFabric SQLFire 1.0.0 (vFabric_SQLFire_10_Installer.jar) e apontar para esse arquivo usandoa propriedade de serviço do SQLFire SQLFire10_Installer.

Use o aplicativo de amostra predefinido somente em um ambiente de teste.

Pré-requisitos

n Registre o template carregado do CentOS 6.3 de 32 bits para o jPetStore 1.0.0 em um provedor denuvem. Consulte “Usando templates de amostra”, na página 207 e “Registrar o modelo e o provedor denuvem do vCloud Director”, na página 84.

n Mapeie o modelo de nuvem para o modelo lógico do disco de 32 bits do CentOS63 do jPetStore 1.0.0.Consulte “Adicionar um modelo lógico à biblioteca”, na página 134.

n Faça login no Application Services como um editor e implantador de aplicativos.

Usando o Application Services

212 VMware, Inc.

Page 213: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Se o sistema precisar de um proxy para acessar a Internet, certifique-se de que as conexões de proxyestejam configuradas apropriadamente. Consulte “Configurar o Application Services para usar umproxy para URLs externas”, na página 34.

n Entenda os conceitos básicos de criação de um perfil de implantação e implantação de um aplicativo.Consulte Capítulo 16, “Implantando aplicativos”, na página 167.

Procedimentos

1 Faça download do pacote do instalador do vFabric SQLFire 1.0.0 (vFabric_SQLFire_10_Installer.jar)da página Downloads da VMware (https://my.vmware.com/web/vmware/downloads) para o seupróprio servidor httpd ou o servidor httpd no servidor Application Services.

Se você usar o servidor httpd no servidor Application Services, faça download do arquivovFabric_SQLFire_10_Installer.jar para apasta /opt/vmware/darwin/htdocs/artifacts/services/sqlfire.

Insira as credenciais de conta do cliente para fazer download do pacote do instalador.

2 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

3 Clique no aplicativo jPetStore para abrir a versão 1.0.0 do jPetStore.

4 Clique na imagem Exibir blueprint para abrir a página jPetStore v1.0.0 - Blueprint.

a Clique em SQLFire na imagem de blueprint do jPetStore.

b Clique na guia Propriedades na linha que contém as guias Detalhes, Propriedades e Ações.

c Clique no ícone Editar ( ) na linha que contém o nome da propriedade SQLFire10_Installer

d Especifique um valor de blueprint na página Editar propriedades do SQLFire usando uma dasopções a seguir.

n Clique em Usar valor da biblioteca para aceitar o valor padrão da biblioteca de http://${darwin.content.server.ip}/artifacts/services/sqlfire/vFabric_SQLFire-1.0.jar. O valorda biblioteca aponta para o servidor httpd no servidor Application Services.

Observação Para usar esse valor da biblioteca, o vFabric_SQLFire_10_Installer.jar que foibaixado da página Downloads da VMware deve estar localizadoem /opt/vmware/darwin/htdocs/artifacts/services/sqlfire e ter o nomevFabric_SQLFire-1.0.jar.

n Clique na caixa de texto Digite o seu próprio valor e insira o caminho de arquivo para ocaminho vFabric_SQLFire_10_Installer.jar em uma localização httpd diferente.

e Clique em Salvar para fechar a página Editar propriedades do SQLFire.

5 Clique em Implantar para implantar o blueprint.

6 Crie um perfil de implantação.

7 Implante o aplicativo.

8 Para acessar o aplicativo implantado, abra um navegador da Web com suporte e insirahttp://jPetStore_VM_IP:8080/jpetstore-1.0.0 na barra de endereços.

Implantar o aplicativo Radiant CMSO Radiant CMS é um aplicativo de nó único que implanta um serviço Ruby On Rails e um banco de dadosMySQL, e instala o aplicativo Radiant configurado para usar o banco de dados MySQL.

Use a tarefa de amostra predefinida somente em um ambiente de teste.

Capítulo 18 Implantando componentes de biblioteca predefinidos

VMware, Inc. 213

Page 214: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Pré-requisitos

n Registre o template CentOS 6.3 de 32 bits carregado em um provedor de nuvem. Consulte “Registrar omodelo e o provedor de nuvem do vCloud Director”, na página 84, “Registrar o modelo e o provedorde nuvem do vRealize Automation”, na página 61 ou “Registrar o provedor de nuvem e o template doAmazon EC2”, na página 96.

n Mapeie o template de nuvem para o template lógico CentOS63 de 32 bits. Consulte “Adicionar ummodelo lógico à biblioteca”, na página 134.

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se o Application Services está configurado para usar um proxy. Consulte “Configurar oApplication Services para usar um proxy para URLs externas”, na página 34.

n Entenda os conceitos básicos de criação de um perfil de implantação e implantação de um aplicativo.Consulte Capítulo 16, “Implantando aplicativos”, na página 167.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique em Radiant CMS.

Todos os serviços e componentes de aplicativo desse aplicativo são predefinidos e não precisam deconfiguração adicional.

3 Clique na captura de tela Blueprint na parte superior da tela.

4 Crie um perfil de implantação e implante o aplicativo.

5 Para acessar o aplicativo, adicione o endereço IP da máquina virtual do Radiant CMS http://VM_IP/ emum navegador da Web compatível e faça logon usando o nome do usuário admin padrão Radiant e asenha padrão Radiant.

Atualizar aplicativos de amostra implantadosA atualização de uma implantação de aplicativo de amostra existente inicia um processo que captura novosvalores para as alterações necessárias para a atualização em questão.

É possível iniciar um processo de atualização para um aplicativo de amostra de camada única ou de trêscamadas por meio do dimensionamento dos clusters de um nó ou da modificação das configurações e docódigo dos componentes de aplicativo e dos serviços existentes.

Iniciar um processo de atualização para dimensionar aplicativos de amostraÉ possível iniciar um processo de atualização para implantações de aplicativo de amostra predefinidasvárias vezes, dimensionando os clusters de um nó. Quando você dimensiona horizontalmente ouverticalmente um nó clusterizado de um aplicativo implantado, é possível configurar apenas o tamanho docluster dos nós que foram modelados como cluster no blueprint do aplicativo.

É possível dimensionar os aplicativos de amostra predefinidos a seguir.

n Aplicativo Nanotrader

n Aplicativo DotShoppingCart clusterizado

n Aplicativo Clustered Dukes Bank versão 3.0.0 ou 2.1.0

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

Usando o Application Services

214 VMware, Inc.

Page 215: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

n O aplicativo implantado precisa incluir pelo menos um nó clusterizado. Consulte “Especificar um nócomo um cluster”, na página 153.

n Verifique se a implantação inicial foi implantada com sucesso para um ambiente de nuvem.

Não é possível dimensionar nós clusterizados de uma implantação com falha ou depois de umaoperação de dimensionamento com falha.

n Contate o administrador da nuvem para obter informações sobre o limite de espaço de armazenamentodo ambiente de implantação.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Selecione um aplicativo de amostra predefinido que tenha sido implantado com êxito.

3 No menu suspenso Operações na barra de ferramentas, selecione Atualizar.

A página Perfis de Atualização é exibida.

4 Selecione Criar perfil de atualização.

A caixa de diálogo Atualizar perfil é exibida.

5 No menu suspenso Atualizar tipo, selecione Dimensionar horizontalmente ou Dimensionarverticalmente.

6 Nomeie o processo de atualização dimensionado, adicione uma descrição opcional e clique em OK.

Na descrição, é possível adicionar informações sobre as alterações incluídas na atualização.

7 Na guia Nó, aumente o valor do tamanho do cluster de um ou mais nós clusterizados e clique emAvançar.

8 Revise o nó clusterizado dimensionado no plano de execução e clique em Avançar.

As linhas azuis pontilhadas no plano de execução definem uma ordem específica na qual as tarefas deimplantação serão executadas.

9 Revise as propriedades modificadas na atualização.

As propriedades afetadas são realçadas.

10 Clique em Atualizar para implantar o aplicativo atualizado.

Próximo passo

É possível verificar o status da implantação na página de resumo da implantação. Consulte “Usando apágina de resumo da implantação”, na página 185.

Iniciar um processo de atualização para modificar as configurações emaplicativos de amostra

É possível iniciar um processo de atualização para modificar as configurações e o código dos serviços ecomponentes de aplicativo existentes em um aplicativo de amostra implantado. Quando você modifica asconfigurações de um aplicativo implantado, é possível configurar apenas os valores de propriedade doaplicativo.

É possível modificar as configurações e o código dos aplicativos de amostra predefinidos a seguir.

n Aplicativo Nanotrader

Capítulo 18 Implantando componentes de biblioteca predefinidos

VMware, Inc. 215

Page 216: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Aplicativo DotShoppingCart clusterizado

n Aplicativo Clustered Dukes Bank versão 3.0.0 ou 2.1.0

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações decomponentes. Consulte Capítulo 12, “Desenvolvendo componentes do Application Services”, napágina 101.

n Verifique se a implantação inicial foi implantada com sucesso para um ambiente de nuvem.

Não é possível iniciar um processo de atualização para modificar a configuração e o código de umserviço existente de uma implantação com falha para dimensionar um nó clusterizado.

n O aplicativo implantado deve ter pelo menos uma propriedade de serviço ou uma propriedade decomponente de aplicativo que seja Substituível durante a Implantação.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Selecione um aplicativo de amostra predefinido que tenha sido implantado com êxito.

3 No menu suspenso Operações na barra de ferramentas, selecione Atualizar.

A página Perfis de Atualização é exibida.

4 Selecione Criar perfil de atualização.

A caixa de diálogo Atualizar perfil é exibida.

5 No menu suspenso Atualizar tipo, selecione Configuração.

6 Nomeie o processo de atualização de configuração, adicione uma descrição e clique em OK.

Na descrição, é possível adicionar informações sobre as alterações incluídas na atualização.

7 Na guia Serviço, modifique as propriedades aplicáveis para o aplicativo de amostra.

Aplicativos de amostra Versão do serviço Propriedades

Nanotrader vFabric_Web_Server 5.1.1 http_port, deployment_archive e webserver_conf_file

vFabric_tc_Server 2.7.1 port, db_ip, db_port e jdbc_url

vFabric_SQLFire_Server 1.0.3 schema_file e dataload_file

Clustered DotShoppingCart Apache_LB 2.2.22 http_port

SQL_Server_2008 1.0.0 SA_PWD

Clustered Dukes Bank 3.0.0 Apache_LB 2.2.22 http_port e http_proxy_port

JBossAppServer 5.1.0 JBOSS_JMX_USER e JBOSS_JMX_PWD

SQL_Server_2008 1.0.0 SA_PWD

initialize_db_script db_username e db_password

Dukes_Bank_App JAR_FILE, EAR_FILE, db_password e db_user

Clustered Dukes Bank 2.1.0 Apache_LB 2.2.22 http_port e http_proxy_port

JBossAppServer 5.1.0 JBOSS_JMX_USER e JBOSS_JMX_PWD

MySQL 5.0.0 db_port e db_root_password

Usando o Application Services

216 VMware, Inc.

Page 217: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Aplicativos de amostra Versão do serviço Propriedades

initialize_db_script db_username, db_password, init_db_username einit_db_password

Dukes_Bank_App JAR_FILE, EAR_FILE, db_port, db_password edb_user

8 Revise os componentes alterados e afetados na atualização.

As propriedades modificadas e as propriedades dependentes são realçadas.

9 Clique em Atualizar para implantar a configuração modificada para o aplicativo.

Próximo passo

É possível verificar o status da implantação na página de resumo da implantação. Consulte “Usando apágina de resumo da implantação”, na página 185.

Amostra das tarefas da biblioteca do Application ServicesÉ possível adicionar tarefas predefinidas em um plano de execução durante a implantação. Essas tarefaspodem ser obrigatórias ou opcionais durante o processo de implantação do aplicativo.

Por exemplo, você deve adicionar e configurar a tarefa predefinida do repositório RHN no plano deexecução para instalar ou atualizar os repositórios YUM para que o aplicativo baseado em Red Hat Linuxseja executado adequadamente.

É possível também pode criar uma tarefa personalizada, adicioná-la ao aplicativo predefinido e implantá-lana nuvem. Para que a tarefa personalizada esteja disponível na página de tarefas, você deve adicioná-la àbiblioteca. Consulte “Adicionar uma tarefa personalizada à biblioteca”, na página 142.

n Adicionar a tarefa predefinida Ingressar em um domínio na página 218A tarefa predefinida Ingressar em um domínio permite que uma máquina virtual do Windowsingresse em um domínio do Active Directory como parte do processo de implantação. A tarefapredefinida inicia o utilitário Netdom.exe do Gerenciador de domínios do Windows para automatizaressa operação.

n Adicionar tarefa predefinida de configuração de repositório APT na página 219A tarefa predefinida Configuração do repositório APT é um script usado para atualizar os repositóriosAPT para instalar ou atualizar software no Ubuntu ou em outros sistemas operacionais baseados emDEB.

n Adicionar tarefa predefinida de configuração de repositório YUM na página 220A tarefa predefinida Configuração do repositório YUM é um script usado para atualizar osrepositórios YUM para instalar ou atualizar software no CentOS ou em outros sistemas operacionaisbaseados em RPM.

n Adicionar uma tarefa predefinida de registro RHN na página 222A tarefa predefinida de Registro RHN é um script usado para atualizar os repositórios YUM parainstalar o Red Hat Enterprise Linux ou outros sistemas operacionais Red Hat que possuem uma redeRed Hat com YUM.

Capítulo 18 Implantando componentes de biblioteca predefinidos

VMware, Inc. 217

Page 218: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Adicionar a tarefa predefinida Ingressar em um domínioA tarefa predefinida Ingressar em um domínio permite que uma máquina virtual do Windows ingresse emum domínio do Active Directory como parte do processo de implantação. A tarefa predefinida inicia outilitário Netdom.exe do Gerenciador de domínios do Windows para automatizar essa operação.

Com a tarefa predefinida, não é necessário configurar manualmente um template de máquina virtual doWindows com configurações de domínio estático e é possível personalizar a tarefa. A tarefa predefinidaexige um ciclo de reinicialização adicional para concluir o processo de ingresso em um domínio do ActiveDirectory.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se o Application Services está configurado para usar um proxy. Consulte “Configurar oApplication Services para usar um proxy para URLs externas”, na página 34.

n Para várias implantações, habilite manualmente as opções Alterar SID e Ingressar em um domínio paraobter um template de máquina virtual do Windows antes de implantar um aplicativo. Consulte “Habilitar as opções Alteração de SID e Ingressar em domínio para templates de máquina virtual doWindows”, na página 80.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique no nome de um aplicativo do Windows.

Uma lista de versões do aplicativo é exibida.

3 Selecione uma versão do aplicativo.

4 Crie um perfil de implantação.

5 No assistente Perfil de Implantação, siga as instruções para Plano de execução.

6 Se o nó for clusterizado, clique no botão Expandir cluster ( ).

Se o nó clusterizado não for expandido, a tarefa predefinida será adicionada apenas à primeira máquinavirtual no cluster.

7 Clique em Adicionar tarefa de script ( ) e arraste uma tarefa predefinida no blueprint.

Quando você arrasta uma tarefa predefinida, aparecem âncoras ( ) que indicam onde é possívelsoltar a tarefa predefinida.

Depois que você arrasta e solta uma tarefa predefinida para um nó, a caixa de diálogo Adicionar TarefaPersonalizada é aberta.

8 Selecione a tarefa predefinida no menu suspenso Nome da tarefa da biblioteca.

São exibidos os sistemas operacionais compatíveis, os detalhes da tarefa predefinida, o script e osdetalhes da propriedade.

9 Na guia Propriedades, configure as propriedades.

a Selecione a propriedade domain_name, digite um novo nome para o domínio do Windows nacaixa de diálogo Editar propriedades e clique em Salvar.

b Selecione a propriedade domain_user, especifique o nome do usuário do domínio que podeingressar no Active Directory na caixa de diálogo Editar propriedade e clique em Salvar.

Usando o Application Services

218 VMware, Inc.

Page 219: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

c Selecione a propriedade domain_password, digite a senha do usuário de domínio na caixa dediálogo Editar propriedade e clique em Salvar.

d (Opcional) Selecione a propriedade apply_ou, altere o novo valor para Sim na caixa de diálogoEditar propriedade para permitir que uma unidade de organização específica no domínio doActive Directory ingresse em uma máquina virtual do Windows e clique em Salvar.

e (Opcional) Selecione a propriedade domain_ou, especifique a unidade da organização no domíniodo Active Directory na caixa de diálogo Editar propriedade e clique em Salvar.

10 Clique em OK.

A tarefa predefinida Ingressar em um domínio é adicionada ao plano de execução.

11 Revise as configurações do perfil de implantação e implante o aplicativo.

Próximo passo

Explore se uma tarefa personalizada deve ser adicionada à biblioteca do Application Services. Consulte “Adicionar uma tarefa personalizada à biblioteca”, na página 142.

Adicionar tarefa predefinida de configuração de repositório APTA tarefa predefinida Configuração do repositório APT é um script usado para atualizar os repositórios APTpara instalar ou atualizar software no Ubuntu ou em outros sistemas operacionais baseados em DEB.

É possível configurar as propriedades da Configuração do repositório APT para adicionar um novorepositório ou remover todos os repositórios existentes. Se for necessário mais de um repositório, serápossível criar múltiplas tarefas e vinculá-las no plano de execução por meio da adição de uma tarefapróxima à outra.

Use a tarefa de amostra predefinida somente em um ambiente de teste.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se a tarefa predefinida foi adicionada ao plano de implantação de execução antes de adicionarquaisquer serviços ou componentes de aplicativo que exijam APT para instalar ou atualizar pacotes desoftware.

n Verifique se o Application Services está configurado para usar um proxy. Consulte “Configurar oApplication Services para usar um proxy para URLs externas”, na página 34.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique no nome do aplicativo.

Uma lista de versões do aplicativo é exibida.

3 Selecione uma versão do aplicativo.

4 Crie um perfil de implantação.

5 No assistente Perfil de Implantação, siga as instruções para Plano de execução.

6 Se o nó for clusterizado, clique no botão Expandir cluster ( ).

Se o nó clusterizado não for expandido, a tarefa predefinida será adicionada apenas à primeira máquinavirtual no cluster.

Capítulo 18 Implantando componentes de biblioteca predefinidos

VMware, Inc. 219

Page 220: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

7 Clique em Adicionar tarefa de script ( ) e arraste uma tarefa predefinida no blueprint.

Quando você arrasta uma tarefa predefinida, aparecem âncoras ( ) que indicam onde é possívelsoltar a tarefa predefinida.

Depois que você arrasta e solta uma tarefa predefinida para um nó, a caixa de diálogo Adicionar TarefaPersonalizada é aberta.

8 Selecione a tarefa predefinida no menu suspenso Nome da tarefa da biblioteca.

São exibidos os sistemas operacionais compatíveis, os detalhes da tarefa predefinida, o script e osdetalhes da propriedade.

9 Na guia Propriedades, configure as propriedades.

a Selecione a propriedade repository_name, digite um valor novo e exclusivo que identifique orepositório na caixa de diálogo Editar propriedade e clique em Salvar.

b Selecione source_str property, digitehttp://site.example.com/debian distribution component1 component2 ... na caixa de textoValor da URL da caixa de diálogo Editar propriedade e clique em Salvar.

Uma URL Ubuntu de amostra é deb http://us.archive.ubuntu.com/ubuntu/ lucid main.

c Selecione a propriedade remove_all_repos e defina um valor apropriado na caixa de diálogo Editarpropriedade.

Defina o valor como true para remover todos os outros repositórios antes de adicionar uma novaconfiguração. Você também pode aceitar o valor padrão false para adicionar um novo repositório.

10 Clique em Salvar.

11 Clique em OK.

A tarefa predefinida Configuração do repositório APT é adicionada ao plano de execução.

12 Revise as configurações do perfil de implantação e implante o aplicativo.

Próximo passo

Determine se deseja adicionar uma tarefa personalizada à biblioteca do Application Services. Consulte “Adicionar uma tarefa personalizada à biblioteca”, na página 142.

Adicionar tarefa predefinida de configuração de repositório YUMA tarefa predefinida Configuração do repositório YUM é um script usado para atualizar os repositóriosYUM para instalar ou atualizar software no CentOS ou em outros sistemas operacionais baseados em RPM.

É possível configurar as propriedades da Configuração do repositório YUM para adicionar um novorepositório ou remover todos os repositórios existentes. Se for necessário mais de um repositório, serápossível criar múltiplas tarefas e vinculá-las no plano de execução por meio da adição de uma tarefapróxima à outra.

Use a tarefa de amostra predefinida somente em um ambiente de teste.

Pré-requisitos

n Faça login no Application Services com uma conta de usuário que tenha uma função do ApplicationServices atribuída a ela.

n Faça login no Application Services como um editor e implantador de aplicativos.

Usando o Application Services

220 VMware, Inc.

Page 221: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

n Verifique se a tarefa predefinida foi adicionada ao plano de execução de implantação antes de adicionarquaisquer serviços ou componentes de aplicativo que exigem YUM para instalar ou atualizar pacotes desoftware.

n Verifique se o Application Services está configurado para usar um proxy. Consulte “Configurar oApplication Services para usar um proxy para URLs externas”, na página 34.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique no nome do aplicativo.

Uma lista de versões do aplicativo é exibida.

3 Selecione uma versão do aplicativo.

4 Crie um perfil de implantação.

5 No assistente Perfil de Implantação, siga as instruções para Plano de execução.

6 Se o nó for clusterizado, clique no botão Expandir cluster ( ).

Se o nó clusterizado não for expandido, a tarefa predefinida será adicionada apenas à primeira máquinavirtual no cluster.

7 Clique em Adicionar tarefa de script ( ) e arraste uma tarefa predefinida no blueprint.

Quando você arrasta uma tarefa predefinida, aparecem âncoras ( ) que indicam onde é possívelsoltar a tarefa predefinida.

Depois que você arrasta e solta uma tarefa predefinida para um nó, a caixa de diálogo Adicionar TarefaPersonalizada é aberta.

8 Selecione a tarefa predefinida no menu suspenso Nome da tarefa da biblioteca.

São exibidos os sistemas operacionais compatíveis, os detalhes da tarefa predefinida, o script e osdetalhes da propriedade.

9 Na guia Propriedades, configure as propriedades.

a Selecione a propriedade repository_name, digite um valor novo e exclusivo que identifique orepositório na caixa de diálogo Editar propriedade e clique em Salvar.

b Selecione a propriedade repository_url property, digite um valor de URL na caixa de diálogo Editarpropriedade e clique em Salvar.

Um exemplo de uma URL de CentOS 6.3 de 32 bits é http://vault.centos.org/6.3/os/i386/.

c Selecione a propriedade remove_all_repos e defina um valor apropriado na caixa de diálogo Editarpropriedade.

d Defina o valor como true para remover todos os outros repositórios antes de adicionar a novaconfiguração.

e Aceite o valor padrão false para adicionar um novo repositório.

10 Clique em Salvar.

11 Clique em OK.

A tarefa predefinida Configuração do repositório YUM é adicionada ao plano de execução.

12 Revise as configurações do perfil de implantação e implante o aplicativo.

Capítulo 18 Implantando componentes de biblioteca predefinidos

VMware, Inc. 221

Page 222: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Próximo passo

Pense em adicionar uma tarefa personalizada à biblioteca do Application Services. Consulte “Adicionar umatarefa personalizada à biblioteca”, na página 142.

Adicionar uma tarefa predefinida de registro RHNA tarefa predefinida de Registro RHN é um script usado para atualizar os repositórios YUM para instalar oRed Hat Enterprise Linux ou outros sistemas operacionais Red Hat que possuem uma rede Red Hat comYUM.

A tarefa predefinida registra a máquina virtual com a Rede Red Hat usando as credenciais fornecidas com onome da máquina Mware_AppDirector_$RANDOM, onde $RANDOM é uma cadeia de caracteres curta quetorna a máquina virtual exclusiva.

Use a tarefa de amostra predefinida somente em um ambiente de teste.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se a tarefa predefinida foi adicionada ao plano de execução de implantação antes de adicionarquaisquer serviços ou componentes de aplicativo que exigem YUM para instalar ou atualizar pacotes desoftware.

n Verifique se o Application Services está configurado para usar um proxy. Consulte “Configurar oApplication Services para usar um proxy para URLs externas”, na página 34.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos.

2 Clique no nome do aplicativo.

Uma lista de versões do aplicativo é exibida.

3 Selecione uma versão do aplicativo.

4 Crie um perfil de implantação.

5 No assistente Perfil de Implantação, siga as instruções para Plano de execução.

6 Se o nó for clusterizado, clique no botão Expandir cluster ( ).

Se o nó clusterizado não for expandido, a tarefa predefinida será adicionada apenas à primeira máquinavirtual no cluster.

7 Clique em Adicionar tarefa de script ( ) e arraste uma tarefa predefinida no blueprint.

Quando você arrasta uma tarefa predefinida, aparecem âncoras ( ) que indicam onde é possívelsoltar a tarefa predefinida.

Depois que você arrasta e solta uma tarefa predefinida para um nó, a caixa de diálogo Adicionar TarefaPersonalizada é aberta.

8 Selecione a tarefa predefinida no menu suspenso Nome da tarefa da biblioteca.

São exibidos os sistemas operacionais compatíveis, os detalhes da tarefa predefinida, o script e osdetalhes da propriedade.

Usando o Application Services

222 VMware, Inc.

Page 223: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

9 Na guia Propriedades, configure as propriedades.

a Selecione a propriedade rhn_username, insira o valor do nome de usuário usado para registrar amáquina virtual com a Rede Red Hat e clique em Salvar.

b Selecione a propriedade rhn_password, insira o valor da senha usado para registrar a máquinavirtual com a Rede Red Hat e clique em Salvar.

10 Clique em OK.

A tarefa predefinida de Registro RHN é adicionada ao plano de execução.

11 Revise as configurações do perfil de implantação e implante o aplicativo.

Próximo passo

Se você tiver uma tarefa personalizada, poderá adicioná-la à biblioteca do Application Services. Consulte “Adicionar uma tarefa personalizada à biblioteca”, na página 142.

Serviços de biblioteca de amostraO Application Services inclui em sua biblioteca componentes predefinidos, como serviços, que sãocomponentes reutilizáveis em diversos aplicativos. Esses serviços estão disponíveis para todos os grupos denegócios no Application Services.

Serviços de bibliotecaNa barra de título do Application Services, você pode clicar no menu suspenso e selecionar Biblioteca >Serviços para visualizar os serviços de amostra disponíveis. O menu Biblioteca também inclui modeloslógicos padrão, tarefas, sistemas operacionais, tags, políticas e serviços externos.

Um arquiteto de aplicativos pode criar um blueprint do aplicativo, adicionar os serviços de exemplo aos nósaplicáveis e configurá-los. Os serviços de amostra também podem ser configurados durante a implantaçãode um aplicativo predefinido.

No blueprint do aplicativo, esses serviços de amostra são agrupados em Servidores de aplicativo, Servidoresde banco de dados, Servidores da web, Serviços Windows, Monitoramento, Serviços de Puppet e Outros.

Observação Use os serviços de biblioteca de amostra predefinidos somente em um ambiente de teste.

Capítulo 18 Implantando componentes de biblioteca predefinidos

VMware, Inc. 223

Page 224: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

224 VMware, Inc.

Page 225: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Gerenciando implantações 19Quando você implanta um aplicativo, um item é adicionado à página Implantações no Application Services.

Você pode usar a página Implantações para visualizar os seguintes itens:

n Lista de todas as implantações

n Detalhes da implantação de uma implantação individual, como provedor de nuvem, ambiente deimplantação, perfil de implantação, tipo e versão do aplicativo ou processo de atualização

n Implantações com políticas e atualizações disponíveis

É possível também iniciar uma digitalização de política, um processo de atualização, desinstalar umaplicativo implantado na nuvem e remover um registro de implantação do aplicativo do ApplicationServices.

Observação Digitalizações de política não funcionam com implantações compostas.

Na página de resumo da implantação, é possível navegar para as páginas de resumo de conformidade eatualizações.

Este capítulo inclui os seguintes tópicos:

n “Exibir tarefa de implantação e detalhes do blueprint para um aplicativo”, na página 226

n “Visualizar detalhes de VM implantada e plano de execução de um aplicativo”, na página 227

n “Iniciar uma digitalização de política”, na página 229

n “Desinstalar um aplicativo da nuvem”, na página 230

n “Dimensionar verticalmente implantações do vCloud Automation Center”, na página 231

n “Dimensionar horizontalmente implantações do vCloud Automation Center”, na página 232

n “Desmontar um aplicativo do vCloud Automation Center”, na página 233

n “Excluir uma implantação do aplicativo do Application Services”, na página 234

n “Cancelar uma implantação ou um processo de atualização”, na página 235

n “Visualizar o resumo de conformidade de políticas”, na página 236

VMware, Inc. 225

Page 226: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Exibir tarefa de implantação e detalhes do blueprint para umaplicativo

Na página de resumo da implantação, é possível exibir os detalhes sobre o andamento, o êxito ou a falha daimplantação de um determinado aplicativo ou de um determinado processo de atualização. É possívelvisualizar os endereços IP que foram atribuídos, as redes de nuvem escolhidas e os logs para cada script deinstalação, configuração e inicialização ou atualização que foram executados.

A página de resumo da implantação mostra o status geral da implantação. Cada implantação listada napágina de resumo tem um instantâneo do blueprint do aplicativo e do perfil de implantação no momentoem que a implantação foi iniciada. Se você fizer alterações no blueprint do aplicativo ou no perfil deimplantação real, as alterações não afetarão o blueprint e a implantação mostrados em uma implantaçãoespecífica. Consulte “Usando a página de resumo da implantação”, na página 185. A página de resumo daimplantação composta mostra detalhes de todas as suas implantações de aplicativo, além de oferecer acessoimediato às páginas de resumo da implantação, conforme descrito em “Usando a página de resumo deimplantação composta”, na página 186.

Todas as funções Application Services podem exibir implantações nos respectivos grupos de negócios.

Pré-requisitos

Verifique se um aplicativo foi implantado ou se um processo de atualização foi iniciado. Consulte “Implantar com um perfil de implantação único”, na página 179 ou Capítulo 17, “Atualizando implantaçõesde aplicativo”, na página 191.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Clique no nome da implantação.

É exibida a página de resumo da implantação com a janela de status. A janela de status Detalhes da VMfornece acesso rápido a cada máquina virtual e permite que você faça logon na máquina virtualimplantada no vCloud Director.

3 Para exibir o status de uma tarefa, de uma tarefa dependente ou de máquinas virtuais obtendo

endereços IP, clique no ícone Expandir ( ) para abrir a janela aplicável na página de resumo daimplantação.

4Clique no ícone Minimizar ( ) para exibir o resumo do status de toda a implantação.

5 Para saber o status geral da implantação, consulte a janela de status Detalhes da tarefa.

6 Para descobrir o nome da tarefa de implantação, consulte a seção Resumo da tarefa na janela de statusDetalhes da tarefa.

A seção Resumo da tarefa lista os detalhes sobre o perfil de implantação ou de atualização, a função deusuário, as informações de conformidade de política, a hora de início e de término da implantação, adata da última atualização do aplicativo, o número da ID de execução da subpasta que contém logs e ovalor atribuído ao nome do aplicativo.

O nome do vApp, da máquina ou da instância é necessário para encontrar informações sobre aimplantação no vCloud Director, vCloud Automation Center ou Amazon EC2. É possível tambémverificar o andamento de uma implantação usando a interface do usuário do vCloud Director, dovCloud Automation Center e do Amazon EC2.

Usando o Application Services

226 VMware, Inc.

Page 227: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

7 Para obter informações sobre o ambiente de implantação, o nome do provedor de nuvem, a descriçãodo provedor de nuvem, o endereço IP do host, o nome do vCloud Director Org, o grupo de negócios e apolítica de reserva ou o Amazon VPC e a Zona de disponibilidade associada, e os detalhes do nome dousuário, consulte a seção Local da Implantação na janela de status Detalhes da tarefa.

As informações de implantação nesta seção correspondem a um instantâneo do blueprint do aplicativoe do perfil de implantação no momento da implantação. Se você fizer alterações no blueprint doaplicativo real, essas alterações não afetarão o blueprint mostrado em uma implantação específica. Asinformações da implantação e do provedor de nuvem refletem os detalhes do ambiente de mapeamentoe implantação do provedor de nuvem que foram criados para a implantação do aplicativo.

8 Para exibir as informações de versão e o nome do blueprint do aplicativo, consulte a seção Detalhes doaplicativo na janela de status Detalhes da tarefa.

9 Para exibir as substituições de propriedade no blueprint e no perfil de implantação, expanda a janela destatus Blueprint.

As janelas de status mostram um instantâneo que reflete as configurações e as definições que oblueprint continha no momento da implantação. Se você fizer alterações no blueprint do aplicativo real,essas alterações não afetarão o blueprint mostrado em uma implantação específica. É possível excluiruma implantação sem afetar os componentes nem os serviços no aplicativo.

a Selecione um serviço ou um componente de aplicativo e clique na guia Propriedades.

b Para um processo de atualização, na guia Propriedades, a coluna Valor Anterior mostra os valoresda biblioteca, do blueprint ou do perfil de implantação de um processo de atualização anterior.

Na mesma guia, a coluna Novo valor mostra os valores adicionados no processo de atualizaçãoatual.

10 Exiba as tarefas com falha na janela expandida de status Blueprint.

Se ocorrer falha na tarefa de um serviço ou um componente de aplicativo, o ícone de falha de tarefa( ) será exibido no serviço ou no componente de aplicativo. Quando uma tarefa falha, a implantaçãointeira é interrompida, marcada como Implantação falha e nenhuma tarefa futura é executada. O ícone"A tarefa não foi executada" é exibido em todo o restante das tarefas.

Se ocorrer uma implantação de atualização, os componentes e as propriedades do aplicativo de nóatualizado serão realçados. Se ocorrer falha na implantação de atualização, o componente de aplicativoserá sinalizado como falho e as propriedades afetadas serão realçadas em vermelho.

Próximo passo

Revise os detalhes da máquina virtual e as tarefas disponíveis no plano de execução. Consulte “Visualizardetalhes de VM implantada e plano de execução de um aplicativo”, na página 227.

Visualizar detalhes de VM implantada e plano de execução de umaplicativo

Na página de resumo da implantação, é possível expandir a janela de status Detalhes da VM para obterinformações específicas da máquina virtual. Também é possível expandir a janela de status Plano deexecução para exibir as tarefas de provisionamento em execução com base nas dependências definidas noaplicativo.

Informações relacionadas à máquina virtual, como nome do nó, modelo lógico e modelo de nuvem novCloud Director, no vRealize Automation ou no Amazon EC2, e alocação de memória, número de CPUs edetalhes da conexão de rede estão disponíveis. Você também pode exibir o nome do host para identificarfacilmente a máquina virtual nas implantações do vCloud Director ou do vRealize Automation.

Capítulo 19 Gerenciando implantações

VMware, Inc. 227

Page 228: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Pré-requisitos

Verifique se um aplicativo foi implantado ou se um processo de atualização foi iniciado. Consulte “Implantar com um perfil de implantação único”, na página 179 ou Capítulo 17, “Atualizando implantaçõesde aplicativo”, na página 191.

Procedimentos

1 Para localizar os endereços IP das máquinas virtuais, observe a janela de status Detalhes da VM.

Endereços IP de cada máquina virtual aparecem na coluna de endereço IP quando são atribuídos.

Por exemplo, em um aplicativo de três camadas que inclui um nó balanceador de carga, é possívelencontrar o endereço IP do balanceador de carga e dar esse endereço IP aos usuários finais.

2 Localize os logs de inicialização de agente específicos da máquina virtual na tabela de máquinasvirtuais da janela de status Detalhes da VM.

Logs de inicialização de agente de cada máquina virtual são atualizados na coluna Log. Se o processode inicialização apresentar falha, a implantação será identificada como Implantação falha e o motivoaparecerá na janela Detalhes da tarefa.

3 Expanda a janela e clique no botão com reticências (...) na coluna Modelo de nuvem para recuperar asinformações detalhadas do modelo de nuvem específico para máquinas virtuais do vCloud Director,vRealize Automation ou do Amazon EC2.

As informações incluem o tamanho do disco, CPU, memória.

4 Expanda a janela e clique no botão com reticências (...) na coluna Informações de Rede para recuperaros detalhes da rede do vCloud Director ou do Amazon EC2.

5 Para exibir as propriedades personalizadas definidas em cada nó para substituir as propriedades noblueprint do vRealize Automation, clique no ícone Configuração extra ( ).

6 Para uma implantação em andamento, clique em Atualizar no canto superior direito da página paraatualizar o status.

A página é atualizada em aproximadamente 30 segundos.

7 Para obter detalhes da tarefa específica, como hora de início, hora de término e hora da últimaatualização, expanda a janela de status Plano de execução.

Para cada tarefa, depois que os endereços IP são obtidos e os agentes são inicializados, os componentessão implantados, instalados e configurados. Esses processos ocorrem de acordo com as dependênciasdo aplicativo mostradas pelas setas entre as tarefas no plano de execução.

8 Verifique o status de cada tarefa.

Dependendo do status da tarefa, um ícone aparece ao lado dela.

Ícone DescriçãoA tarefa ainda não foi iniciada ou não foi executada.

A tarefa está em andamento. O ícone de status aparece quando uma tarefaé concluída com êxito. O ícone também aparece para mostrar o status deconclusão geral do host, da inicialização do agente e das tarefas deprovisionamento de inicialização de rede.

Expanda e exiba os detalhes de cada tarefa de provisionamento.

A tarefa requer a reinicialização.

A tarefa apresentou falha. O ícone de status aparece quando uma tarefafalha. O ícone também aparece para mostrar o status de falha geral dohost, da inicialização do agente ou da tarefa de provisionamento deinicialização de rede.

Usando o Application Services

228 VMware, Inc.

Page 229: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Ícone DescriçãoExpanda e exiba os logs de uma ou mais tarefas de provisionamento comfalha.

A tarefa está aguardando uma das dependências para concluir a execução

9 Para obter detalhes sobre um script de componente ou de ação e suas propriedades, expanda a janela destatus Plano de execução, clique no ícone de seta ( ) ao lado da tarefa e selecione Exibir propriedadesdo componente.

Os detalhes listados são as configurações e as definições que o blueprint continha no momento daimplantação.

10 Para exibir um script de ação, expanda a janela de status Plano de execução, clique no ícone de seta ( )ao lado da tarefa e selecione Exibir script de ação.

11 Para acessar os arquivos de log da máquina virtual, clique no ícone de seta ( ) ao lado da tarefa eselecione Exibir logs da máquina virtual.

12 Para exibir os valores de propriedade do script, clique no ícone de seta ( ) ao lado da tarefa e selecioneExibir propriedades do componente.

13 Para obter detalhes sobre as implantações atualizadas, expanda a janela de status Plano de execução eexamine os nós atualizados.

Para uma implantação dimensionada, o plano de execução exibe os nós clusterizados que forammodificados e os scripts de atualização dos nós afetados. O host, a inicialização de agente e as tarefas deprovisionamento de inicialização de rede aparecem apenas no nó dimensionado horizontalmente. Osnós dependentes não têm tarefas de provisionamento.

Para que um processo de atualização modifique a configuração de um aplicativo implantado, o planode execução exibirá os scripts de atualização dos nós alterados e afetados.

Próximo passo

Para desinstalar um aplicativo implantado da nuvem, consulte “Desinstalar um aplicativo da nuvem”, napágina 230.

Para excluir um registro de implantação do Application Services, consulte “Excluir uma implantação doaplicativo do Application Services”, na página 234.

Iniciar uma digitalização de políticaVocê pode iniciar uma digitalização de política em uma implantação para avaliar todas as instâncias dapolítica definidas no ambiente de implantação que corresponde a uma implantação. O Application Servicesexecuta uma avaliação de política como a primeira etapa quando você inicia uma implantação ou processode atualização.

Varreduras de política só podem ser realizadas em implantações ativas. Por exemplo, se um processo deatualização falhar, será necessário restaurar o estado da implantação atual para ativo antes de tentar realizara digitalização de política novamente.

Se for atualizada uma política usada em um ambiente de implantação para uma instância de política, ousuário deverá excluir a instância de política e criar uma instância de política baseada na política atualizada.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se uma política ou uma instância de política sofreram alterações.

n Verifique se as implantações com definições de política obsoletas estão disponíveis em ApplicationServices.

Capítulo 19 Gerenciando implantações

VMware, Inc. 229

Page 230: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Digite o nome da implantação existente a sofrer varredura na caixa de texto de pesquisa.

3 Na lista de resultados de pesquisa, selecione a implantação na qual efetuar a digitalização.

A página de resumo da implantação é exibida.

4 Na barra de tarefas acima do resumo de implantação, selecione Operações > Digitalizar.

5 Confirme o processo de implantação de digitalização.

A página de resumo de conformidade é exibida para mostrar o status conformidade geral e os detalhes depolítica. A digitalização de política é exibida na linha do tempo com o carimbo de data/hora de quando averificação foi iniciada.

Próximo passo

Acompanhe os detalhes de conformidade de política da digitalização de implantação. Consulte “Visualizaro resumo de conformidade de políticas”, na página 236.

Desinstalar um aplicativo da nuvemNo Application Services, você pode iniciar o processo de desinstalação para remover o vApp dovCloud Director e as máquinas virtuais associadas, a máquina virtual do vRealize Automation e a máquinavirtual associada ao vCenter Server, ou as instâncias do Amazon EC2 no ambiente de nuvem.

É possível desinstalar um aplicativo implantado da interface do usuário do Application Services ou dainterface de linha de comando. Consulte “Usando a CLI para desinstalar uma implantação”, na página 246.Na interface do usuário, é possível definir um script do estágio de ciclo de vida TEARDOWN para umaversão do serviço e um componente de aplicativo para remover um aplicativo e máquinas virtuaisassociadas ou um aplicativo atualizado.

Se uma implantação falhar após a instalação de uma ou mais máquinas virtuais que fazem parte de umaplicativo ou se um aplicativo não for utilizado, você poderá usar o Application Services para desinstalar oaplicativo. Todas as máquinas virtuais no aplicativo são removidas de seus hosts na nuvem.

A desinstalação de implantação da nuvem não remove o registro de implantação da página Implantações noApplication Services. Para remover o registro da implantação da página Implantações, consulte as “Excluiruma implantação do aplicativo do Application Services”, na página 234.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se as máquinas virtuais que fazem parte do aplicativo ainda existem na nuvem. Se, porexemplo, seu ambiente possuir uma política de exclusão de máquinas virtuais depois de umdeterminado número de dias, as máquinas virtuais podem já ter sido excluídas.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Insira o nome da implantação a ser desinstalada na caixa de texto de pesquisa.

3 Na lista de resultados de busca, selecione a implantação a ser desinstalada.

A página de resumo da implantação é exibida.

Usando o Application Services

230 VMware, Inc.

Page 231: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

4 Na barra de tarefas acima do resumo de implantação, selecione Operações > Desinstalar.

n Na caixa de diálogo Desinstalar implantação, selecione Desinstalação rápida para remover asmáquinas virtuais para essa implantação e clique em Desinstalação.

n Na caixa de diálogo Desinstalar Implantação, selecione Desinstalação assistida para abrir oassistente de Desinstalação e clique em Desinstalação.

Para o processo rápido de desinstalação, o script do estágio de ciclo de vida TEARDOWN não éexecutado.

A implantação do aplicativo composto suporta apenas o processo rápido de desinstalação e todas assuas implantações de aplicativo devem ser desinstaladas ao mesmo tempo.

Para o processo de desinstalação assistido, o assistente de Desinstalação exibe o script estágio de ciclode vida TEARDOWN que pode ser configurado. Também é possível visualizar a ordem na qual astarefas são executadas no script e revisar as alterações no script antes que você possa executá-lo pararemover as máquinas virtuais desta implantação.

5 (Opcional) Se o processo de desinstalação falhar, repita-o.

Acima das janelas de status da tarefa, a linha do tempo de tarefas mostra o status do processo dedesinstalação. Depois que as máquinas virtuais são excluídas com sucesso de seus hosts na nuvem, o statusé exibido na seção Resumo da tarefa e no status geral de implantação.

Depois que um processo de desinstalação é iniciado, não é possível atualizar as máquinas virtuaisimplantadas mesmo se o processo de desinstalação falhar e as máquinas virtuais existirem no ambiente denuvem. Peça ao seu administrador da nuvem para desinstalar a implantação da nuvem.

Próximo passo

Para excluir o registro de uma implantação da página Implantações, consulte “Excluir uma implantação doaplicativo do Application Services”, na página 234.

Dimensionar verticalmente implantações do vCloud AutomationCenter

É possível solicitar o dimensionamento vertical de um ou mais nós clusterizados em uma implantaçãoexistente do console do vRealize Automation. É possível configurar apenas o tamanho do cluster de nósmodelados como clusters no blueprint de aplicativo.

Não é possível dimensionar verticalmente uma implantação que use um blueprint e que tenha um artefatomapeado. Para obter mais informações sobre o gerenciamento de artefatos, consulte Capítulo 15,“Trabalhando com artefatos”, na página 159.

Pré-requisitos

n Faça logon no console do vRealize Automation como administrador de locatários.

n Verifique se você tem acesso a pelo menos um aplicativo implantado com um nó clusterizado dovRealize Automation.

Procedimentos

1 Selecione Itens > Implantação do aplicativo.

2 Insira o nome da implantação na caixa de texto de pesquisa e clique no ícone de lupa ( ) ou pressioneEnter.

3 Selecione a implantação na lista de resultados de pesquisa.

A página Detalhes do Item aparece.

Capítulo 19 Gerenciando implantações

VMware, Inc. 231

Page 232: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

4 Selecione Dimensionar Verticalmente no menu Ações.

A guia Informações da solicitação na caixa de diálogo Dimensionar Verticalmente é exibida.

5 Insira uma descrição na caixa de texto Descrição.

Esta descrição exigida ajuda a monitorar o andamento da solicitação após o envio.

6 (Opcional) Insira os motivos da solicitação na caixa de texto Motivos.

7 Clique em Avançar.

8 Insira o número de clusters a serem dimensionados verticalmente clicando nas setas para cima e parabaixo na caixa de texto Dimensionar verticalmente por.

9 Clique em Enviar.

A caixa Solicitar confirmação é exibida.

10 Clique em OK.

Próximo passo

É possível monitorar o status da sua solicitação de dimensionamento vertical na guia Solicitações noconsole do vRealize Automation.

Dimensionar horizontalmente implantações do vCloud AutomationCenter

É possível solicitar o dimensionamento horizontal de um ou mais nós clusterizados em uma implantaçãoexistente do console do vRealize Automation. É possível configurar apenas o tamanho do cluster de nósmodelados como clusters no blueprint de aplicativo.

Não é possível dimensionar em uma implantação que utiliza um blueprint com um artefato mapeado. Paraobter mais informações sobre o gerenciamento de artefatos, consulte Capítulo 15, “Trabalhando comartefatos”, na página 159.

Pré-requisitos

n Faça logon no console do vRealize Automation como administrador de locatários.

n Verifique se você tem acesso a pelo menos um aplicativo implantado com nós clusterizados dovRealize Automation.

Procedimentos

1 Selecione Itens > Implantação do aplicativo.

2 Insira o nome da implantação na caixa de texto de pesquisa e clique no ícone de lupa ( ) ou pressioneEnter.

3 Selecione a implantação na lista de resultados de pesquisa.

A página Detalhes do Item aparece.

4 Selecione Dimensionar Horizontalmente no menu Ações.

A guia Informações da solicitação na caixa de diálogo Dimensionar Horizontamente é exibida.

5 Insira uma descrição na caixa de texto Descrição.

Esta descrição exigida ajuda a monitorar o andamento da solicitação após o envio.

6 (Opcional) Insira os motivos da solicitação na caixa de texto Motivos.

7 Clique em Avançar.

Usando o Application Services

232 VMware, Inc.

Page 233: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

8 Insira o número de clusters a serem dimensionados horizontalmente clicando nas setas para cima e parabaixo na caixa de texto Dimensionar horizontalmente por.

9 Clique em Enviar.

A caixa Solicitar confirmação é exibida.

10 Clique em OK.

Próximo passo

É possível monitorar o status da sua solicitação de dimensionamento horizontal na guia Solicitações noconsole do vRealize Automation.

Desmontar um aplicativo do vCloud Automation CenterÉ possível solicitar a desinstalação de aplicativos padrão e compostos e suas máquinas virtuais no consoledo vRealize Automation.

É possível também desinstalar um aplicativo implantado da interface do usuário do Application Services ouda interface de linha de comando. Consulte “Desinstalar um aplicativo da nuvem”, na página 230 e “Usandoa CLI para desinstalar uma implantação”, na página 246. Na interface do usuário do Application Services, épossível definir um script do estágio de ciclo de vida TEARDOWN para uma versão do serviço e umcomponente de aplicativo para remover um aplicativo e as máquinas virtuais associadas ou um aplicativoatualizado.

Caso uma implantação falhe depois da instalação de uma ou mais máquinas virtuais no vCenter Server e novRealize Automation que fazem parte de um aplicativo, ou se um aplicativo não for utilizado, será possívelusar o vRealize Automation para desinstalar o aplicativo. Todas as máquinas virtuais no aplicativo sãoremovidas de seus hosts.

A desinstalação de implantação com o vRealize Automation não remove o registro de implantação dapágina Implantações no Application Services. Para remover o registro de implantação da páginaImplantações, consulte “Excluir uma implantação do aplicativo do Application Services”, na página 234.

Pré-requisitos

n Faça logon no console do vRealize Automation como administrador de locatários.

n Verifique se você tem acesso a pelo menos um aplicativo implantado no vRealize Automation.

n Verifique se as máquinas virtuais que fazem parte do aplicativo ainda existem na nuvem. Se, porexemplo, seu ambiente possuir uma política de exclusão de máquinas virtuais depois de umdeterminado número de dias, as máquinas virtuais podem já ter sido excluídas.

Procedimentos

1 Selecione Itens > Implantação do aplicativo.

2 Insira o nome da implantação a ser instalada na caixa de texto de pesquisa e clique no ícone de lupa

( ) ou pressione Enter.

3 Selecione a implantação a ser desinstalada na lista de resultados de pesquisa.

A página Detalhes do Item aparece.

4 Selecione Destruir no menu Ações.

A guia Informações da solicitação na caixa de diálogo Destruir é exibida.

5 Insira uma descrição na caixa de texto Descrição.

Esta descrição exigida ajuda a monitorar o andamento da solicitação após o envio.

6 (Opcional) Insira os motivos da solicitação na caixa de texto Motivos.

Capítulo 19 Gerenciando implantações

VMware, Inc. 233

Page 234: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

7 Clique em Avançar.

8 Selecione um botão de opções Escolha uma opção de desinstalação na guia Desinstalar implantação.

Opção Descrição

Desinstalação assistida Destrua todas as máquinas virtuais implantadas com o aplicativo e executeo script do estágio do ciclo de vida TEARDOWN.

Desinstalação rápida Destrua todas as máquinas virtuais implantadas com o aplicativo, mas nãoexecute o script do estágio do ciclo de vida TEARDOWN.

9 Clique em Enviar.

A caixa Solicitar confirmação é exibida.

10 Clique em OK.

Próximo passo

É possível monitorar o status da sua solicitação de desinstalação na guia Solicitações no console dovRealize Automation.

Para excluir o registro de uma implantação da página Implantações, consulte “Excluir uma implantação doaplicativo do Application Services”, na página 234.

Excluir uma implantação do aplicativo do Application ServicesDepois de remover um aplicativo da nuvem ou caso você não precise dos detalhes de uma determinadaimplantação, será possível excluir a implantação da página Implantações no Application Services.

Excluir uma implantação da página Implantações no Application Services não exclui o aplicativoimplantado, o vApp e as respectivas máquinas virtuais do vCloud Director, a máquina virtual dovRealize Automation e a máquina virtual associada no vCenter Server ou a instância Amazon EC2 danuvem. Para excluir um aplicativo da nuvem, consulte “Desinstalar um aplicativo da nuvem”, napágina 230.

Pré-requisitos

Faça login no Application Services como um editor e implantador de aplicativos.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Insira o nome da implantação a ser excluída na caixa de texto de pesquisa.

3 Na lista de resultados da pesquisa, selecione a implantação a ser excluída.

A página de resumo da implantação é exibida.

4 Na barra de tarefas acima do resumo de implantação, selecione Operações > Excluir.

5 Clique em Excluir Implantação.

Usando o Application Services

234 VMware, Inc.

Page 235: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

6 Se você excluir uma implantação da página Implantações sem antes desinstalar o aplicativo implantadoda nuvem, deverá usar o vCloud Director, o vRealize Automation ou o Amazon EC2 para remover oscomponentes residuais da nuvem.

Opção Descrição

vCloud Director Exclua o vApp e as máquinas virtuais associadas.

vRealize Automation Exclua a máquina virtual do vRealize Automation e a máquina virtualassociada ao vCenter Server.

Amazon EC2 Interrompa as instâncias da implantação, exclua o Grupo de Segurançacorrespondente à implantação e libere o endereço IP elástico atribuído àsinstâncias da implantação.

O registro da implantação é removido da página Implantações.

Cancelar uma implantação ou um processo de atualizaçãoEm alguns casos, se o processo de implantação ou atualização continuar indefinidamente e não exibir umstatus de aprovação ou falha de implantação, será possível parar o processo de implantação ou atualização eo provisionamento no ambiente de nuvem.

Quando você para um processo de implantação ou atualização, o status muda para STOPPING e permanecenesse estado até o Application Services parar com sucesso o processo de implantação ou atualização. Ostatus, então, muda para STOPPED. O Application Services não exclui o processo de implantação ouatualização.

Não é possível parar ou continuar implantações compostas.

Observação Se o status de implantação não for alterado para STOPPED em um período de temporazoável, o processo poderá ter sido suspenso. Você pode forçar a parada da implantação clicando em Pararnovamente. Forçe a parada do processo apenas se o status da implantação não tiver sido alterado paraSTOPPED após um tempo excessivamente longo. Para obter informações relacionadas, consulte Solução deproblemas do Application Services.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se você tem um processo de implantação ou atualização em andamento.

Procedimentos

1 Digite o nome do processo de implantação ou atualização a ser cancelado na caixa de texto de pesquisa.

2 Na lista de resultados de busca, selecione o processo de implantação ou atualização.

A página de resumo da implantação é exibida.

3 Clique em parar na barra de ferramentas acima do resumo da implantação.

4 Confirme a seleção.

Observação Se o status da implantação não for alterado para STOPPED em um período de temporazoável, o processo poderá ter sido suspenso; nesse caso, você pode forçar uma parada brusca clicandoem Parar novamente. Clicar em Parar uma segunda vez força a parada da implantação imediatamentesem concluir a sequência normal de eventos empregados pelo processo de parada. Você será solicitadoa confirmar essa ação clicando em OK. Force a parada do processo apenas se o status da implantaçãonão tiver sido alterado para STOPPED após um tempo excessivamente longo.

Capítulo 19 Gerenciando implantações

VMware, Inc. 235

Page 236: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Quando você para uma implantação normalmente, os processos em execução são interrompidos comcuidado. Quando você força uma parada, a implantação é interrompida abruptamente e os processosem execução no momento são mantidos. Nos dois casos, as VMs associadas não são limpas.

Próximo passo

Quando você interrompe uma implantação normalmente, é possível continuá-la, removê-la da nuvem ouexcluir o registro de implantação do aplicativo do vRealize Automation. Consulte Capítulo 19,“Gerenciando implantações”, na página 225.

Para um processo de atualização, é possível continuar a interagir com a implantação ao iniciar outroprocesso de atualização. Consulte Capítulo 17, “Atualizando implantações de aplicativo”, na página 191.

Visualizar o resumo de conformidade de políticasÉ possível visualizar o status geral de conformidade e os detalhes de política associada de uma implantação.

Durante a implantação, o script do ciclo de vida SCAN na definição de política avalia o estado deconformidade de uma implantação. O ícone de status de conformidade geral muda para as cores vermelhoou verde, de acordo com a violação ou a conformidade das definições de política na implantação. O statusexibido na página de resumo de conformidade é um instantâneo do blueprint do aplicativo no momento doinício da implantação. O número de definições de política em conformidade e violadas e de definiçõescríticas e não críticas é exibido no status de conformidade geral. O perfil de implantação associado estálocalizado próximo ao status geral.

Acima do status de conformidade geral, uma linha do tempo de digitalização de política contém umcarimbo de data/hora que mostra quando a digitalização de implantação foi iniciada e quaisquerdigitalizações de conformidade de implantação subsequentes. Por exemplo, uma digitalização subsequenteverifica se uma definição de política atualizada no catálogo está em conformidade com a implantaçãoexistente.

Pré-requisitos

n Faça login no Application Services como um editor e implantador de aplicativos.

n Verifique se uma instância de política está aplicada na implantação.

Procedimentos

1 Na barra de título do Application Services, clique no menu suspenso e selecione Implantações.

2 Insira o nome de uma implantação que possui uma definição de política na caixa de texto de pesquisa.

3 Na lista de resultados de busca, selecione a implantação.

A página de resumo da implantação é exibida.

4 Na barra de tarefas acima do resumo de implantação, selecione Modo de exibição de implantação >Modo de exibição de conformidade.

O status de conformidade geral é exibido. O status detalhado de políticas é listado em uma tabela.

5 Na coluna Política, clique no nome de uma política que viola a conformidade para visualizar osdetalhes no log de conformidade.

Com base nas informações do log de conformidade, é possível resolver a violação na definição depolítica e implantar o aplicativo.

Por exemplo, uma política de limite de memória mostra que duas máquinas virtuais, entre 10 naimplantação de aplicativo, violam a política. É possível visualizar a coluna Detalhes da política e a seçãoLog de conformidade para identificar a violação e aplicar uma correção ao aplicativo.

Usando o Application Services

236 VMware, Inc.

Page 237: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Próximo passo

Se a implantação estiver em andamento, rastreie o status de implantação na página de resumo deimplantação. Consulte “Usando a página de resumo da implantação”, na página 185.

Capítulo 19 Gerenciando implantações

VMware, Inc. 237

Page 238: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

238 VMware, Inc.

Page 239: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando a CLI do ApplicationServices 20

A CLI do Application Services é um cliente baseado no Spring Roo que se comunica com o servidor doApplication Services por HTTPS usando APIs REST.

O usuário administrador usa a CLI do Application Services para registrar o appliance do ApplicationServices com o servidor do vRealize Automation. As contas de usuário com as funções de editor eimplantador de aplicativos podem usar a CLI para implantar ou desinstalar aplicativos da nuvem. Paraobter informações sobre as funções de usuário, consulte Capítulo 5, “Configurando usuários e grupos”, napágina 41.

Observação A senha do usuário admin é a senha do admin que foi definida na primeira vez em que odispositivo foi iniciado.

Os nomes de usuário e senhas do Application Services devem estarem conformidade com o ISO-8859-1

Embora a interface de usuário do Application Services ofereça suporte ao conjunto de caracteres unicodepara os valores de nome de usuário e senha, a CLI do Application Services oferece suporte apenas aoconjunto de caracteres ISO-8859-1. Se você desejar usar a CLI do Application Services, use os valores denome de usuário e senha do Application Services que estejam em conformidade com conjunto de caracteresISO-8859-1.

Este capítulo inclui os seguintes tópicos:

n “Iniciar a CLI remotamente”, na página 239

n “Opções gerais da CLI”, na página 240

n “Gerenciando túneis de nuvem”, na página 241

n “Implantando e atualizando um aplicativo usando a CLI”, na página 242

n “Usando a CLI para desinstalar uma implantação”, na página 246

Iniciar a CLI remotamenteÉ possível inicializar a CLI do Application Services a partir de uma máquina remota.

É recomendável executar a CLI remotamente para reduzir a carga do servidor e evitar uma CLIcompartilhada no dispositivo do Application Services. A conexão a partir da máquina remota para a CLI ésegura.

VMware, Inc. 239

Page 240: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Alguns comandos CLI usam nomes de grupos de negócios ou implantações que podem conter caracteresque não são do idioma inglês. Para exibir esses caracteres, você deve executar a CLI em um cliente shelltotalmente internacionalizado ou em uma interface de terminal, como o Putty ou o iTerm2. Além disso,defina a variável de ambiente LC_CTYPE como en_US.UTF-8 para permitir a entrada de caracteres diferentesdo inglês.

Se você fizer login na CLI com su - root, a variável será definida automaticamente. Se você omitir o hífen efizer login com su root, será necessário definir a variável com o seguinte comando.

export LC_CTYPE=en_US.UTF-8;

Pré-requisitos

n Verifique se você sabe a senha do dispositivo do Application Services.

n Verifique se você instalou o Java JRE 1.7 na máquina remota.

n Certifique-se de que a máquina remota possa conectar-se ao dispositivo do Application Services usandoHTTPS.

Procedimentos

1 Baixe o arquivo darwin-cli.jar do servidor do Application Services emhttp://DarwinServerIP/tools/darwin-cli.jar para uma pasta com permissões de gravação na máquinaremota.

Substitua DarwinServerIP pelo endereço IP do servidor do Application Services.

A CLI cria um arquivo de log durante a sessão.

2 Abra um aviso de comando e inicialize o cliente.

java -jar /PathToJarFolder/darwin-cli.jar

O banner do Darwin CLI aparece e o aviso appd> CLI é exibido.

3 Faça login no servidor do Application Services.

login --serverUrl https://DarwinServerIP:8443/darwin --username UserName --password password

--tenantId tenantid

Se você executar o parâmetro --password com o comando de logon ou com um comando que permitaadicionar uma senha, a senha será salva como texto sem formatação no arquivo darwin-cli-history.log localizado no diretório atual. Por padrão, a CLI exclui o arquivo de log. Por questão desegurança, exclua esse arquivo de log.

Se omitir o parâmetro --password, o sistema solicitará que você insira uma senha. O sistema não salva asenha como texto sem formatação.

O parâmetro --tenantId o conecta ao locatário identificado pelo nome do locatário tenantid. Se vocêomitir o parâmetro --tenantId, o locatário será o vsphere.local padrão.

O prompt da linha de comando exibe o seu nome do usuário, domínio e locatário.

Opções gerais da CLICom as opções da interface de linha de comando do Application Services, é possível implantar umaplicativo, atualizar um aplicativo implantado ou remover um aplicativo da nuvem.

Depois que você fizer login no programa da CLI, no prompt do shell roo, pressione a tecla Tab para exibir alista de opções de comando disponíveis. Seu acesso às opções de comando depende da função de usuárioatribuída a você. Para obter informações sobre as funções de usuário e as respectivas funções permitidas,consulte Capítulo 5, “Configurando usuários e grupos”, na página 41.

Usando o Application Services

240 VMware, Inc.

Page 241: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Se você usar várias palavras com espaços entre elas, coloque as palavras entre aspas. Em geral, depois quevocê insere um comando, o sistema exibe vários detalhes, além de indicar se o comando foi bem-sucedido.

Observação Não use opções de comando que não estejam disponíveis na CLI.

Tabela 20‑1. Comandos gerais da CLI

Comando da CLI Descrição

help Lista informações de uso.

cliversion Exibe informações sobre a versão da CLI.

login Faz logon do usuário atual no shell roo.

logout Faz logoff do usuário atual sem fechar o prompt do shellroo.É possível fazer logoff e depois fazer logon como outrousuário.

status Indica se um usuário fez logon. Em caso positivo, o nomedesse usuário será exibido.

exit Sai do programa da CLI.

Gerenciando túneis de nuvemÉ possível realizar operações como criar, atualizar, habilitar ou excluir uma conexão de túnel de nuvemsegura entre o dispositivo do Application Services e um Endpoint VM em um Amazon EC2 VPC.

Faça login no Application Services como um administrador de nuvem de aplicativos.

Consulte “Criar um túnel de nuvem para conectar ao Amazon EC2”, na página 92.

Tabela 20‑2. Usando a CLI para gerenciar túneis de nuvem

Comando da CLI Descrição

create-cloud-tunnel --nameTunnelName --description "TunnelDescription"--enabled false --externalAddress EndpointVMElasticIP --sshPort 22 --internalAddress EndpointVMPrivateIP --proxyUrl ProxyURL --username UserName--privateKeyPath PrivateKeyFilePath

Cria um túnel de nuvem seguro.Por exemplo, é possível usar o comando a seguir paracriar um túnel de nuvem chamado EC2 Tunnel.create-cloud-tunnel --nameEC2 Tunnel --description "Testar conexão do EC2 Tunnel" --enabled false --externalAddress 50.18.100.100 --sshPort 22 --internalAddress 192.0.2.255 --proxyUrl http://proxy.vmware.com:3128 --username root --privateKeyPath /tmp/private_key_file

update-cloud-tunnel --namePreviousTunnelName --new-name NewTunnelName --description "TunnelDescription"--externalAddress EndpointVMElasticIP --sshPort 22 --internalAddress EndpointVMPrivateIP --proxyUrl ProxyURL --username UserName--privateKeyPath PrivateKeyFilePath

Altera os valores de diversos parâmetros de um túnelde nuvem existente.Para a maioria dos parâmetros, o comando funcionaráapenas se o túnel de nuvem estiver desabilitado.

list-cloud-tunnels --name TunnelName Recupera uma lista de todos os túneis de nuvemdisponíveis ou um determinado túnel de nuvem,quando especificado.Para exibir os detalhes de um determinado túnel denuvem, use o comando list-cloud-tunnels --name EC2 Tunnel.

Capítulo 20 Usando a CLI do Application Services

VMware, Inc. 241

Page 242: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Tabela 20‑2. Usando a CLI para gerenciar túneis de nuvem (Continuação)

Comando da CLI Descrição

enable-cloud-tunnel --name TunnelName Habilita um túnel de nuvem existente.Este comando inicia uma operação em segundo planoque estabelece a conexão de túnel de nuvem segura.

disable-cloud-tunnel --name TunnelName Desabilita um túnel de nuvem existente.Este comando inicia uma operação em segundo planoque remove a conexão de túnel de nuvem segura.

delete-cloud-tunnel --name TunnelName Exclui um túnel de nuvem existente.O túnel de nuvem deve ser desabilitado para quepossa ser excluído.Remove a conexão de túnel de nuvem entre odispositivo Application Services e o ambiente doAmazon EC2.

test-cloud-tunnel --name TunnelName Verifica uma conexão de túnel de nuvem SSH segura erelata o status atual.Habilitar ou desabilitar um túnel de nuvem inicia aoperação de conexão ou desconexão em segundoplano. Este comando relata o status da operação emsegundo plano. Além disso, o comando verifica se aconexão funcionará corretamente com o ApplicationServices durante a implantação.Use esse comando depois que você habilitar oudesabilitar um túnel de nuvem para confirmar se asolicitação foi bem-sucedida.

Implantando e atualizando um aplicativo usando a CLIPara implantar um aplicativo, você deve fazer logon como um editor e implantador de aplicativos.

Antes de implantar um aplicativo, verifique se você possui um perfil de implantação que esteja completo,tenha sido salvo e esteja livre de erros de validação. Você também precisa do nome do aplicativo. Verifiquese o aplicativo implantado inclui um nó clusterizado antes de iniciar um processo de atualização paradimensionar um nó clusterizado.

É possível executar uma rápida implantação de um aplicativo, verificar o status da implantação de umaplicativo, iniciar um processo de dimensionamento horizontal para um aplicativo implantado ou usar aCLI para modificar as configurações de componente de aplicativo e serviço dos aplicativos implantadosusando a CLI. É possível usar a interface do usuário do Application Services para realizar todas essastarefas. Consulte “Implantação rápida de um aplicativo”, na página 181, “Usando a página de resumo daimplantação”, na página 185, “Iniciar um processo de atualização para dimensionar horizontalmenteimplantações”, na página 192 ou “Iniciar um processo de atualização para modificar configurações”, napágina 198.

Também é possível exibir o status da máquina virtual implantada das interfaces do usuário dovCloud Director, do vRealize Automation e do Amazon EC2.

Usando o Application Services

242 VMware, Inc.

Page 243: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Tabela 20‑3. Implantar ou atualizar um aplicativo na CLI

Comando da CLI Descrição

deploy-application --destinationApplicationName-ApplicationVersion-DeploymentProfileName

Implanta um blueprint do aplicativo.Por exemplo, para implantar o aplicativo Clustered DukesBank, versão 2.1.0, com o perfil de implantação prod-dep,use o comando deploy-application --destination"Clustered Dukes Bank App-2.1.0-prod-dep".Insira a implantação e pressione a tecla Tab para exibir aspossíveis opções para o comando. Se a lista não exibir aspaspara múltiplas palavras com espaços entre elas, coloque-asentre aspas.

deployment-status --deploymentNameDeploymentName

Mostra o status da última implantação.Se uma implantação de aplicativo apresentar falha, serápossível coletar os arquivos de log específicos da máquinavirtual para solucionar o problema. Consulte o guia desolução de problemas doVMware vCloud Automation Center Application Services.

Capítulo 20 Usando a CLI do Application Services

VMware, Inc. 243

Page 244: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Tabela 20‑3. Implantar ou atualizar um aplicativo na CLI (Continuação)

Comando da CLI Descrição

deploy-application --destinationApplicationNameApplicationVersion-DeploymentProfileName --propertiesFileFileName.xml

Implanta a última versão do aplicativo com novos valoresde propriedade.É possível criar um arquivo de propriedades que definanovos valores de propriedade para as propriedadesrequeridas e as propriedades que podem ser substituídas naimplantação. O exemplo de código a seguir define novosvalores para as propriedades global_conf, http_node_port ehttp_server_port nos nós Apache_LB e AppServer.<?xml version="1.0" encoding="UTF-8"?><ns1:config-update-properties xmlns:ns1="http://www.test.com/darwin/schema/beans/api"> <node> <name>load_balancer</name> <node-component> <name>Apache_LB</name> <property> <key>http_proxy_port</key> <value>9001</value> </property> </node-component></node><node> <name>appserver</name> <node-component> <name>Dukes_Bank_App</name> <property> <key>EAR_FILE</key> <value><![CDATA[http://192.10.1.113/Share/UPRConfig/CDB/dukesbank-2b-Update1-IndexPage.ear]]></value> </property> <property> <key>JAR_FILE</key> <value><![CDATA[http://192.10.1.113/Share/UPRConfig/CDB/mysql-connector-java-5.1.8.jar]]></value> </property> </node-component></node></ns1:config-update-properties>

Por exemplo, para implantar o aplicativo Clustered DukesBank versão 2.1.0, com o perfil de implantação staging-dep eo arquivo de propriedades new.props, use o comandodeploy-application --destination " ClusteredDukes Bank App-2.1.0-DP_MAN_VCD" --propertiesFile ~/new.props.xml

Insira a implantação e pressione a tecla Tab para exibir aspossíveis opções para o comando. Se a lista não exibir aspaspara múltiplas palavras com espaços entre elas, coloque-asentre aspas.

Usando o Application Services

244 VMware, Inc.

Page 245: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Tabela 20‑3. Implantar ou atualizar um aplicativo na CLI (Continuação)

Comando da CLI Descrição

update-scaleout --deploymentNameDeploymentName --propertiesFile FileName.xml

Inicia um processo de atualização para dimensionar umaplicativo implantado.É necessário criar um arquivo de propriedades que definaum novo valor de tamanho de cluster para um nó. Oexemplo de código a seguir define os valores de tamanho decluster para os nós AppServer1 e DBServer1.<?xml version="1.0" encoding="UTF-8"?><ns1:scaleout-properties xmlns:ns1="http://www.test.com/darwin/schema/beans/api"><cluster-node><name>appserver</name><scale-out-by>1</scale-out-by></cluster-node></ns1:scaleout-properties>

Por exemplo, para dimensionar horizontalmente oaplicativo Clustered Dukes Bank, versão 2.1.0 com o arquivode propriedades scaleout, use o comando update-scaleout --deploymentName "appd-Clustered DukesBank App-2.1.0-admin-6-cc0a3b20-43a0-4a22-be3e-49d4f31ab8e8" --propertiesFile~/scaleout.xml

Insira a atualização e pressione a tecla Tab para exibir aspossíveis opções para o comando. Se a lista não exibir aspaspara múltiplas palavras com espaços entre elas, coloque-asentre aspas.

update-config --deploymentName DeploymentName--configUpdatePropertiesFileConfigUpdatePropertiesFileName.xml

Inicia um processo de atualização para modificar asconfigurações de serviços ou componentes de aplicativoexistentes em um aplicativo implantado.É necessário criar um arquivo de propriedades deatualização de configuração para configurar um serviçoexistente. O exemplo de código a seguir modifica aspropriedades global_conf and db_port no serviço vFabrictc Server do nó AppServer.<?xml version="1.0" encoding="UTF-8"?><ns1:config-update-properties xmlns:ns1="http://www.test.com/darwin/schema/beans/api"> <node> <name>load_balancer</name> <node-component> <name>Apache_LB</name> <property> <key>http_proxy_port</key> <value>9001</value> </property> </node-component></node></ns1:config-update-properties>

Por exemplo, para modificar uma configuração no aplicativoClustered Dukes Bank, versão 2.1.0 com o arquivo depropriedades configupdate, use o comando update-config --deploymentName "appd-Clustered DukesBank App-2.1.0-admin-2-19d63535-673e-4766-b380-de4e6ec3676a" --configUpdatePropertiesFile~/configupdate.xml

Capítulo 20 Usando a CLI do Application Services

VMware, Inc. 245

Page 246: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Tabela 20‑3. Implantar ou atualizar um aplicativo na CLI (Continuação)

Comando da CLI Descrição

Insira a atualização e pressione a tecla Tab para exibir aspossíveis opções para o comando. Se a lista não exibir aspaspara múltiplas palavras com espaços entre elas, coloque-asentre aspas.

Usando a CLI para desinstalar uma implantaçãoPara remover uma implantação, efetue logon como um publicador e implantador de aplicativos.

Antes de desinstalar um aplicativo implantado da nuvem, verifique se você tem o nome de implantação doaplicativo implantado. É possível monitorar o status do processo de desinstalação da interface de usuário doApplication Services. Consulte “Desinstalar um aplicativo da nuvem”, na página 230.

Tabela 20‑4. Remover uma implantação na CLI

Comando da CLI Descrição

teardown --deploymentName DeploymentName Desinstale um aplicativo implantado do vCloud Director.Por exemplo, o comando teardown --name appd-TestApp-1.0.0-admin-3-a99309aa-aa5b-45c2-b6a0-bac4a421178e remove o aplicativo da nuvem.Digite teardown e pressione a tecla Tab para exibir as possíveisopções para o comando. Se a lista não exibir aspas para múltiplaspalavras com espaços entre elas, coloque-as entre aspas.

Usando o Application Services

246 VMware, Inc.

Page 247: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando as funções de importação eexportação da CLI 21

É possível importar e exportar blueprints de aplicativos pré-configurados e seus perfis de implantaçãoassociados, serviços, serviços externos, política, repositórios de artefatos e tarefas personalizadas disponíveisnas instâncias do Application Services para te ajudar a personalizar ainda mais os seus aplicativos.

É possível importar e exportar os pacotes entre diferentes instâncias do Application Services 6.1 e importarpacotes do Application Services 5.0, 5.2 e 6.0 para o 6.1.

É possível iniciar a CLI de uma máquina remota do Application Services. Se você usar um cliente shelltotalmente internacionalizado ou uma interface de terminal, também poderá executar comandos da CLI quecontenham caracteres que não estão em inglês. Consulte “Iniciar a CLI remotamente”, na página 239.

Você deve fazer o logon como arquiteto de aplicativos e administrador de catálogo de aplicativos paraimportar e exportar pacotes do Application Services.

Se o pacote de importação ou de exportação for maior do que a memória disponível na instância, umamensagem de erro informará que é preciso realocar a memória. Por exemplo, é possível usar o comandojava -Xmx6000m -jar darwin-cli.jar para alocar 6GB de memória para uma instância.

n Usando o comando de exportação de CLI na página 247O comando de exportação da CLI cria um pacote composto por aplicativos e seus respectivosblueprints e perfis de implantação associados, serviços externos, políticas, repositórios de artefatos,serviços, modelos lógicos e tarefas personalizadas disponíveis para exportação entre diferentesinstâncias do Application Services.

n Usando o comando de importação da CLI na página 250O comando de importação da CLI importa um pacote que inclui aplicativos e respectivos blueprintsassociados, além de perfis de implantação, serviços externos, políticas, serviços, modelos lógicos etarefas personalizadas disponíveis entre diferentes instâncias do Application Services.

Usando o comando de exportação de CLIO comando de exportação da CLI cria um pacote composto por aplicativos e seus respectivos blueprints eperfis de implantação associados, serviços externos, políticas, repositórios de artefatos, serviços, modeloslógicos e tarefas personalizadas disponíveis para exportação entre diferentes instâncias do ApplicationServices.

O pacote de exportação tem dois formatos, um formato de arquivo compactado e um formato de arquivodescompactado. O formato compactado tem um tipo de arquivo .zip e é o padrão. O formatodescompactado é um arquivo XML e pode conter qualquer tipo de arquivo. O comando import-packageaceita ambos os formatos.

Não é possível exportar objetos com nomes de contenham tabulação, sublinhado, nova linha ou umcaractere de retorno de carro.

VMware, Inc. 247

Page 248: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Quando você exporta um aplicativo, um serviço, um serviço externo, uma tarefa de script ou uma versão dapolítica, todas as propriedades seguras são removidas por padrão para evitar as exportações de informaçõesconfidenciais, como senhas de outra instância do Application Services.

Quando você executa o comando de importação, o pacote inteiro é importado para o servidor designado.Não é possível importar seletivamente elementos do pacote de exportação.

O comando export-packageO comando export-package da CLI tem o formato a seguir.

export-package --exportFilePath pathname --fromGroup obgname --CommandOption [[--

CommandOption] ...] [--uncompressed]

A tabela a seguir descreve os componentes obrigatórios do comando export-package.

Componente de comando da CLI Descrição

export-package O nome do comando export-package.

--exportFilePath pathname Especifica o nome do caminho do pacote de exportação a ser criado. Porexemplo, --exportFilePath /home/dev/joomla.zip especifica alocalização e o nome do pacote de exportação joomla.zip. É necessário usara opção --uncompressed quando o pacote de exportação tem uma extensãode arquivo .xml.

--fromGroup busgroupname Especifica o grupo de negócios proprietário do objeto a ser exportado. Aspolíticas são excluídas. Qualquer um no locatário pode acessar uma políticae, portanto, o grupo de negócios proprietário é ignorado.

--CommandOption Especifica o tipo, o nome e a versão do objeto a ser exportado. Por exemplo, aopção de comando --applicationVersion distmaps:1.0.0 especifica umaplicativo com o nome distmaps e a versão 1.0.0. Um comando export-package pode ter várias opções de comando, mas deve ter pelo menos umaopção de comando.

A tabela a seguir descreve as opções de comando que é possível usar quando você exportar um ou maisobjetos.

Opção de comando da CLI Descrição

--applicationVersionName:VersionID

Especifica o objeto e a versão a serem exportados.n Name é o nome do aplicativo, do serviço, da tarefa de script, do serviço

externo, da política ou do repositório de artefatos a ser exportado. Umnome não diferencia maiúsculas de minúsculas. Se um nome contiver umespaço, coloque-o entre aspas.

n VersionID é o identificador de versão do objeto no formulário principal.secundário . micro {-qualificador}, por exemplo: 1.0.0-beta.

É possível exportar vários objetos do mesmo tipo com um único comando deexportação, separando os nomes de versão com vírgulas. Se um nome deversão em uma lista de nomes de versão contiver um espaço, coloque-o entreaspas duplas.export-package --exportFilePath pkgname.zip --fromGroup Dev --applicationVersion "aname1:1.0.0,aname two:1.0.0,aname3:1.0.0"

É possível também exportar vários tipos de objetos com o mesmo comandode exportação.export-package --exportFilePath pkgname.zip --fromGroup Dev --applicationVersion aname:1.0.0 --serviceVersion sname:1.0.0 --scriptTaskVersion stname:1.0.0

--serviceVersion Name:VersionID

--scriptTaskVersionName:VersionID

--externalServiceVersionName:VersionID

--policyVersion Name:VersionID

Usando o Application Services

248 VMware, Inc.

Page 249: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Opção de comando da CLI Descrição

--repoVersion Name:1.0.0 A palavra-chave ALL exporta todas as versões do tipo de objeto no grupo denegócios especificado.export-package --exportFilePath pkgname.zip --fromGroup Dev --applicationVersion ALL --serviceVersion ALL --scriptTaskVersion ALL

--uncompressed Exporte o pacote em um formato não compactado. Necessário para pacotesde exportação com uma extensão de arquivo .xml.

Exportando dependênciasQuando exporta um objeto, você exporta também as respectivas dependências. Para um objeto de alto nível,como um aplicativo, as dependências podem incluir serviços, modelos de VM, tarefas de script e mais. Ocomando de exportação valida o grupo de negócios proprietário do objeto de nível superior, mas não validaos objetos dependentes, que podem pertencer a diferentes grupos de negócios. O comando simplesmenteexporta os objetos dependentes como parte do objeto de nível superior. Por exemplo, suponha que umaplicativo pertença a um grupo de negócios Desenvolvimento, mas um serviço no aplicativo pertença aogrupo de negócios Produção. Um membro do grupo Desenvolvimento pode exportar o aplicativo que incluio serviço. No entanto, um membro do grupo de negócios Produção pode exportar apenas o serviço, mas nãoo aplicativo. Obviamente, um membro de ambos os grupos de negócios pode exportar ambos os objetos,juntos ou separados.

Requisitos da exportaçãoA tabela a seguir mostra quando você deve pertencer ao grupo de negócios proprietário para exportar ouimportar um objeto.

Objeto exportado Requisitos do grupo de negócios

AplicativoServiçoServiço externoVmTemplate

As tarefas a seguir necessitam de associação ao grupo de negóciosproprietário.n Exportar o objeto.n Exportar o objeto privado como uma dependência.As tarefas a seguir permitem a associação a qualquer grupo de negócios nolocatário.n Exibir um aplicativo ou um serviço compartilhado.n Exportar o objeto compartilhado como uma dependência.

Tarefa do script(sempre compartilhado)

As tarefas a seguir necessitam de associação ao grupo de negóciosproprietário.n Exportar o objeto.A tarefa a seguir permite a associação a qualquer grupo de negócios nolocatário.n Exibir o objeto.

Política(sempre compartilhado)

As tarefas a seguir permitem a associação a qualquer grupo de negócios nolocatário.n Exportar o objeto.

Repositório de artefatos(sempre compartilhado)

As tarefas a seguir necessitam de associação ao grupo de negóciosproprietário.n Exportar o objeto.

Capítulo 21 Usando as funções de importação e exportação da CLI

VMware, Inc. 249

Page 250: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o comando de importação da CLIO comando de importação da CLI importa um pacote que inclui aplicativos e respectivos blueprintsassociados, além de perfis de implantação, serviços externos, políticas, serviços, modelos lógicos e tarefaspersonalizadas disponíveis entre diferentes instâncias do Application Services.

É possível importar somente pacotes criados com o comando de exportação. Não é possível importar umpacote que tenha sido alterado ou criado de uma forma diferente do comando de exportação.

Você deve pertencer ao grupo de negócios proprietário de todos os objetos do pacote de importação paraimportar os objetos.

Quando você executa o comando import-package, importa o pacote inteiro para o servidor de destino. Nãoé possível importar objetos do pacote seletivamente.

Não é possível importar serviços externos com o mesmo nome para grupos de negócios diferentes, e não épossível importar um serviço externo como uma dependência caso ele pertença a outro grupo de negócios.

n Verifique se o aplicativo que contém o perfil de implantação no dispositivo de origem é um aplicativocompartilhado ou propriedade privada do grupo de destino no dispositivo de destino. A importação deum perfil de implantação para um aplicativo privado pertencente a qualquer grupo de negóciosdiferente do grupo de destino não é compatível.

n Verifique se o blueprint usado na criação do perfil de implantação não foi alterado durante aimportação; qualquer alteração no blueprint, mesmo que pequena, não permitirá que nós ecomponentes sejam mapeados e esse caso de uso não tem suporte.

É possível importar um perfil de implantação como uma dependência de um aplicativo compartilhado oucomo uma dependência de um aplicativo privado pertencente ao grupo de negócios de destino. Além disso,verifique se o blueprint usado na criação do perfil de implantação foi alterado durante a importação, poismesmo uma pequena alteração impedirá que nós e componentes sejam mapeados. Antes de importar umperfil de implantação, salve a tarefa personalizada que você adicionou ao plano de execução da implantação.Consulte “Revisar o plano de execução e adicionar tarefas personalizadas”, na página 173.

Para que o processo de importação seja concluído com êxito, os objetos no pacote não podem incluircaracteres que não sejam ASCII.

O comando import-packageO comando import-package da CLI tem o formato a seguir.

import-package --importFilePath pathname --targetGroup obgname --ConflictResolutionAction action

A tabela a seguir descreve os componentes obrigatórios do comando import-package.

Componente de comando da CLI Descrição

import-package O nome do comando import-package.

--importFilePath pathname Especifica o nome do caminho do pacote de importação. Por exemplo, --importFilePath /home/dev/joomla.zip especifica o local e o nome dopacote de importação joomla.zip.

--targetGroup busgroupname Especifica o grupo de negócios proprietário do objeto a ser importado. Aspolíticas são excluídas. Qualquer um no locatário pode acessar uma políticae, portanto, o grupo de negócios proprietário é ignorado.

--ConflictResolutionAction action Especifica a ação de resolução de conflito CHECK, SKIP, OVERWRITE ouIMPORTASNEW. Um comando import-package deve especificar uma açãode resolução de conflito.

A tabela a seguir descreve as ações de resolução de conflito a serem usadas durante a importação de objetoscom um pacote de importação.

Usando o Application Services

250 VMware, Inc.

Page 251: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Ação de resolução de conflitos Descrição

CHECK Lista todos os objetos do pacote de importação e indica se um objeto existe nodestino. Determina uma correspondência ao comparar os nomes de objeto eos identificadores de versão. Um identificador de versão tem o formatoprincipal.secundário.micro.qualificador, por exemplo, 2.0.1.beta.

SKIP Copia o objeto do pacote caso o objeto não exista no destino. Não copia oobjeto caso o objeto exista no destino. Um objeto copiado pertence ao grupode negócios proprietário especificado por --TargetGroup.

OVERWRITE Substitui o conteúdo de um objeto pelo conteúdo do pacote caso o objetoexista no destino. Copia um objeto que não existe no destino para o grupo denegócios proprietário especificado por --TargetGroup. O usuário conectadodeve pertencer ao grupo de negócios proprietário dos objetos no pacote paraimportá-los.

IMPORTASNEW Copia um objeto do pacote para o destino com um novo nome caso o objetoexista no destino. O novo objeto pertence ao grupo de negócios proprietárioespecificado por --TargetGroup. É necessário especificar um sufixo para oobjeto renomeado com a opção --suffix.

A tabela a seguir descreve as opções de comando disponíveis.

Opção de comando da CLI Descrição

--shared Compartilha os novos itens no pacote com os membros de todos os gruposde negócios no locatário. Se omitido, torna os novos itens no pacote privadospara os membros do grupo de negócios proprietário.

--suffix sfxtext Adiciona um sublinhado e o texto especificado representado por textodosufixoao final de todos os objetos copiados do pacote como uma correspondência.Por exemplo, se você especificar --suffix NEW e copiar apache:1.0.0 dopacote, o novo nome do objeto será apache _NEW com a versão 1.0.0. Ogrupo de negócios proprietário do novo objeto será o grupo de destinoespecificado por --targetGroup.

Exemplo: SKIP e OVERWRITEimport-package --importFilePath /home/dev/dukes.zip --conflictResolutionAction SKIP --

targetGroup Development

import-package --importFilePath /home/dev/dukes.zip --conflictResolutionAction OVERWRITE --

targetGroup Development

Capítulo 21 Usando as funções de importação e exportação da CLI

VMware, Inc. 251

Page 252: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Usando o Application Services

252 VMware, Inc.

Page 253: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Índice

Símbolos${random} 149

Aações

estágios de ciclo de vida 101estágios de ciclo de vida do componente 101

agente de inicialização do Linuxbaixando 81instalando 81

Amazon EC2AMI personalizada 94perfil de implantação 168provisionamento do aplicativo 89rede 169registrando provedores de nuvem 96

ambiente de implantaçãocriando o vCloud Director 86criando para o Amazon EC2 98

AMIs, criando 95amostra, tarefas 207API REST

criando usuários e grupos 239gerenciando usuários e grupos 239

aplicativodesinstalar 230implantando com um artefato 165

aplicativo Clustered Dukes Bank,implantando 211

aplicativoscompartilhar 148configurando perfis de implantação 167configurar 151copiando 157criando 147excluindo máquinas virtuais da nuvem 230exibindo detalhes da implantação 226exportando 247implantação rápida 181implantando 167, 179implantando com perfis de implantação

compostos 180perfil de implantação 167, 175, 181publicando a um catálogo de serviços 182versão 148

aplicativos da nuvem, excluindo 230

aplicativos de amostraadicionando tarefa Ingressar em um

Domínio 218adicionando uma tarefa de Configuração do

Repositório APT 219adicionando uma tarefa de Configuração do

Repositório YUM 220adicionando uma tarefa de Registro RHN 222alterando código 215aplicativo de camada única 209aplicativos de três camadas 209atualizando aplicativos implantados 214implantando 209implantando componentes de biblioteca 207implantando o aplicativo Clustered Dukes

Bank 211implantando o DOTShoppingCart 210implantando o Radiant CMS 213jPetStore 212processo de atualização para dimensionar

aplicativos 214serviços 207tarefas da biblioteca 217templates de máquina virtual 207

aplicativos de camada única, amostras 209aplicativos de três camadas, amostras 209appliance, iniciando o Application Services 29Application Services

abrindo a interface da Web 32adicionando uma tarefa personalizada 142atualizando para uma nova versão 39configuração 21criando aplicativos 148gerenciando a biblioteca 115iniciando o appliance 29inserindo o número de série 29interface da web 47princípios arquitetônicos 15reiniciando 34terminologia 17usando 9visão geral 13

artefatoassociando a um blueprint de aplicativo 164criando 163

VMware, Inc. 253

Page 254: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

descrição de 159implantando com um aplicativo 165

assistente de Perfil de implantação 179associação, propriedades 109atualização

executando o programa de instalação daatualização 39

revertendo depois de usar o programa deinstalação da atualização 40

atualizar, dimensionar verticalmente aplicativosde amostra 214

atualizar implantação 185, 186Auto-Bind

consumo 120, 128exposição 120, 128informações da tag 110propriedades de Consumo 110propriedades de Exposição 110tag 120, 128tipo 110, 120, 128

Bbaixando inicialização do agente, Modelos de

máquina virtual Windows do vCenterServer 54

baixar a inicialização do agente 54, 56Bash, scripts suportados 102BeanShell, scripts suportados 102biblioteca

adicionando políticas 138adicionando serviços externos 126adicionando tags 117Application Services 16criando serviços externos 126criando serviços externos avançados 126criando serviços externos básicos 126definindo propriedades do serviço

externo 128excluindo os serviços externos 133gerenciando 115importando serviços Puppet 125manutenção de versões do serviço

externo 132sistemas operacionais 116

blueprint do aplicativo 149blueprint do aplicativo avançado 152blueprint do aplicativo básico 149blueprint para aplicativos, criando 152blueprint para um aplicativo 149blueprints avançados, criando 152

Ccadeias de caracteres, propriedades 104camada de abstração de nuvem (CAL),

Application Services 13catálogo de serviços, solicitando um item 185Catálogo do vCloud Director, adicionando

modelo do Windows 81CentOS, modelos de amostra 207chave de acesso 90CLI

comandos gerais 240criando usuários e grupos 239desinstalar uma implantação 246exportando 247gerenciando usuários e grupos 239implantando aplicativos 242importando 247processo de atualização 242registrando o Application Services 36status da implantação 242usando implantação rápida 242usando o conjunto de caracteres ISO-8859-1

para nomes de usuário esenhas 239

CLI (interface de linha de comando) 241CLI), importando 250clone, implantação 53clone vinculado, implantação 53clones vinculados

criando instantâneos 59implantação 58, 59

Clustered DotShoppingCartimplantando 210modifica as configurações em aplicativos de

amostra 215Clustered Dukes Bank, processo de

atualização 214clusters de nó

dimensionando horizontalmente 232dimensionando verticalmente 231

clusters do VMware vCenterconfiguração 25hosts únicos 25vários hosts 25

componente de aplicativo, gerenciamento deartefatos para 164

componente protegido, propriedades 113componentes

desenvolvendo 101práticas recomendadas 114

Componentes do Application Services,desenvolvendo 101

computada, propriedades 104conectar o Amazon EC2 92conexão SSH, habilitando Ubuntu VM 208

Usando o Application Services

254 VMware, Inc.

Page 255: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Configuração do repositório APT, adicionandouma tarefa predefinida 219

Configuração do repositório YUM, adicionandouma tarefa predefinida 220

Configuração extra 169configuração padronizada, propriedades 16configurações de segurança, baseado em grupo

de usuários 16configurar

Amazon EC2 90ambiente de provisionamento 51template do Linux 56template do Windows 54vCloud Application Director 92

conformidade, exibindo a definição depolítica 236

conhecerprocesso de atualização 187processo de implantação 187

conta darwin_user, desbloqueando 33conta darwin_user bloqueada,

desbloqueando 33conta de usuário, desbloqueando 33contas de usuário, configurando 41conteúdo, propriedades 104conteúdo da amostra predefinida,

importando 31, 45criar

script de ação 122template do Linux 56template do Windows 54túnel de nuvem 92Windows vApp 78

critérios de pesquisa, interface da web 48

Ddatacenters virtuais (VCDs), criando 86datacenters virtuais (vDCs) 86definir

nome do host 172propriedade de componente de aplicativo 172propriedade de nó 172propriedade de serviço 172

definir nome do host 149dependências, criando 153desbloqueando, conta darwin_user 33desinstalação, solicitando 233desinstalar, aplicativo 230detalhes do blueprint, exibindo 226DHCP, configurando 80digitalização de política, iniciando 229dimensionar horizontalmente implantações,

iniciando processo de atualização 192dimensionar implantações, solução de

problemas na falha de atualização 205dimensionar verticalmente implantações,

iniciando processo de atualização 195

discos flexíveis 155Dispositivo do Application Services

configurando o 29criando uma senha darwin_user 29implantando 28registrando com o servidor do vRealize

Automation 30registrando o servidor vCloud Application

Center com 29domínio do Active Directory

adicionando tarefa predefinida 218ingressando 80

DotShoppingCart, processo de atualização 214

EEndereço IP, propriedades predefinidas 112Endereço IP elástico 90Endpoint VM, criando 98especificação de artefato

criando 163descrição de 159mapeamento para uma especificação de

repositório de artefatos 163especificação de personalização 57especificação de repositório, criando 160especificação de repositório de artefatos,

descrição de 159especificações de personalização, Modelos de

máquina virtual Windows do vCenterServer 54

especificações de provedorcriando 131editar 132

estágios de ciclo de vida, ações 101estágios de ciclo de vida do componente,

ações 101excluir, serviço 124

Ffalhas

solução de problemas de dimensionamento deimplantações 205

solução de problemas para modificarconfiguração 205

falhas na implantaçãoexibindo o plano de execução 188, 189retomando 189retomando uma implantação falha 188

fazendo logon, grupo Padrão 47firewalls, acessando URLs fora do firewall 34funções, atribuindo 41funções de usuário, usando com locatários e

grupos de negócios 43

Ggerenciamento de artefatos, descrição de 159

Índice

VMware, Inc. 255

Page 256: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

global_conf 172grupo Padrão, fazendo logon 47grupos

configurando 41criando 239gerenciando 239

grupos de negóciosusando no Application Services 43vCloud Automation Center 61

guest, personalização 83

Iimplantação

atualizando 227cancelando 235promovendo um perfil de atualização 201

implantação clone 57implantação de aplicativo

dimensionar horizontalmente 192dimensionar verticalmente 195iniciando o processo de atualização para

modificar 198promovendo um perfil de atualização 201

implantaçõesatualização para aplicativos 191dimensionando horizontamente clusters de

nó 232dimensionando verticalmente clusters de

nó 231dimensionar horizontalmente 192dimensionar verticalmente 195excluindo 234exibindo resumo 226exibindo status da tarefa 226gerenciando 225ID de execução 226iniciando o processo de atualização para

modificar 198modificando as configurações 198perfil de atualização existente 200revertendo um processo de atualização 203

implantações de aplicativoatualizando 191excluindo 234modificando as configurações 198revertendo um processo de atualização 203

implantar aplicativo de amostra 210índice de matriz de nós, propriedades

predefinidas 112informações atualizadas 11ingressar em um domínio, habilitando 80Ingressar em um Domínio, adicionando tarefa

predefinida 218

inicialização do agentebaixando 78instalando 78reinicializar 131

inicializar o programa da CLI, remoto 239instalação, preparando 23instalando a inicialização do agente, Modelos de

máquina virtual Windows do vCenterServer 54

instalar a inicialização do agente 56instância de política

atualizando 229criando 65

instância de repositório de artefatoscriando 162descrição de 159mapeamento para uma especificação de

artefato 163instância de serviço externo 62instância de solução

criando 68registrando um Puppet Master 71

instantâneos, criando 59interface da web

abrindo o Application Services 32critérios de pesquisa 48para Application Services 47

interface do usuáriobotões 49ícones 50

Jjanela de status da tarefa 185, 186jPetStore, implantando 212JRE

baixando 78instalando 78requisitos de modelo personalizado 94

Llargura de banda da rede 92layout de disco, propriedades predefinidas 113layout de disco flexível 169linha do tempo da tarefa 185, 186linha do tempo de digitalização de política,

exibindo 236lista de verificação, configurando o Application

Services 21locatário, importando o conteúdo da amostra

predefinida em um 31locatários, usando no Application Services 43

Mmapa, template lógico 169máquina virtual

Endpoint 92

Usando o Application Services

256 VMware, Inc.

Page 257: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

Linux 90NAT 90reinicializar 131

máquinas virtuaisdesinstalando 233excluindo 233exibindo detalhes 227requisitos de modelo personalizado 76templates 83

matriz, propriedades 104memória, espaço em disco e tamanho da

memória 24Modelos AMIs do Amazon EC2, criando 95modelos de amostra

CentOS 207usando 207

Modelos de máquina virtual Windows do vCenterServer

baixando inicialização do agente 54especificações de personalização 54instalar a inicialização do agente 54

Modelos de VM, atualizando 60, 84Modelos de VM do Windows, atualizando 84Modelos de VM Linux, atualizando 84modelos lógicos de nuvem, adicionando à

biblioteca 134modelos personalizados

para sistemas operacionais 76requisitos da máquina virtual 76requisitos de inicialização do agente 94requisitos de JRE 52, 76, 94Requisitos do VMware Tools 76serviços de inicialização do agente 52sistemas operacionais 52

modificar configurações, solução de problemasna falha de atualização 205

múltiplos NICs, definindo 154

NNanotrader

implantando 209modifica as configurações em aplicativos de

amostra 215processo de atualização 214

NICs, definindo múltiplos 154nó clusterizado, especificando 153nó simples, associação 109nome do host 149, 172, 187nuvem privada virtual (VPC)

definindo para o ambiente de implantação 98registrando 96

OO Clustered Dukes, modifica as configurações

em aplicativos de amostra 215objetos no Application Services,

compartilhando 43OOB (pronto para uso), serviços 16opção CHECK, importando 250opção compartilhada, importando 250opção IMPORTASNEW, importando 250opção SKIP, importando 250opções de armazenamento, configurando 25opções de rede, configurando 25OVF do Application Director, implantando 26

Ppacote libpython, baixando 208página de resumo da implantação 185, 186perfil, implantação de aplicativo 175perfil de atualização

promovendo 201usando para implantações 200

Perfil de atualização 204perfil de atualização promovido

aceitando 202descartando 202

perfil de implantação, importando 250perfil de implantação composto

configurando um 177ordenando perfis de implantação 177publicando 183selecionando perfis de implantação 177

perfil de implantação existente 175perfis

configurando a implantação do aplicativo 167implantação de aplicativo 167

perfis da política, definindo 138perfis de implantação

configurando 167implantando aplicativos com 179publicando 182usando um perfil de implantação

composto 176perfis de implantação compostos

criando 176implantando aplicativos com 179implantando com 180

plano de execução 179políticas

adicionando à biblioteca 138excluindo 142

políticas de reserva, vCloud AutomationCenter 62

portas, requisitos 24PowerShell, scripts suportados 102pré-requisitos da instalação 23

Índice

VMware, Inc. 257

Page 258: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

princípios arquitetônicos, ApplicationServices 15

problemas de conexão, solução deproblemas 33

processo de atualizaçãocancelando 235Clustered DotShoppingCart 214Clustered Dukes Bank 214dimensionar horizontalmente aplicativos de

amostra 214Nanotrader 214para dimensionar aplicativos de amostra 214reversão 203

processo de implantação, forçando a parada daimplantação 235

projetos, vRealize Automation 53pronto para uso, serviços 117propriedade de implantação composta,

vinculando propriedades 178propriedades

cadeia de caracteres 104componente protegido 113computada 104conteúdo 104interna 172matriz 104node 169obrigatórias 113personalizadas 169predefinido 112propriedade de atualização especial 192, 195,

198reservada 172

propriedades de componentesconfigurando 103obrigatórias 113

propriedades de serviço, definindo 120propriedades de serviço externo, definindo 128propriedades predefinidas

Endereço IP 112layout de disco 113propriedade do índice de matriz de nós 112

provedores de nuvemregistrando 96vCloud Automation Center 61

provisionamento do aplicativoAmazon EC2 89vCloud Automation Center 51vCloud Director 75

provisionando tarefashost 227inicialização do agente 227

proxy para URLs externas, configurando 34Puppet Master

criando instâncias 68preparando 66

registrando 66registrando uma instância de solução 71

RRadiant CMS, implantando 213registrando

instância de solução 66Puppet Master 66

registrando soluçõesautomatizado 66manual 66

registrocriando para o Application Services 30Instância da solução Puppet Master 71

registro RHN, adicionando uma tarefapredefinida 222

reinicializarinicialização do agente 122máquina virtual 122

remover perfil de atualização 201repositório de artefatos, criando uma

instância 162requisitos de inicialização, para templates

personalizados 94requisitos de JRE

modelos personalizados 52para templates personalizados 76

requisitos de serviço da inicialização do agentepara templates personalizados 76, 94

requisitos do sistema 24Requisitos do VMware Tools, para templates

personalizados 76reservas, vCloud Automation Center 62resumo da implantação, exibindo 227resumo de conformidade, exibindo 236reverter implantações 191

Sscripts

ações suportadas 102Bash 102BeanShell 102PowerShell 102tarefa personalizada compatível 102Windows CMD 102

scripts de definição de políticacriando 139variáveis 139

serviço, excluir 124serviço de inicialização do agente, requisitos

para modelos personalizados 94serviço externo

adicionar 156blueprint 156

serviçosadicionando à biblioteca 117

Usando o Application Services

258 VMware, Inc.

Page 259: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

copiando 123definindo 120editar 123pronto para uso 117

serviços de amostra, serviços de biblioteca 223serviços de biblioteca

componentes de amostra 223definindo propriedades 120

serviços de inicialização do agente, modelospersonalizados 52

serviços externosadicionando à biblioteca 126copiando 132criando 126editar 132excluindo 133mapeamento 64

serviços externos avançados, criando 126serviços externos básicos, criando 126serviços predefinidos, adicionando à

biblioteca 117Serviços Puppet, importando para a

biblioteca 125SID, habilitando 80sistemas operacionais

Biblioteca do Application Services 116modelos fcustom 52para templates personalizados 76, 94

solução de problemasdimensionar atualizações de

implantações 205modificar atualizações da configuração 205problemas de conexão 33

SQLFirefazendo download do

vFabric_SQLFire-1.0.jar 212implantando o aplicativo jPetStore 212

status da implantação, exibindo 227status da tarefa, exibindo 226, 227

Ttags, adicionando à biblioteca 117tarefa de provisionamento

host 173, 187inicialização da rede 173, 187inicialização do agente 173, 187

tarefa personalizada, adicionando 173tarefas personalizadas

adicionando 142copiando 144editar 144excluindo 144exportando 247

template de máquina virtualhabilitando o ingresso em um domínio 80habilitando SID 80

template do Linux, criando 81, 95template do Windows, configurando 78templates

amostras 207configurando para Windows 78exportando 84formato OVF 26, 84máquina virtual 15, 83registrando a máquina virtual 96registrando o Amazon EC2 96requisitos de JRE 94vCloud Automation Center 61vCloud Director 84

templates de máquina virtualcriando Amazon EC2 95para Windows 77vCenter Server 53

templates lógicoscopiando 136editar 136excluindo 137máquina virtual 134

terminologia 17túneis de nuvem

gerenciando 241usando com o Application Services 89

UUbuntu, modelos de amostra 207URLs, acessando locais fora do firewall 34URLs externas, acessando locais fora do

firewall 34usuários

configurando 41criando 239gerenciando 239

Vvalores de propriedade

analisando 111definindo 108

várias nuvens, suporte 15variáveis de ambiente, usando scripts 103vCenter Server, templates de máquina virtual 53vCloud Application Director

adicionando modelos lógicos 134adicionando políticas à biblioteca 138

vCloud Application Services, instalando 23vCloud Automation Center

autorizações 182blueprint 51grupos de negócios 61perfil de implantação 168políticas de reserva 62provedores de nuvem 61

Índice

VMware, Inc. 259

Page 260: VMware · Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios ...

provisionamento do aplicativo 51publicando a um catálogo de serviços 182publicando no 182publicando perfis de implantação compostos

no 183registrando 36registrando com o appliance do Application

Services 29registrando o Application Services 36reservas 62solicitando um item de catálogo 185SSO 182templates 61

vCloud Directorconfigurando 27criando modelos personalizados 76criando o ambiente de implantação 86provedores de nuvem 84provisionamento do aplicativo 75rede 169registrando o modelo e o provedor de

nuvem 84templates 84verificando a instalação 27

versão da política, exportando 247versão do aplicativo

copiando 157excluindo 158

versão do serviço, exportando 247versão do serviço externo, exportando 247versões da política

copiando 141editar 141

versões de serviço, criando 118vinculação automática, componentes pré-

configurados 110vincular propriedade 151violação, exibindo a definição de política 236VM, Endpoint 91VM Endpoint, usando com o Application

Services 89VM temporária, serviço externo 169VMs Linux, atualizando modelos 60VMs Windows, atualizando modelos

existentes 60VMware Tools 78vRealize Automation

agente guest 54, 56gugent 54, 56modelos personalizados 52projetos 53rede 169

WWindows

adicionando modelo de máquina virtual 81template de máquina virtual 77, 80

Windows CMD, scripts suportados 102

ZZona de disponibilidade, definindo para o

ambiente de implantação 98Zonas de disponibilidade, templates do Amazon

EC2 96

Usando o Application Services

260 VMware, Inc.