Likiso Hattori
Transcrição
Likiso Hattori
Virtualização, Cloud Computing e Novos Recursos Tecnológicos Gerando Desafios e Oportunidades de Negócios em TI Likiso Hattori [email protected] Salvador 06/04/2011 Agenda • • • • Virtualização Cloud Computing Principais Desafios e Oportunidades Conclusão Virtualização A virtualização é a capacidade de “rodar” múltiplos sistemas operacionais em um computador, se esse computador for um servidor ou um PC. A virtualização permite criar réplicas lógicas de máquinas, modelos de software de caixas físicas Virtualização Imagine a capacidade de mover rapidamente as máquinas em um data center ou na rede pois agora são imagens virtuais Virtualização - Histórico 1964 projeto CP-40 IBM Cambridge Scientific Center 1965 projeto M44/44X em Thomas J Watson Research Center 1967 CP-67 reimplementação do CP-40 no /360-67 1968 CP/CMS 1970 CP-370 reimplementação do CP-67 no sistema /370 1972 anuncio do VM/370 1997 primeira versão do Virtual PC da Connectix 1999 VMware com a PlataformaVirtual para Intel IA-32 2000 IBM anuncia o z/VM 2001 VMware para virtualização de servidores (ESX Server) 2003 Hypervisor Xen open source, Microsoft adquire Virtual PC da Connectix, EMC adquire a VMware Fonte: http://en.wikipedia.org/wiki/Timeline_of_virtualization_development acessado 04/04/2011 Virtualização - Histórico 2005 Integrity Virtual Machine para HP-UX, Solaris 10 com Solaris Zone 2006 VMware Server, Microsoft Virtual PC 2006, LivePC, Virtual Iron 2007 VirtualBox da InnoTek 2008 a Thinstall foi adquirida pela VMware (virtualização de aplicação), Sun adquire VirtualBox da InnoTek Fonte: http://en.wikipedia.org/wiki/Timeline_of_virtualization_development acessado 04/04/2011 Virtualização – Tipos Básicos • Hosted Hypervisor é uma aplicação em software que é executado dentro do sistema operacional hospedeiro (VMware Workstation, SwSofts Parallels Destop) • Nível de Sistema Operacional. A virtualização é fornecida pelo sistema operacional sem a camada de virtualização (KVM Linux) • Hypervisor Nativo (bare-metal hypervisor) fica abaixo dos sistemas operacionais e controla a virtualização (VMware ESX, Citrix XenServer, Microsoft Hyper-V) Virtualização Total Appl Appl Appl Appl Guest OS Guest OS Appl Appl Guest OS Appl Guest OS Hypervisor Hypervisor Host OS Hardware Hardware Bare Metal Hosted Virtualização – Tipos Básicos • Virtualização de: – – – – – Servidor Aplicações/Cliente/Desktop Rede Storage Infraestrutura de Serviço/Aplicação Virtualização de Aplicação! • Elimina conflito entre aplicações – Inferno da DLL – Necessita diferentes versões de componentes requeridos(p.ex.: Java) – Diferentes versões da mesma aplicação – Customiza aplicação para a tarefa • Gerenciamento Centralizado – Instala e configura uma vez só(offline) – Monitorar o uso da aplicação – Cumprir os acordos de licença do fornecedor • Portabilidade / Flexibilidade – TI Dinamica Virtualização de Aplicação? Virtualização de Aplicação • Compatibilidade de Aplicações • Central de Gerenciamento de Aplicações Gartner Hype Cycle for Virtualization 2010 Pesquisa da Zenoss Inc. em 2010 Virtualização e Cloud Computing 40,7% preferem implantar servidores virtuais 29,3% indicaram o uso de virtualização sempre que possivel 79,3% utilizam a tecnologia da VMware 32,7% Xen 22,0% VirtualBox 21,3% KVM (Linux) 14,7% Hyper-V 43,3% Indicaram flexibilidade como a razão de uso 33,3% Apontaram economia de hardware 64,7% Meta de redução de custos 20,0% Indicou estorno contábil e de recursos virtuais 70,7% Preferem ferramentas que gerencie toda a infraestrutura 39,3% Automatiza o start e stop de máquinas virtuais com base nas condições operacionais Fonte: http://www.zenoss.com/in/virtualization_survey.html. acessado 01/04/2011 Pesquisa da Zenoss Inc. em 2010 Virtualização e Cloud Computing 73,3% Não tomaram a decisão sobre a solução de gerenciamento da virtualização 49,2% Tem planejada a liberação de servidores hospedados em Linux 32,6% Planeja liberar servidores hospedados em Windows 25,8% Liberar serviços de dados hospedados 43,9% Amazon como provedor mais popular de cloud 28% Google AppEngine 22,7% Microsoft Azure 15,9% Rackspace 50,8% Não utilizaram instrumentos de gestão específica para cloud 33,3% Usaram ferramentas fornecido pelo provedor de hospedagem 28,8% Usaram automação para iniciar e parar a nuvem Segurança é a principal preocupação seguido da gestão e acompanhamento na nuvem Fonte: http://www.zenoss.com/in/virtualization_survey.html. acessado em 01/04/2011 Distribuição por Tecnologia de Virtualização Tecnologia de Virtualização Utilizada Percentual 90 80 70 60 50 Série1 40 30 20 10 0 els l l ra Pa V M ox er B p KV al Hy u t r Vi n e Xe war Vm Te cnologia O que é Cloud Computing? Cloud Computing é, um modelo para habilitar o acesso de rede on-demand a um pool de recursos computacionais configuráveis (i.e, servidores, storage, redes, aplicações, serviços) que podem ser rapidamente provisionados e liberados com o mínimo esforço gerencial ou de interação do provedor de serviços. Fonte: NIST – National Institute of Standards and Technology O que é Cloud Computing? a) Self-Service sob demanda – o consumidor deve provisionar capacidade de computação automaticamente sem requesitar interação humana com cada provedor de serviços b) Acesso amplo à rede – promover uso por dispositivos heterogêneos, como telefones móveis, laptops, PDAs, etc... c) Pooling de recursos – os recursos computacionais do provedor devem servir a múltiplos consumidores usando o modelo “multi-arrendatário” Fonte: NIST – National Institute of Standards and Technology O que é Cloud Computing? d) Elasticidade rápida – para o consumidor, a capacidade disponível para o provisionamento frequentemente deve parecer ilimitado e poder ser comprado em qualquer quantidade a qualquer tempo e) Serviço medido – o uso de recursos podem ser monitorados, controlados e reportados, provendo transparência para o consumidor e provedor (pago pelo uso) Fonte: NIST – National Institute of Standards and Technology Cloud Computing: Modelos de Serviços Cloud Software as a Service (SaaS) – Capacidade provida ao consumidor para usar as aplicações rodando sobre a infraestrutura de nuvem. Cloud Platform as a Service (PaaS) – A capacidade provida ao consumidor de realizar o deploy na infraestrutura de nuvem, das aplicações desenvolvidas ou adquiridas, usando linguagens de programação e ferramentas suportadas pelo provedor Cloud Infrastructure as a Service (IaaS) – Capacidade provida ao consumidor de provisionar recursos computacionais onde ele estará capacitado a fazer deploy ou rodar software arbitrário, que inclui sistemas operacionais e aplicações. Fonte: NIST – National Institute of Standards and Technology Exemplos Típicos • SaaS: • PaaS: Google Apps • IaaS: Modelos de Implantação • • • • Cloud Privada. Cloud Comunitária. Cloud Pública. Cloud Hibrida. NIST – National Institute of Standards and Technology Evolução do Cloud Computing • Visão do Gartner através dos anos por meio do Hype Cycle for Cloud Computing Gartner Hype Cycle 2008 Gartner Hype Cycle 2009 Gartner Hype Cycle 2010 Pesquisa Sobre Adoção de Cloud Computing Pública • • • • • • • 20% dos respondentes utilizam 34% estão estudando a possibilidade de uso 46% não tem intenção de uso 55% daqueles que utilizam aderiram em 2010 20% aderiram em 2009 62% das empresas que estão estudando a possibilidade de uso para hospedagem de aplicações de negócio e aplicações para desktop/produtividade 54% para hospedar aplicações web/web site © 2011 Osterman Research, Inc. para Cloud Eletric Pesquisa Sobre Adoção de Cloud Computing Privada • • • 18% dos respondentes utilizam 54% daqueles que estudam usar cloud computing privada são para hospedar aplicações de negócio 41% para hospedar aplicações web/web site © 2011 Osterman Research, Inc. para Cloud Eletric Razões para não usar Cloud Computing • • • • “Não temos necessidade disso para o nosso negócio” “Preocupação com segurança e backup” “Resistência entranhada no departamento de TI tem medo de tudo que envolve mudança e atualização. Insistimos em usar tecnologias velhas ou decadentes e podemos não obter aprovação para qualquer coisa que possa realmente realizar ou facilitar o fazer nosso trabalho e melhorar o desempenho” Nós temos recursos internos adequados por isso não há necessidade de clouds privadas e estamos preocupados com o controle e acesso aos nossos dados com as clouds públicas” © 2011 Osterman Research, Inc. para Cloud Eletric. Capacidade da Cloud x Necessidade • • • • 48% tem excesso de capacidade 52% das organizações tem recursos na cloud que nunca serão utilizados 50% das organizações que tem cloud privada não conseguem que as equipes de desenvolvimento usem na plenitude pois elas querem gerir seus processos e meio ambiente 50% das organizações tem a “fragilidade” da infraestrutura de desenvolvimento que impede de migrá-las para a cloud privada © 2011 Osterman Research, Inc. para Cloud Eletric. Onde uma Nuvem Privada Provê Maior Benefício? (na tarefa de desenvolvimento de software) • • • • • 48% teste de sistemas 42% planejamento/rastreamento de requisitos 39% análise estática 34% controle de código fonte 33% rastreamento de defeitos © 2011 Osterman Research, Inc. para Cloud Eletric. Gastos em Computação em Nuvem • • • • $23,31 por empregado em 2010 $26,63 por empregado previsto para 2011 (14,2%) de crescimento 57% dos entrevistados não conhecem o seu ROI ou não sabem como calcular 46% é o ROI médio entre as empresas que conseguiram quantificar © 2011 Osterman Research, Inc. para Cloud Eletric. Visibilidade dos recursos utilizados pelas equipes de desenvolvimento • • • 56% desejável ou extremamente desejável que seja conhecido 30% acha desejável 14% acha totalmente indesejável © 2011 Osterman Research, Inc. para Cloud Eletric. Pesquisa Sobre Cloud Computing no Brasil e América Latina(*) • • • • • • • • 60% será o crescimento anual 18% das médias e grandes empresas brasileiras utilizam 30 a 35% previsão para 2013 14,5% Médias e grandes empresas da América Latina 80% investimentos em Cloud Hibridos $170 milhões com Cloud Publica na America Latina e $100 bilhões no mundo em 2011 45 a 55% das empresas americanas já usam Cloud Computing 35 a 40% das empresas europeias já usam Cloud Computing * Fonte: TI Inside apud IDC 29/03/2011 Pesquisa Sobre Cloud Computing no Brasil e América Latina(*) • • • • • • 18% das empresas no Brasil tem conhecimento do que é Cloud Computing 30% não tem nenhum conhecimento sobre Cloud Computing 21% tem dúvidas quanto a segurança/confiabilidade 11% tem dúvidas gerais 9% dúvidas quanto a custos e modelo de precificação 98% acha que o conceito veio para ficar * Fonte: TI Inside apud IDC 29/03/2011 IDG Research: The Changing Role of IT and the Move to an IT Supply Chain Model 96% O papel da TI mudou nos últimos 5 anos 71% Aposta que nos próximos 2 anos, a tendência continua 54% Acredita que o valor da TI está definido em grande parte pelo valor como detentetora e operadora da infraestrutura 63% Acredita que cloud computing acelera a agilidade 58% Acelera a inovação 57% Acelera a colaboração com os negócios 51% Acredita que cloud computing irá impulsionar a produtividade da TI 60% A demanda de pessoal com conhecimento de cloud aumentou nos últimos 5 anos 63% Acredita que continuará crescendo nos próximos 2 anos Fonte: http://www.ca.com/us/lpg/forms/na/cld/10521_12702.aspx IDG Research: The Changing Role of IT and the Move to an IT Supply Chain Model 66% Habilidade de gerenciar provedores de serviços aumentará de importância nos próximos 2 anos 72% A TI está dedicando mais tempo a gestão de terceirizadas ou serviços de cloud do que faziam a 5 anos 70% CIO e profissionais seniors, no futuro, terão no background negócios ao invés de tecnologia Fonte: http://www.ca.com/us/lpg/forms/na/cld/10521_12702.aspx Prós e Contras da Adoção do Cloud Computing Pública Como Cloud Computing Pode Transformar o Negócio Caso do New York Times: Necessidade de converter um grande volume de arquivos digitais para colocar na web. Usou 20 instâncias (basicamente servidores virtuais) no Amazon e converteu tudo num fim de semana ao custo de U$240,00. Decisão tomada após o staff de TI solicitar tempo e investimento para poder realizar o serviço. SaaS Fonte: http://pixelgigs-business.com/ SaaS Ten (10) In-Demand Cloud Computing Applications Included Only $49.00 Per Month with No Contract Required (PixelGigs) Fonte: http://pixelgigs-business.com/ Os Atores na Arquitetura Referência de Cloud Computing do NIST Ator Definição Cloud Consumer Pessoa ou organização que mantém um relacionamento comercial, e usa o serviço de, Cloud Providers Cloud Provider pessoa, organização ou entidade responsável por colocar um serviço à disposição dos Cloud Consumers. Cloud Auditor Uma parte que pode conduzir uma avaliação independente dos serviços em nuvem, as operações do sistema de informação, desempenho e segurança da implementação da nuvem. Cloud Broker Uma entidade gerencia o uso, desempenho e entrega de serviços em nuvem, e negocia as relações entre Cloud Providers e Cloud Consumers. Cloud Carrier O intermediário que fornece conectividade e transporte de serviços de Cloud Providers para Cloud Comsumers Diagrama de Referência Conceitual Combinado (NIST) Cloud Provider Cloud Costumer Cloud Broker Service Layer Cloud Service Management SaaS Service Intermediation PaaS Resource Abstraction and Control Layer Privacy Impact Audit Physical Resource Layer Hardware Provisioning/ Configuration Portability/ Interoperability Facility Cloud Carrier Privacy Business Support Security Audit Performance Audit Service Aggregation IaaS Security Cloud Auditor Service Arbitrage Cloud Consumer Tipo de Consumidor Principais Atividades Exemplo de Usuários SaaS Usa aplicativo / serviço para as operações de processo de negócios Usuários de negócios, administradores de aplicativos de softwares PaaS Desenvolve, testa, implanta e gerencia aplicativos hospedados em um ambiente de nuvem Desenvolvedores de aplicações, testadores e administradores IaaS Cria / instala, gerencia e monitora serviços de infra-estrutura para operações de TI Desenvolvedores de sistemas, administradores, gerentes de TI Exemplos de Serviços Disponíveis para um Cloud Consumer ERP Recursos Humanos Billing Redes Sociais Vendas CRM Finanças Consumidor SaaS Colaboração Gestão de Conteúdo Cloud Consumer Gestão de Documentos Email e Produtividade de Escritório Gerência de Serviços Banco de Dados Storage Business Intelligence Desenvolvimento & Teste Deployment de Aplicação Consumidor PaaS CDN Backup & Recovery Integração Consumidor IaaS Host de Plataforma Computar Atores: Uma Rede Genérica de Valores da Cloud Computing Serviço Serviço Serviço $ $ Serviço Serviço Serviço Cliente Agregador (Broker) $ Plataforma $ Catálogo/Market Provedor de Serviço Recursos Consultoria $ $ $ Aplicações/ Dados/ Processos Integrados Provedor de Infraestrutura $ Integrador $ Consultoria (Pesquisa) Recursos $ Consultoria 10 Principais Preocupações com Segurança 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Onde estão os dados? Quem tem acesso? Quais são os requisitos regulatórios? Você tem direito de auditar? Que tipo de treinamento o provedor oferece aos seus funcionários? Que tipo de sistema de classificação dos dados o provedor usa? Quais são os termos do acordo de nível de serviço (SLA)? A longo prazo, qual é a viabilidade do provedor? O que acontecerá se houver uma falha de segurança? Qual é o plano de continuidade do negócio (disaster/recovery DR/BCP)? Conclusão Cloud Computing abre oportunidades de negócio para todos os atores, desde os provedores dos diversos serviços da nuvem, passando pelos agregadores de serviços, consultores e principalmente os clientes que conseguirão realizar os seus projetos de marketing de forma competitiva. Referências • • • • • • • • Hattori, Likiso – Cloud Computing – Telecom Day 2010 Menascé, Daniel – Virtualization: Concepts, Applications, and Performance Modeling – George Mason University, USA – acessado em 01/04/2011 Mangan, Tim – Application Virtualization Concepts and Platforms – Acessado em 03/04/2011. Osterman Research, Inc - Results of a Survey Conducted for Eletric Cloud – January 2011 www.infoq.com/articles/virtualization-intro - InfoQ – An Introduction to Virtualization – acessado em 01/04/2011 NIST Cloud Computing Reference ArchitectureVersion 1 - March 30, 2011 (NIST – National Institute of Standards and Technology – US Department of Commerce) NIST Cloud Architecture Reference Models: A Survey – January 25, 2011 – Draft www.tiinside.com.br/29/03/2011/mercado-de-cloud-computingdeve-crescer-60-ao-ano-no-pais/ti/219099/news.aspx Acessado 02/04/2011 FIM Obrigado! ? [email protected] [email protected]