O documento discute virtualização e computação em nuvem. Ele apresenta conceitos como máquina virtual, VMM, host, virtualização de hardware, sandbox e estruturas de virtualização. Também discute testes de desempenho, grids e clusters virtuais, TI ecológica, computação em nuvem, serviços em nuvem e trabalhos relacionados.
2. Agenda
Problemas em computação de alto desempenho
O que é virtualização?
Testes
Resultados
Grids e Clusteres virtuais
Ecco IT
Computação em Nuvem
Máquina Virtual
VMM
Host
Intel VT-x/ AMD-V
Sandbox
Estrutura
Produtos
Recursos
Estrutura
Produtos
Trabalhos relacionados
Referências
Dúvidas
3. Agenda
Problemas em computação de alto desempenho
O que é virtualização?
Testes
Resultados
Grids e Clusteres virtuais
Ecco IT
Computação em Nuvem
Máquina Virtual
VMM
Host
Intel VT-x/ AMD-V
Sandbox
Estrutura
Produtos
Recursos
Estrutura
Produtos
Trabalhos relacionados
Referências
Dúvidas
4. Problemas em Computação de Alto Desempenho
Sub-aproveitamento de recursos computacionais;
Muitos computadores porém a maior parte do
tempo estão ociosos;
Alto consumo de energia em sistemas muito
grandes, e
Custo de comunicação entre máquinas, gargalos da
rede, etc.
5. Agenda
Problemas em computação de alto desempenho
O que é virtualização?
Testes
Resultados
Grids e Clusteres virtuais
Ecco IT
Computação em Nuvem
Máquina Virtual
VMM
Host
Intel VT-x/ AMD-V
Sandbox
Estrutura
Produtos
Recursos
Estrutura
Produtos
Trabalhos relacionados
Referências
Dúvidas
6. O que é Virtualização?
Concepção de modelo virtual, a partir do real.
13. Principais Produtos
Processador Host
Hyper-V Server
2008 R2
S.O. Host
Gratuito
Open
Source
X
X
X
X
X
X
x86-64 + hardware-assisted virtualization Windows 2008 w/Hyper-V Role,
(Intel VT-x or AMD-V)
Windows Hyper-V Server
KVM
x86, x86-64, IA-64, with x86 virtualization,
s390, PowerPC
Linux, illumos
Oracle VM for
x86
x86, x86-64, Intel VT-x, AMD-V
Não precisa
QEMU
x86, x86-64, IA-64, PowerPC, Alpha,
SPARC 32/64, ARM, S/390, M68k
Windows, Linux, Mac OS X,
Solaris, FreeBSD, OpenBSD, BeOS
VirtualBox
x86, x86-64
Windows, Linux, Mac OS X x86,
Solaris, FreeBSD, eComStation
Windows Virtual
PC
x86, x86-64 with Intel VT-x or AMD-V
Windows, Mac
Vmware
x86, x86-64
Windows, Linux, Mac/Não precisa
X
14. Agenda
Problemas em computação de alto desempenho
O que é virtualização?
Testes
Resultados
Grids e Clusteres virtuais
Ecco IT
Computação em Nuvem
Máquina Virtual
VMM
Host
Intel VT-x/ AMD-V
Sandbox
Estrutura
Produtos
Recursos
Estrutura
Produtos
Trabalhos relacionados
Referências
Dúvidas
15. Testes
Ambiente
Intel Core i3 3.10 Ghz (2 núcleos com 2 threads p/ núcleo)
8 GB RAM
Virtual Box 4
Casos de Teste
Servidor de aplicações (Glassfish)
Servidor de Banco de dados (MySQL)
Servidor de arquivos
Testes
1º servidores físicos separados
2º servidores virtualizados
Execução de Testes
Stress - jMeter (2000 requisições/segundo)
16. Agenda
Problemas em computação de alto desempenho
O que é virtualização?
Testes
Resultados
Grids e Clusteres virtuais
Ecco IT
Computação em Nuvem
Máquina Virtual
VMM
Host
Intel VT-x/ AMD-V
Sandbox
Estrutura
Produtos
Recursos
Estrutura
Produtos
Trabalhos relacionados
Referências
Dúvidas
27. Serviços
IaaS (Infrastructure as a Service, ou
Infraestrutura como Serviço)
PaaS (Platform as a Service, ou
Plataforma como Serviço)
SaaS (Software as a Service, ou Software
como Serviço)
32. Agenda
Problemas em computação de alto desempenho
O que é virtualização?
Testes
Resultados
Grids e Clusteres virtuais
Ecco IT
Computação em Nuvem
Máquina Virtual
VMM
Host
Intel VT-x/ AMD-V
Sandbox
Estrutura
Produtos
Recursos
Estrutura
Produtos
Trabalhos relacionados
Referências
Dúvidas
33. Referências
• Smith, James E.; Nair, Ravi (2005). "The Architecture
of Virtual Machines". Computer (IEEE Computer
Society) 38 (5): 32–38
• Matthew Chapman and Gernot Heiser. vNUMA: A
virtual shared-memory multiprocessor. Proceedings of
the 2009 USENIX Annual Technical Conference, San
Diego, CA, USA, June, 2009
• James E. Smith, Ravi Nair, Virtual Machines: Versatile
Platforms For Systems And Processes, Morgan
Kaufmann, May 2005
• Craig, Iain D. Virtual Machines. Springer, 2006
34. Referências
Buyya, Rajkumar; Chee Shin Yeo, Srikumar Venugopal (PDF). Market-Oriented Cloud
Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities.
Department of Computer Science and Software Engineering, University of
Melbourne, Australia. p. 9. Retrieved 2008-07-31.
B. Rochwerger, J. Caceres, R.S. Montero, D. Breitgand, E. Elmroth, A. Galis, E. Levy, I.M.
Llorente, K. Nagin, Y. Wolfsthal, E. Elmroth, J. Caceres, M. Ben-Yehuda, W. Emmerich, F.
Galan. "The RESERVOIR Model and Architecture for Open Federated Cloud
Computing", IBM Journal of Research and Development, Vol. 53, No. 4. (2009)
D. Kyriazis, A. Menychtas, G. Kousiouris, K. Oberle, T. Voith, M. Boniface, E. Oliveros, T.
Cucinotta, S. Berger, “A Real-time Service Oriented Infrastructure”, International
Conference on Real-Time and Embedded Systems (RTES 2010), Singapore, November
2010
Bernstein, David; Ludvigson, Erik; Sankar, Krishna; Diamond, Steve; Morrow, Monique
(2009-05-24). Blueprint for the Intercloud – Protocols and Formats for Cloud Computing
Interoperability. IEEE Computer Society. pp. 328–336.
Taurion, Cezar. “Cloud Computing: Computação em Nuvem”, Editora Brasoft, 2009