PADRÃO DE TECNOLOGIA DE INFRAESTRUTURA DE TIC DIT / DEPS / DITF JUNHO / 2016
EQUIPE Elaboração: DEPS/DITF Responsável: DEPS/DITF Aprovação: DEPS/DITF Eduardo Vale Carlos Quintanilha Marcelo André 2
HISTÓRICO DE REVISÕES DATA VERSÃO 28/06/16 1 DESCRIÇÃO Criação AUTOR Eduardo Vale 3
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 4
OBJETIVO 1. Definir o padrão e estabelecer a versão homologada para utilização do vcloud Application Services. CONTEXTUALIZAÇÃO 2. 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. PADRONIZAÇÃO 3., 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 máquina virtual Template deverá da provedora de de Sistema Operacional. Para provisionar uma no vrealize Application Services, o Logical ser mapeado com o respectivo Cloud Template recursos. 5
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 Figura 1 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/ 6
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. MATRIZ DE COMPATIBILIDADE 4. 4.1. Browser IE 10 IE 11 Chrome Firefox 7
4.2. Guest OS Versões do RedHat 6.x 7.x Versões do Windows 8 12 4.3. Hardware Trata-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. 4.6. Requisitos de Software 8
LICENCIAMENTO 5. 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. CICLO DE VIDA 6. Ciclo de Vida dos Softwares da VMware 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 Produtos Lançados 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/2017 vrealize 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.pdf http://www-planejamentotic/arquivos/ditf_psi_023_2015_v.pdf Forma de acesso SSH Porta TCP 22 https: - porta 8443 9