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]

Documentos relacionados