SlideShare a Scribd company logo
1 of 25
Download to read offline
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

More Related Content

Viewers also liked

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 ComputadoresUFPB
 
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óricaUFPB
 
RC SL04 - Camada de Rede
RC SL04 - Camada de RedeRC SL04 - Camada de Rede
RC SL04 - Camada de RedeUFPB
 
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 computadoresUFPB
 
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 LocaisUFPB
 
RC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteRC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteUFPB
 
ACII - SL02 - Representação computacional
ACII - SL02 - Representação computacionalACII - SL02 - Representação computacional
ACII - SL02 - Representação computacionalUFPB
 
ACII - SL07 - Introducao aos sistemas distribuidos
ACII - SL07 - Introducao aos sistemas distribuidosACII - SL07 - Introducao aos sistemas distribuidos
ACII - SL07 - Introducao aos sistemas distribuidosUFPB
 
RC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoRC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoUFPB
 
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 computacionalUFPB
 
ACII - SL05 - Armazenamento Distribuido
ACII - SL05 - Armazenamento DistribuidoACII - SL05 - Armazenamento Distribuido
ACII - SL05 - Armazenamento DistribuidoUFPB
 
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 ProjetoAdriano 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 distribuidosPortal_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 - JMSAdriano 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áriasAdriano Teixeira de Souza
 
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...Adriano Teixeira de Souza
 
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ídosEduardo de Lucena Falcão
 

Viewers also liked (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
 

Similar to Virtualização: Sistemas Onipresentes

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 2011Rafael Dohms
 
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 microservicesFábio Rosato
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosJoseVieira75
 
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 InfnetTI Infnet
 
Criando microsserviços em PHP
Criando microsserviços em PHPCriando microsserviços em PHP
Criando microsserviços em PHPFlávio Lisboa
 
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 FioLeandro Rezende
 
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 InternetElvis Fusco
 
Apresentação HyperCloud GT8
Apresentação HyperCloud GT8Apresentação HyperCloud GT8
Apresentação HyperCloud GT8HyperCloud UFS
 
Beneficios da virtualização
Beneficios da virtualizaçãoBeneficios da virtualização
Beneficios da virtualizaçãoKelsen Lima
 
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...GeoLivre Conference
 
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
 
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)Giovanni Bassi
 

Similar to Virtualização: Sistemas Onipresentes (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
 

Recently uploaded

PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
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.pdfLeloIurk1
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
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 ...IsabelPereira2010
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxkellyneamaral
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
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éisines09cachapa
 

Recently uploaded (20)

PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
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
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
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 ...
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docx
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
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
 

Virtualização: Sistemas Onipresentes

  • 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