Automatização dos Serviços de TI vRealize Automation ou VMware Integrated Openstack ou ambos? Tiago Baeta, Cloud Specialist 13 de outubro de 2015 Agenda • Porque automatizar os serviços de TI? • Visão Geral: vRealize Automation (vRA) • Visão Geral: VMware Integrated OpenStack (VIO) • vRealize Automation ou VMware Integrated OpenStack? • Perguntas Por que automatizar infraestrutura de TI? O impacto da aceleração do ritmo do negócio DEMANDA RESULTADO Aplicativos O Negócio Promove vantagem competitiva Possibilita novas oportunidade Aumento no risco Oportunidades perdidas de negócio Ciclos de lançamento mais Aplicativos curtos Processos de desenvolvimento Agile Operações de TI Aumento na demanda Expectativa de entregas mais rápidas Grande acúmulo de aplicativos Percebida como barreira ao avanço tecnológico Clientes menos satisfeitos Uso crescente da “Shadow TI” Demora na entrega de serviços de infraestrutura Dias - Semanas Espera Espera Serviço de infraestrutura Espera Trabalha Esforço manual: 4 - 6 Horas Silos organizacionais leva a tempo de espera em em fluxos de trabalho lentos Tarefas manuais que gastam muito tempo Configurações manuais que podem levar a inconsistências, erros e re-trabalho … mas mesmo com automatização da infraestrutura, e os aplicativos? Demora na resposta para o negócio Dias - Semanas Semanas - Meses Entrega de serviços de infraestrutura Entrega de aplicações e mudanças Espera Espera Espera Trabalha Espera Espera Espera Trabalha Mudanças PROCESSO DE LANÇAMENTO DE APPLICAÇÕES Desenvolvimento Teste Produção Mudança Mais tempos de espera, mais tarefas manuais e mais configurações manuais para as aplicações, ambientes e mudanças O que é preciso Acelerar o tempo de entrega de serviços Minutos Automatizar entrega de serviços em uma ÚNICA SOLUÇÃO Serviços de infraestrutura Espera Espera Espera Entrega de aplicações Trabalha Espera Espera Espera Trabalha Mudanças Implementação rápida com a flexibilidade de estender ambientes existentes Controle através de governança Eficiência através da contenção de gastos Configurações padronizadas Visão Geral: vRealize Automation (vRA) Catálogo “Self-Service” e bilhetagem de serviços de nuvem vRealize Automation Self - Service Governança baseada em políticas com entrega automatizada Automatização de Lançamento de Aplicação Serviços de Infraestrutura Serviços de Aplicação Servioços Personalizados Catálogo de serviços unificado: Aplicações, Infraestrutura, XaaS, Desktops Sua logo Personalização de marca por "Tenant” Experiência de “Loja de App” Categoria de Serviço Extensível a novos serviços Serviço personalizado Direitos de acesso e políticas de aprovação por item Transforme a TI em um Broker de Serviços de TI Com a integração do vRealize Automation com o vRealize Business, decisões do tipo quando usar recursos de nuvens públicas ou recursos internos ficam muito mais fáceis de serem tomadas Serviços de aplicação e automatização dos ciclos de lançamentos de aplicações vRealize Automation Self - Service Governança baseada em políticas com entrega automatizada Automatização de Lançamento de Aplicação Serviços de Infraestrutura Serviços de Aplicação Serviços Personalizados Aceleração da implantação de aplicações Simplifica os processos de implantação e atualização Aproveita componentes pré-criados Re-utiliza modelos de aplicações através dos diferentes ambientes e nuvens Blueprint de aplicação Componentes Components Automatiza o processo de lançamento de aplicação Re-utiliza blueprints de aplicação para garantir consistência Re-utiliza perfis de atualização para garantir consistência CHANGE Des Teste Prod vSphere vCloud Provisiona ambientes consistentes através das nuvens e promove as mudanças através dos ambientes Serviços de infraestrutura vRealize Automation Self - Service Governança baseada em políticas com entrega automatizada Automatização de Lançamento de Aplicação Serviços de Infraestrutura Serviços de Aplicação Serviços Personalizados Infraestrutura com múltiplos fabricantes e múltiplas nuvens vRealize Automation Self - Service Governança baseada em políticas com entrega automatizada Automatização de Lançamento de Aplicação Serviços de Infraestrutura Serviços de Aplicação vRealize Automation Físico Linux Virtual Serviços Personalizados Nuvem vCloud Hybrid Service Windows Cloud Providers vSphere Hyper-V XenServer A Nuvem personalizada da VMware, focada no negócio Segurança Cloud Administrator Políticas Templates SLA Perfil de custos Service Blueprints Políticas granulares personaliza serviços para alinhar com as necessidades da TI e do negócio Tier de serviços Request Virtual Privada Provision Manage Retire Provision Manage Retire Archive Provision Manage Retire Archive Física Privada Nuvem Pública Des/Teste Request Approval Produção Request Desktop vRealize Automation Infraestrutura compartilhada Gerenciamento de infraestrutura: Integração com rede e segurança Provisiona e remove dinamicamente serviços lógicos do NSX Novas características Implantação de aplicações multicamadas simplificada Melhor conectividade − Implantação de redes e switches lógicos Mais segurança − Colocação inteligente de cargas em grupos de segurança protegido por firewall Maior disponibilidade − Via implantação de firewalls e balanceadores de carga distribuídos Benefícios Entrega infraestrutura específica para aplicação, sob demanda, de forma segura, dimensionável e performática Serviços Personalizados vRealize Automation Self - Service Governança baseada em políticas com entrega automatizada Automatização de Lançamento de Aplicação Serviços de Infraestrutura Serviços de Aplicação Serviços Personalizados Serviços de TI personalizados (XaaS) em minutos Exemplos Novo funcionário Configuração de caixa email Armazenamento como serviço Serviços de rede Backup/recuperação Segurança/conformidade Tarefas de gerenciamento de AD Instalação/Atualização de software Gerenciamento de senhas Limitado apenas pela sua imaginação ! Advanced Service Designer Autoamatiza o processo de entrega • Especifica o recurso e a ação • Define o fluxo de automação usando workflows e plugins do vRO Define formulários de requisição • Formulários pré-populados com chamadas de workflows do vRO • Personalização fácil e poderosa Configure políticas de governança • Atribuição de serviços • Aprovações Visão Geral: VMware Integrated OpenStack (VIO) O que é OpenStack? Framework modular Open Source Os projetos seguem um ciclo de vida (Incubated, Integrated, Core) Suportado pela OpenStack Foundation (sem fins lucrativos) Os fabricantes fornecem os drivers para cada projeto (sempre que aplicável) Modular, com múltiplos projetos (O portal é um projeto, armazenamento é um projeto..etc) Escrito em Python 6 meses de ciclo de lançamento (para todos o projetos) Lançamento alfabético: (A)ustin ... (H)avana (I)ceHouse (J)uno (K)ilo Projetos: APIs independente de fabricantes Heat Horizon Orquestração Portal Ceilometer Telemetria Nova Glance Computação Imagem Swift Cinder Armazenamento em objetos Armazenamento em blocos Neutron Rede Keystone Identidade Trove Processamento de dados Sahara Base de dados Plataforma dos fabricantes VIO: VMware Integrated OpenStack vRealize Automation / Business vRealize Operations vRealize Log Insight Heat Horizon Orquestração Portal Ceilometer Telemetria Nova Glance Computação Imagem Swift Cinder Armazenamento em objetos Armazenamento em blocos Neutron Rede Keystone Identidade Trove Processamento de dados Sahara Base de dados vCenter vCenter Datastores 3rd-party / Virtual SAN NSX / vDS VIO vCenter Integration + vRealize Automation vs. OpenStack 29 OpenStack e VMware Cloud Management Platform OpenStack Gerenciamento de custos Apenas VMware CMP (Showback/Chargeback) vRealize Business vRealize Business Análise de logs vRealize Log Insight vRealize Log Insight Gerenciamento operacional vRealize Operations vRealize Operations Gerenciamento de lançamentos de app vRealize Code Stream Custom tools vRealize Code Stream Políticas de governança Catálogo de serviços Some Assembly Required Heat Orquestração Infraestrutura como serviço Abstração multi-fabricante API/CLI Infraestrutura multi-fabricante, multi-nuvem vRealize Automation (formerly vCAC) (Orchestration) Horizon (Infrastructure Dashboard) Nova Neutron (Compute) (Networking) Swift Cinder (Object Store) (Block Storage) Cloud Connect API Virtual Physical Public Cloud Compute, Network, Storage Capacidades do SDDC/IaaS/Nuvem privada vRealize Automation é um CMP completo OpenStack disponibiliza APIs para infra Recursos adicionais de CMP necessários para uma nuvem completa Conform. & Governança Scripts, ferramentas de terceitos ou projetos “incubados” de Ger. config. e mudanças OpenStack Políticas Orquestração Connector para Nuvem Externa vRA (aka vCAC) Catálogo de Serviços Chargeback Ger. ciclo de vida de apps Consumo de IaaS APIs/SDKs/CLI IaaS Básico & AWS Consumo de infra virtual Nova Neutron Cinder vSphere NSX Datastores vCloud Air Infraestrutura (Virtual) Principais diferenças vRA API Itens pré-configurados do catálogo com algum controle OpenStack API Escolher os itens para montar uma requisição IaaS 32 Os benefícios do segundo dia (Day 2) vSphere como computação Log Insight NSX vROps Infraestrutura Monitoramento VMware Datacenter definido por software da VMware Como o OpenStack se integra ao SDDC OpenStack é um framework de código aberto que fornece APIs de nuvem e ferramentas para os desenvolvedores em uma infraestrutura à escolha provisiona or Time de aplicação DevOps Scripts / código ? Ferramen ta de ger. De app API calls Escala up/down Atualiza código OpenStack IaaS Cloud Computação, rede e armazenamento virtualizados Novas workloads, ou VMs “repatriadas” de uma nuvem pública. Poucas workloads Tier-1. • Workloads ideais para OpenStack Exemplos comuns: • Scale-out SaaS/Web applications, mobile back-ends • Dev/Build/Test, continuous integration • Research / batch-processing: data analytics, encoding, simulation, etc. 34 VMware e OpenStack: O melhor dos dois mundos A flexibilidade do OpenStack com a confiabilidade da infraestrutura da VMware Casos de uso comuns para o vRA • Catálogo de TI com SOs padrão consumíveis em um clique • Portal Web • Integração do workflow de provisionamento com outros sistemas como CMDB, sistemas de chamados, balanceadores de carga, backup e monitoramento puppet/chef • Limitar a quantidade de recursos que determinados grupos podem consumir • Necessário aprovação antes ou durante o processo de provisionamento • Nuvens multi-fabricantes • Outros serviços além de IaaS, por exemplo criar um grupo no AD, como serviço 36 Casos de uso comum do VIO • Desenvolvedores utilizam em sua maioria Linux com um ciclo de vida DevOps CI/CD • Desenvolvedores preferem APIs AWS e OpenStack • Desenvolvedores precisam provisionar infraestrutura com APIs comuns • Desenvolvedores seguem uma metodologia de desenvolvimento agile de “Cattle not Pets” (ex. Trocar/destruir infraestrutura) • Desenvolvedores querem IaaS simples e não se importam com governança, plítica e controle 37 Perguntas Live Demo 17:15 VMware Integrated OpenStack - VIO 38