Thiago Gonzaga
thiagosg@sjrp.unesp.br
Agenda




Problemas em computação de alto desempenho
O que é virtualização?















Testes
Resultado...
Agenda




Problemas em computação de alto desempenho
O que é virtualização?















Testes
Resultado...
Problemas em Computação de Alto Desempenho
 Sub-aproveitamento de recursos computacionais;
 Muitos computadores porém a ...
Agenda




Problemas em computação de alto desempenho
O que é virtualização?















Testes
Resultado...
O que é Virtualização?

Concepção de modelo virtual, a partir do real.
Máquina Virtual

Modelo base
VMM (Virtual Machine Manager)

Gerente de máquinas virtuais
Sistema Hospedeiro (Host)

Sistema físico
(Hardware e Software)
Intel VT-x / AMD-V

Conexão direta entre VM e processador
Sandbox

Isolamento do mundo externo
Estrutura
Principais Produtos
Processador Host
Hyper-V Server
2008 R2

S.O. Host

Gratuito

Open
Source

X

X

X
X

X
X

x86-64 + ha...
Agenda




Problemas em computação de alto desempenho
O que é virtualização?















Testes
Resultado...
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...
Agenda




Problemas em computação de alto desempenho
O que é virtualização?















Testes
Resultado...
Resultados
0.7
0.6
0.5
Servidor Glassfish

0.4

Servidor MySQL

0.3

Servidor Arquivos
Servidores Virtualizados

0.2
0.1
0...
Agenda




Problemas em computação de alto desempenho
O que é virtualização?















Testes
Resultado...
Clusteres e Grid Virtuais

Máquinas virtuais conectadas.
Agenda




Problemas em computação de alto desempenho
O que é virtualização?















Testes
Resultado...
TI Ecológica

Gerenciamento/redução de consumo de energia
Agenda




Problemas em computação de alto desempenho
O que é virtualização?















Testes
Resultado...
Internet

Serviços
Estamos todos conectados a nuvem
Pague o que usar
Aproveite melhor os recursos
Serviços
 IaaS (Infrastructure as a Service, ou

Infraestrutura como Serviço)
 PaaS (Platform as a Service, ou
Plataform...
Estrutura
Produtos
Agenda




Problemas em computação de alto desempenho
O que é virtualização?















Testes
Resultado...
Trabalhos relacionados

 FlexLab (Laboratótio gerenciavél)
 WCE-OS (Extenção do projeto FlexLab)
 Live Migration
Agenda




Problemas em computação de alto desempenho
O que é virtualização?















Testes
Resultado...
Referências
• Smith, James E.; Nair, Ravi (2005). "The Architecture

of Virtual Machines". Computer (IEEE Computer
Society...
Referências
 Buyya, Rajkumar; Chee Shin Yeo, Srikumar Venugopal (PDF). Market-Oriented Cloud
Computing: Vision, Hype, and...
Thiago Gonzaga
thiagosg@sjrp.unesp.br
Virtualização e cloud computing
Upcoming SlideShare
Loading in …5
×

Virtualização e cloud computing

368 views
268 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
368
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Virtualização e cloud computing

  1. 1. Thiago Gonzaga thiagosg@sjrp.unesp.br
  2. 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. 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. 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. 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. 6. O que é Virtualização? Concepção de modelo virtual, a partir do real.
  7. 7. Máquina Virtual Modelo base
  8. 8. VMM (Virtual Machine Manager) Gerente de máquinas virtuais
  9. 9. Sistema Hospedeiro (Host) Sistema físico (Hardware e Software)
  10. 10. Intel VT-x / AMD-V Conexão direta entre VM e processador
  11. 11. Sandbox Isolamento do mundo externo
  12. 12. Estrutura
  13. 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. 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. 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. 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
  17. 17. Resultados 0.7 0.6 0.5 Servidor Glassfish 0.4 Servidor MySQL 0.3 Servidor Arquivos Servidores Virtualizados 0.2 0.1 0 1 10 20 40 60
  18. 18. 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
  19. 19. Clusteres e Grid Virtuais Máquinas virtuais conectadas.
  20. 20. 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
  21. 21. TI Ecológica Gerenciamento/redução de consumo de energia
  22. 22. 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
  23. 23. Internet Serviços
  24. 24. Estamos todos conectados a nuvem
  25. 25. Pague o que usar
  26. 26. Aproveite melhor os recursos
  27. 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)
  28. 28. Estrutura
  29. 29. Produtos
  30. 30. 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
  31. 31. Trabalhos relacionados  FlexLab (Laboratótio gerenciavél)  WCE-OS (Extenção do projeto FlexLab)  Live Migration
  32. 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. 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. 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
  35. 35. Thiago Gonzaga thiagosg@sjrp.unesp.br

×