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 O Negócio Aplicativos DEMANDA Promove vantagem competitiva Possibilita novas oportunidade de negócio RESULTADO Aumento no risco Oportunidades perdidas Aplicativos Ciclos de lançamento mais curtos Processos de desenvolvimento Agile Grande acúmulo de aplicativos Percebida como barreira ao avanço tecnológico Operações de TI Aumento na demanda Expectativa de entregas mais rápidas Clientes menos satisfeitos Uso crescente da Shadow TI
Demora na entrega de serviços de infraestrutura Dias - Semanas Serviço de infraestrutura Espera Espera 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 Entrega de serviços de infraestrutura Semanas - Meses 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 Automatizar entrega de serviços em uma ÚNICA SOLUÇÃO Minutos Serviços de infraestrutura Entrega de aplicações Espera Espera Espera 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 Serviços Personalizados Físico Virtual Nuvem Linux Windows vcloud Hybrid Service Cloud Providers vsphere Hyper-V XenServer
A Nuvem personalizada da VMware, focada no negócio Segurança Políticas Cloud Administrator SLA Perfil de custos Políticas granulares personaliza serviços para alinhar com as necessidades da TI e do negócio Templates Service Blueprints Tier de serviços Virtual Privada Física Privada Nuvem Pública Request Provision Manage Retire Des/Teste Request Approval Provision Manage Retire Archive Produção Request Provision Manage Retire Archive 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 Suportado pela OpenStack Foundation (sem fins lucrativos) Modular, com múltiplos projetos (O portal é um projeto, armazenamento é um projeto..etc) Escrito em Python Os projetos seguem um ciclo de vida (Incubated, Integrated, Core) Os fabricantes fornecem os drivers para cada projeto (sempre que aplicável) 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 Horizon Portal Heat Orquestração Ceilometer Telemetria Nova Computação Glance Imagem Swift Armazenamento em objetos Cinder 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 Horizon Portal Heat Orquestração Ceilometer Telemetria Nova Computação Glance Imagem Swift Armazenamento em objetos Cinder 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 Gerenciamento de custos (Showback/Chargeback) OpenStack vrealize Business Apenas VMware CMP 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 Orquestração Infraestrutura como serviço Some Assembly Required Horizon (Infrastructure Dashboard) Heat (Orchestration) vrealize Automation (formerly vcac) Abstração multi-fabricante API/CLI Infraestrutura multi-fabricante, multi-nuvem Nova (Compute) Swift (Object Store) Neutron (Networking) Cinder (Block Storage) Virtual Physical Public Cloud Compute, Network, Storage Cloud Connect API
Capacidades do SDDC/IaaS/Nuvem privada Connector para Nuvem Externa Orquestração vrealize Automation é um CMP completo vra (aka vcac) OpenStack disponibiliza APIs para infra Recursos adicionais de CMP necessários para uma nuvem completa Políticas Catálogo de Serviços Chargeback Ger. ciclo de vida de apps Conform. & Governança Ger. config. e mudanças Scripts, ferramentas de terceitos ou projetos incubados de OpenStack vcloud Air AWS IaaS Básico & Consumo de infra virtual Consumo de IaaS APIs/SDKs/CLI Nova Neutron Cinder Infraestrutura (Virtual) vsphere NSX Datastores
Principais diferenças vra API OpenStack API Itens pré-configurados do catálogo com algum controle 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 Atualiza código Time de aplicação DevOps Scripts / código or Ferramen ta de ger. De app? API calls Escala up/down OpenStack IaaS Cloud Computação, rede e armazenamento virtualizados Workloads ideais para OpenStack Novas workloads, ou VMs repatriadas de uma nuvem pública. Poucas workloads Tier-1. 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