VMware vRealize Application Services
DIT / DEPS / DITF JUNHO / 2016
EQUIPE Elaboração:
DEPS/DITF Eduardo Vale
Responsável:
DEPS/DITF Carlos Quintanilha
Aprovação:
HISTÓRICO DE REVISÕES
DATA VERSÃO DESCRIÇÃO AUTOR
28/06/16 1 Criação Eduardo Vale
SUMÁRIO
1. OBJETIVO...5
2. CONTEXTUALIZAÇÃO...5
3. PADRONIZAÇÃO...5
3.1. Descrição da Tecnologia...5
3.2. Arquitetura e Tecnologia...6
3.3. Versões Homologadas...6
3.4. Instaladores...6
3.5. Limites da Solução...7
3.6. Cloud Provider...7
3.7. Deployment Enviroment...7
3.8. Logical Templates...7
3.9. Services...7
3.10. Permissionamento...7
4. MATRIZ DE COMPATIBILIDADE...7
4.1. Browser...7
4.2. Guest OS...8
4.3. Hardware...8
4.4. Interesse de Tráfego...8
4.5. Banco de Dados...8
4.6. Requisitos de Software...8
5. LICENCIAMENTO...9
6. CICLO DE VIDA...9
7. CONSIDERAÇÕES FINAIS...9
8. QUADRO RESUMO...9
1.
OBJETIVO
Definir o padrão e estabelecer a versão homologada para utilização do vCloud Application Services.
2.
CONTEXTUALIZAÇÃO
Conforme está definido no padrão de serviço de PaaS, Plataforma como Serviço é a oferta, para o cliente, de um serviço capaz de automatizar o aprovisionamento de um aplicativo na nuvem, incluindo implantação, configuração, e atualização dos componentes do aplicativo e serviços das plataformas de middleware e dados sobre as quais o aplicativo funciona.
O VMware vCloud Application Services é a tecnologia utilizada pela Dataprev para operar este serviço.
3.
PADRONIZAÇÃO
VMware vRealize Application Services, antigo Application Director, é uma plataforma de modelagem e provisionamento de aplicações em múltiplas camadas. Arquitetos de aplicação podem utilizar sua interface gráfica, arrastando componentes e serviços para modelar a topologia de sua aplicação.
3.1. Descrição da Tecnologia
A plataforma vRealize Application Services, possui diversas terminologias para descrever os componentes internos, que operacionalizam as funções de configuração e provisionamento das aplicações, portanto, é imprescindível conhecer as terminologias que compõem a solução.
Elemento Descrição
Cloud Provider É uma provedora de recursos para a criação das máquinas do
Application Services, podendo ser uma instância do vRealize Automation ou vCloud Director.
Deployment Environment Representa os recursos computacionais disponíveis na provedora de recursos. No vRealize Automation ele representa os Reservation e no vCloud Director, ele representa os DataCenter Virtuais das Organizações.
Cloud Template É um template da provedora de recursos que contém uma imagem de S.O. pré-definida e reutilizável, podendo conter ou não softwares ou dados adicionais.
Logical Template É uma definição de Sistema Operacional. Para provisionar uma
máquina virtual no vRealize Application Services, o Logical Template deverá ser mapeado com o respectivo Cloud Template da provedora de recursos.
Application Blueprint É uma unidade lógica de provisionamento, definindo o relacionamento entre os Logical Templates, Services e Components, necessários para provisionar uma aplicação.
Service São softwares que possuem instruções de linguagem para serem
instalados em um servidor virtual e serem reutilizados em múltipla aplicações.
External Service É um recurso externo a plataforma do vRealize Application Services, já instalado e operante, onde a aplicação irá apenas se conectar a ele. Podendo ser um balanceador de carga físico ou uma base de dados corporativa.
Application Components São scripts como EAR, EXE, WAR entre outros, que são executados para instalar ou configurar componentes.
Deployment Profile Contém as configurações específicas da aplicação para cada Deployment Environment onde a aplicação será então provisionada.
3.2. Arquitetura e Tecnologia
3.3. Versões Homologadas
A versão da solução homologada é a 6.2
3.4. Instaladores
• VMware ApplicationServices-6.2.0.0-2299597_OVF10 presente no servidor de sftp 10.182.70.24 no diretório /u02/arquivos ova/
3.5. Limites da Solução Item Limites Aprovisionamentos Concorrentes 40 VM´s por blueprint 14 Máquinas Gerenciadas 10.000 Itens na biblioteca 2.000
Usuários conectados concorrentemente 100
3.6. Cloud Provider
Deve haver um Cloud Provider para cada Business Group do VRA.
3.7. Deployment Enviroment
Deve haver um Deployment Enviroment para cada categoria de DataCenter por DC.
3.8. Logical Templates
Os Logical Templates devem utilizar os blueprints do VRA como Cloud Templates. A criação e utilização dos mesmos deve ser feita conforme as necessidades especificadas pelo arquiteto de aplicação.
3.9. Services
Os Serviços devem ser criados a critério das áreas de arquitetura e automação para atender às necessidades de cada aplicação.
3.10. Permissionamento
O Application Services mantém contato constante com a instância do vRA para o
provisionamento das máquinas virtuais a partir das configurações de Cloud Providers. Para garantir a constante prestação de serviços, será criado um usuário de serviços, sendo que o mesmo deverá ser configurado como, no mínimo, gerente do Business Group que estiver vinculado ao Cloud Provider. 4.
MATRIZ DE COMPATIBILIDADE
4.1. Browser • IE 10 • IE 11 • Chrome • Firefox DITF_PTI_066_2016_V 74.2. Guest OS • Versões do RedHat ◦ 6.x ◦ 7.x • Versões do Windows ◦ 8 ◦
12
4.3. HardwareTrata-se de appliance virtual com as seguintes características:
Item Valor
vCPUs 8
Memória 16 GB
Disco 50 GB
4.4. Interesse de Tráfego
Origem Destino Portas
Usuários do Sistema VRA Application Services TCP: 8443,8080,80,443
VRA Application Services VRA TCP:443
Rede das Estações de Suporte VRA Application Services TCP: 22
Máquinas Virtuais Aprovisionadas VRA Application Services TCP: 443
4.5. Banco de Dados
A solução utiliza um banco de dados vPostgress embarcado.
5.
LICENCIAMENTO
Tecnologia licenciada juntamente com o pacote da VMware podendo ser utilizada
para aprovisionamento em qualquer host que possua licença do vCloud Suite Enterprise
Plus.
6.
CICLO DE VIDA
Ciclo de Vida dos Softwares da VMware Produtos Lançados Data de término do suporte base
Data de término do
suporte Estendido
vRealize Automation 6.2 15/12/2017 N/A
vRealize Automation 7.0 17/12/2017 N/A
Fonte: https://www.vmware.com/files/pdf/support/Product-Lifecycle-Matrix.pdf
Tabela com dados parciais da extração realizada em 30/06/2016
7.
CONSIDERAÇÕES FINAIS
Esta tecnologia tem a finalidade de auxiliar as áreas de arquitetura na padronização da entrega de seus ambientes tendo como usuários os arquitetos de aplicação e fazendo interface forte com os processos de automação, entrega e integração contínua.
8. QUADRO RESUMO
Versão alvo 6.2
Versões homologadas <se houver mais de uma> 6.2
Fim de suporte da tecnologia pelo fabricante vRealize Automation 6.2 - 15/12/2017vRealize Automation 7.0 - 17/12/2017 Fim do suporte contratado 30/06/2016
Documentação oficial https://www.vmware.com/support/pubs/vrealize-automation-pubs.html
Base de Conhecimento do fabricante https://www.vmware.com/support/pubs/vrealize-automation-pubs.html
Documentos de padronização relacionados http://www-planejamentotic/arquivos/DITF_PIM_026_2015_V.pdfhttp://www-planejamentotic/arquivos/DITF_PSI_023_2015_V.pdf
Forma de acesso SSH – Porta TCP 22https: - porta 8443