SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Universidade Federal da Paraíba
                                Centro de Ciências Aplicadas e Educação
                                Departamento de Ciências Exatas




      ACII:
      Virtualização


                                         Prof. Rafael Marrocos Magalhães
                                                      rafael@dce.ufpb.br




       26 de Setembro de 2011                                              UFPB - CCAE - DCE

domingo, 25 de setembro de 11                                                                  1
Motivação

                                 Como garantir
                            sistemas onipresentes?




domingo, 25 de setembro de 11                        2
Sumário
                       Conceitos
                       Histórico
                       Funcionamento
                       Vantagens e desvantagens
                       Desafios




domingo, 25 de setembro de 11                     3
Conceitos
                Threads e Processos
                 ➥ Porções de software
                Ilusão de múltiplo processamento
                 ➥ Chaveamento entre threads/processos
                Estender a visão para outros recursos
                 ➥ Hardware
                Mais de uma década
                 ➥ Sistemas distribuídos (estrutura)

domingo, 25 de setembro de 11                            4
Idéia
                                                              Programa
                           Programa                              Interface A
                                                              Implementação de
                                                             imitação de A em B
                                Interface A
                                                                 Interface B
                   Hardware/software sistema A
                                                         Hardware/software sistema B



                          Normal                              Virtual



domingo, 25 de setembro de 11                                                          5
Como criar uma nova
                                                  linha de produtos e
                                                 continuar vendendo?




                                 1970
                                 2011

 Caros Mainframes                           Intel 8080   Redução drástica Ressurge com
Aplicações e Sistemas                    custo baixíssimo de hard/soft    veloc. de desenv.
     1960                       1970         1980             1990            2000




domingo, 25 de setembro de 11                                                                 6
Razões da Virtualização
                     Redes onipresentes
                     Administrador (Heterogeneidade Hard/Sist)
                     Acessibilidade das aplicações
                     Virtualização
                      ➥ Aplicações, S.O., Bibliotecas, recursos
                     Portabilidade
                      ➥ Cópia fiel (exemp. servidores de borda)

domingo, 25 de setembro de 11                                     7
Arquiteturas de
                                  Máquinas Virtuais
                                     Hard/Soft             Hard/Soft
                                  (instr. de máq.)      (instr. de máq.)
                                qualquer programa    sistema operacional




                                                         chamadas de
                                   chamadas            bibliotecas (API)
                                   de sistema        Application Programming
                                                             Interface




domingo, 25 de setembro de 11                                                  8
Arquiteturas de M.V.
      (Interfaces oferecidas por sistemas computacionais)



          Funções de
           biblioteca

          Chamadas
          de sistema
                                                Instruções
         Instruções
                                                  gerais
        privilegiadas




domingo, 25 de setembro de 11                                9
Arquitetura de M.V.
                Essência da virtualização (dois modos):
                 ➥ Sistema de execução “MV de processo”
                                Interpretando (Java)

                                Emulando (Soft Win no Linux) [wine]

                                Único processo

                 ➥ Monitor de máquina virtual (VMM)
                                Camada de proteção de hardware

                                Simultanemante

domingo, 25 de setembro de 11                                         10
Arquiteturas de M.V.
             Máquina virtual de processo     Monitor de máquina virtual




     Várias instâncias de combinações      Várias instâncias de combinações
           (aplicação, execução)           (aplicações, sistema operacional)



domingo, 25 de setembro de 11                                                  11
Arquitetura de M.V.
                     MMV tornaram-se mais importantes
                      ➥ Confiabilidade
                      ➥ Segurança

                     Isolamento

                     Portabilidade
                      ➥ Desacoplamento de hardware e software

domingo, 25 de setembro de 11                                   12
Visão do processador

                                Prog 1    Prog 2       Prog N

                                    Sistema Operacional

                                         Processador

                                         Multitarefa


domingo, 25 de setembro de 11                                   13
Visão do processador

                                Prog 1   Prog 2      Prog N

                                    Sistema Operacional

                                   CPU 1          CPU 2

                                   Hyper-Threading


domingo, 25 de setembro de 11                                 14
Visão do processador

      Prog 1         Prog 2     Prog N   Prog 1   Prog 2       Prog N   Prog 1   Prog 2       Prog N

            Sistema Operacional             Sistema Operacional            Sistema Operacional

            Processador Virtual 1           Processador Virtual II         Processador Virtual III




                                         Virtualização



domingo, 25 de setembro de 11                                                                          15
Vantagens
                ✓ Gerenciamento centralizado
                ✓ Instalações simplificadas
                ✓ Facilidade para a execução de backups
                ✓ Suporte e manutenção simplificados
                ✓ Acesso controlado a dados sensíveis e à
                         propriedade intelectual mantendo-os seguros
                         dentro do data center da empresa

domingo, 25 de setembro de 11                                          16
Vantagens
                ✓ Independência de Hardware
                ✓ Disponibilização de novos desktops reduzida
                         para alguns minutos

                ✓ Migração de desktops para novo hardware de
                         forma transparente

                ✓ Maior disponibilidade e mais fácil recuperação
                         de desktops

                ✓ Compatibilidade total com as aplicações
domingo, 25 de setembro de 11                                      17
Desvantagens
        - Grande consumo da capacidade em disco
                  é necessário espaço para que cada máquina virtual
                  tenha o seu próprio sistema operativo e as aplicações
                  instaladas

        - Dificuldade no acesso direto a hardware
                  como por exemplo placas gráficas ou dispositivos USB

        - Grande consumo de memória RAM
                  dado que cada máquina virtual vai ocupar uma área
                  separada da mesma


domingo, 25 de setembro de 11                                             18
Desafios da Virtualização
                  (1) Abdicar a parte física
                  (2) Desempenho abaixo da média
                  (3) Segurança falha
                  (4) Aprisionamento
                  (5) Acúmulo de VMs
                  (6) Custos de licenciamento
                  (7) Armazenamento
                  (8) Barreiras virtuais (HARDWARE)

domingo, 25 de setembro de 11                         19
Pra que a virtualização?




domingo, 25 de setembro de 11                20
Pra que a virtualização?




domingo, 25 de setembro de 11                21
Pra que a virtualização?




domingo, 25 de setembro de 11                22
Recapitulando

                       Conceitos                  Funcionamento

                                    Histórico

                       Vantagens                    Desafios
                                   Desvantagens



domingo, 25 de setembro de 11                                     23
Dúvidas


                                  ?
domingo, 25 de setembro de 11             24
Próxima aula

                                  Processamento!

                                Mais processamento?




domingo, 25 de setembro de 11                         25

Weitere ähnliche Inhalte

Andere mochten auch

Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Adriano Teixeira de Souza
 
Sistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de ProjetoSistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de Projeto
Adriano Teixeira de Souza
 
Arquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidosArquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidos
Portal_do_Estudante_SD
 
Sistemas Distribuídos - Comunicação Distribuída - EJB (JBoss 7)
Sistemas Distribuídos - Comunicação Distribuída - EJB (JBoss 7)Sistemas Distribuídos - Comunicação Distribuída - EJB (JBoss 7)
Sistemas Distribuídos - Comunicação Distribuída - EJB (JBoss 7)
Adriano Teixeira de Souza
 
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMS
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMSSistemas Distribuídos - Comunicacao Distribuida - Middleware - JMS
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMS
Adriano Teixeira de Souza
 
Estrutura de dados em Java - Árvores Binárias
Estrutura de dados em Java - Árvores BináriasEstrutura de dados em Java - Árvores Binárias
Estrutura de dados em Java - Árvores Binárias
Adriano Teixeira de Souza
 

Andere mochten auch (20)

RC - SL01 - Introdução às Redes de Computadores
RC - SL01 - Introdução às Redes de ComputadoresRC - SL01 - Introdução às Redes de Computadores
RC - SL01 - Introdução às Redes de Computadores
 
SC - EAD - SL02 - Contextualização Histórica
SC - EAD - SL02 - Contextualização HistóricaSC - EAD - SL02 - Contextualização Histórica
SC - EAD - SL02 - Contextualização Histórica
 
RC SL04 - Camada de Rede
RC SL04 - Camada de RedeRC SL04 - Camada de Rede
RC SL04 - Camada de Rede
 
ACII - SL04 - Introducao a redes de computadores
ACII - SL04 - Introducao a redes de computadoresACII - SL04 - Introducao a redes de computadores
ACII - SL04 - Introducao a redes de computadores
 
RC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisRC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes Locais
 
RC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteRC - SL03 - Camada de Transporte
RC - SL03 - Camada de Transporte
 
ACII - SL02 - Representação computacional
ACII - SL02 - Representação computacionalACII - SL02 - Representação computacional
ACII - SL02 - Representação computacional
 
ACII - SL07 - Introducao aos sistemas distribuidos
ACII - SL07 - Introducao aos sistemas distribuidosACII - SL07 - Introducao aos sistemas distribuidos
ACII - SL07 - Introducao aos sistemas distribuidos
 
RC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoRC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de Aplicacao
 
ACII - SL01 - Marcos da evolução computacional
ACII - SL01 - Marcos da evolução computacionalACII - SL01 - Marcos da evolução computacional
ACII - SL01 - Marcos da evolução computacional
 
ACII - SL05 - Armazenamento Distribuido
ACII - SL05 - Armazenamento DistribuidoACII - SL05 - Armazenamento Distribuido
ACII - SL05 - Armazenamento Distribuido
 
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
 
Sistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de ProjetoSistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de Projeto
 
Arquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidosArquitectura e modelos de sistemas distribuidos
Arquitectura e modelos de sistemas distribuidos
 
Sistemas Distribuídos - Comunicação Distribuída - EJB (JBoss 7)
Sistemas Distribuídos - Comunicação Distribuída - EJB (JBoss 7)Sistemas Distribuídos - Comunicação Distribuída - EJB (JBoss 7)
Sistemas Distribuídos - Comunicação Distribuída - EJB (JBoss 7)
 
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMS
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMSSistemas Distribuídos - Comunicacao Distribuida - Middleware - JMS
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMS
 
Estrutura de dados em Java - Árvores Binárias
Estrutura de dados em Java - Árvores BináriasEstrutura de dados em Java - Árvores Binárias
Estrutura de dados em Java - Árvores Binárias
 
Aplicação de Integração Contínua para viabilizar a rastreabilidade de artefat...
Aplicação de Integração Contínua para viabilizar a rastreabilidade de artefat...Aplicação de Integração Contínua para viabilizar a rastreabilidade de artefat...
Aplicação de Integração Contínua para viabilizar a rastreabilidade de artefat...
 
Estrutura de dados - Árvores Binárias
Estrutura de dados - Árvores BináriasEstrutura de dados - Árvores Binárias
Estrutura de dados - Árvores Binárias
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídos
 

Ähnlich wie ACII - SL06 - Virtualizacao

Desenvolvimento de Sistemas para Dispositivos Móveis e Sem Fio
Desenvolvimento de Sistemas para Dispositivos Móveis e Sem FioDesenvolvimento de Sistemas para Dispositivos Móveis e Sem Fio
Desenvolvimento de Sistemas para Dispositivos Móveis e Sem Fio
Leandro Rezende
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)
Marcelo Paiva
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)
Rodrigo Kono
 

Ähnlich wie ACII - SL06 - Virtualizacao (20)

Open a Window, see the clouds - TechEd 2011
Open a Window, see the clouds - TechEd 2011Open a Window, see the clouds - TechEd 2011
Open a Window, see the clouds - TechEd 2011
 
Vantagens e desvantagens de uma arquitetura microservices
Vantagens e desvantagens de uma arquitetura microservicesVantagens e desvantagens de uma arquitetura microservices
Vantagens e desvantagens de uma arquitetura microservices
 
Pres clusterpdf
Pres clusterpdfPres clusterpdf
Pres clusterpdf
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Você confia nas suas aplicações mobile?
Você confia nas suas aplicações mobile?Você confia nas suas aplicações mobile?
Você confia nas suas aplicações mobile?
 
Virtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra InfnetVirtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra Infnet
 
Aula 1
Aula 1Aula 1
Aula 1
 
Criando microsserviços em PHP
Criando microsserviços em PHPCriando microsserviços em PHP
Criando microsserviços em PHP
 
Desenvolvimento de Sistemas para Dispositivos Móveis e Sem Fio
Desenvolvimento de Sistemas para Dispositivos Móveis e Sem FioDesenvolvimento de Sistemas para Dispositivos Móveis e Sem Fio
Desenvolvimento de Sistemas para Dispositivos Móveis e Sem Fio
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet
Panorama Atual e Tendências do Desenvolvimento de Sistemas para InternetPanorama Atual e Tendências do Desenvolvimento de Sistemas para Internet
Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet
 
Apresentação HyperCloud GT8
Apresentação HyperCloud GT8Apresentação HyperCloud GT8
Apresentação HyperCloud GT8
 
Beneficios da virtualização
Beneficios da virtualizaçãoBeneficios da virtualização
Beneficios da virtualização
 
Continuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na NuvemContinuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na Nuvem
 
Oficina Puppet latinoware
Oficina Puppet latinowareOficina Puppet latinoware
Oficina Puppet latinoware
 
Características técnicas do sistema de gestão de obras do Exército Brasileiro...
Características técnicas do sistema de gestão de obras do Exército Brasileiro...Características técnicas do sistema de gestão de obras do Exército Brasileiro...
Características técnicas do sistema de gestão de obras do Exército Brasileiro...
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)
 
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 

Kürzlich hochgeladen

PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
LeloIurk1
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
LeloIurk1
 

Kürzlich hochgeladen (20)

PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Antero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaAntero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escrita
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 

ACII - SL06 - Virtualizacao

  • 1. Universidade Federal da Paraíba Centro de Ciências Aplicadas e Educação Departamento de Ciências Exatas ACII: Virtualização Prof. Rafael Marrocos Magalhães rafael@dce.ufpb.br 26 de Setembro de 2011 UFPB - CCAE - DCE domingo, 25 de setembro de 11 1
  • 2. Motivação Como garantir sistemas onipresentes? domingo, 25 de setembro de 11 2
  • 3. Sumário Conceitos Histórico Funcionamento Vantagens e desvantagens Desafios domingo, 25 de setembro de 11 3
  • 4. Conceitos Threads e Processos ➥ Porções de software Ilusão de múltiplo processamento ➥ Chaveamento entre threads/processos Estender a visão para outros recursos ➥ Hardware Mais de uma década ➥ Sistemas distribuídos (estrutura) domingo, 25 de setembro de 11 4
  • 5. Idéia Programa Programa Interface A Implementação de imitação de A em B Interface A Interface B Hardware/software sistema A Hardware/software sistema B Normal Virtual domingo, 25 de setembro de 11 5
  • 6. Como criar uma nova linha de produtos e continuar vendendo? 1970 2011
 Caros Mainframes Intel 8080 Redução drástica Ressurge com Aplicações e Sistemas custo baixíssimo de hard/soft veloc. de desenv. 1960 1970 1980 1990 2000 domingo, 25 de setembro de 11 6
  • 7. Razões da Virtualização Redes onipresentes Administrador (Heterogeneidade Hard/Sist) Acessibilidade das aplicações Virtualização ➥ Aplicações, S.O., Bibliotecas, recursos Portabilidade ➥ Cópia fiel (exemp. servidores de borda) domingo, 25 de setembro de 11 7
  • 8. Arquiteturas de Máquinas Virtuais Hard/Soft Hard/Soft (instr. de máq.) (instr. de máq.) qualquer programa sistema operacional chamadas de chamadas bibliotecas (API) de sistema Application Programming Interface domingo, 25 de setembro de 11 8
  • 9. Arquiteturas de M.V. (Interfaces oferecidas por sistemas computacionais) Funções de biblioteca Chamadas de sistema Instruções Instruções gerais privilegiadas domingo, 25 de setembro de 11 9
  • 10. Arquitetura de M.V. Essência da virtualização (dois modos): ➥ Sistema de execução “MV de processo” Interpretando (Java) Emulando (Soft Win no Linux) [wine] Único processo ➥ Monitor de máquina virtual (VMM) Camada de proteção de hardware Simultanemante domingo, 25 de setembro de 11 10
  • 11. Arquiteturas de M.V. Máquina virtual de processo Monitor de máquina virtual Várias instâncias de combinações Várias instâncias de combinações (aplicação, execução) (aplicações, sistema operacional) domingo, 25 de setembro de 11 11
  • 12. Arquitetura de M.V. MMV tornaram-se mais importantes ➥ Confiabilidade ➥ Segurança Isolamento Portabilidade ➥ Desacoplamento de hardware e software domingo, 25 de setembro de 11 12
  • 13. Visão do processador Prog 1 Prog 2 Prog N Sistema Operacional Processador Multitarefa domingo, 25 de setembro de 11 13
  • 14. Visão do processador Prog 1 Prog 2 Prog N Sistema Operacional CPU 1 CPU 2 Hyper-Threading domingo, 25 de setembro de 11 14
  • 15. Visão do processador Prog 1 Prog 2 Prog N Prog 1 Prog 2 Prog N Prog 1 Prog 2 Prog N Sistema Operacional Sistema Operacional Sistema Operacional Processador Virtual 1 Processador Virtual II Processador Virtual III Virtualização domingo, 25 de setembro de 11 15
  • 16. Vantagens ✓ Gerenciamento centralizado ✓ Instalações simplificadas ✓ Facilidade para a execução de backups ✓ Suporte e manutenção simplificados ✓ Acesso controlado a dados sensíveis e à propriedade intelectual mantendo-os seguros dentro do data center da empresa domingo, 25 de setembro de 11 16
  • 17. Vantagens ✓ Independência de Hardware ✓ Disponibilização de novos desktops reduzida para alguns minutos ✓ Migração de desktops para novo hardware de forma transparente ✓ Maior disponibilidade e mais fácil recuperação de desktops ✓ Compatibilidade total com as aplicações domingo, 25 de setembro de 11 17
  • 18. Desvantagens - Grande consumo da capacidade em disco é necessário espaço para que cada máquina virtual tenha o seu próprio sistema operativo e as aplicações instaladas - Dificuldade no acesso direto a hardware como por exemplo placas gráficas ou dispositivos USB - Grande consumo de memória RAM dado que cada máquina virtual vai ocupar uma área separada da mesma domingo, 25 de setembro de 11 18
  • 19. Desafios da Virtualização (1) Abdicar a parte física (2) Desempenho abaixo da média (3) Segurança falha (4) Aprisionamento (5) Acúmulo de VMs (6) Custos de licenciamento (7) Armazenamento (8) Barreiras virtuais (HARDWARE) domingo, 25 de setembro de 11 19
  • 20. Pra que a virtualização? domingo, 25 de setembro de 11 20
  • 21. Pra que a virtualização? domingo, 25 de setembro de 11 21
  • 22. Pra que a virtualização? domingo, 25 de setembro de 11 22
  • 23. Recapitulando Conceitos Funcionamento Histórico Vantagens Desafios Desvantagens domingo, 25 de setembro de 11 23
  • 24. Dúvidas ? domingo, 25 de setembro de 11 24
  • 25. Próxima aula Processamento! Mais processamento? domingo, 25 de setembro de 11 25