SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

Destaque

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
UFPB
 
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
UFPB
 
RC SL04 - Camada de Rede
RC SL04 - Camada de RedeRC SL04 - Camada de Rede
RC SL04 - Camada de Rede
UFPB
 
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
UFPB
 
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
UFPB
 
RC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteRC - SL03 - Camada de Transporte
RC - SL03 - Camada de Transporte
UFPB
 
ACII - SL02 - Representação computacional
ACII - SL02 - Representação computacionalACII - SL02 - Representação computacional
ACII - SL02 - Representação computacional
UFPB
 
ACII - SL07 - Introducao aos sistemas distribuidos
ACII - SL07 - Introducao aos sistemas distribuidosACII - SL07 - Introducao aos sistemas distribuidos
ACII - SL07 - Introducao aos sistemas distribuidos
UFPB
 
RC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoRC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de Aplicacao
UFPB
 
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
UFPB
 
ACII - SL05 - Armazenamento Distribuido
ACII - SL05 - Armazenamento DistribuidoACII - SL05 - Armazenamento Distribuido
ACII - SL05 - Armazenamento Distribuido
UFPB
 
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
 
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
 
Estrutura de dados - Árvores Binárias
Estrutura de dados - Árvores BináriasEstrutura de dados - Árvores Binárias
Estrutura de dados - Árvores Binárias
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ídos
Eduardo de Lucena Falcão
 

Destaque (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
 

Semelhante a ACII - SL06 - Virtualizacao

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
Rafael 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 microservices
Fábio Rosato
 
Pres clusterpdf
Pres clusterpdfPres clusterpdf
Pres clusterpdf
Roberto Nou
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
JoseVieira75
 
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?
Conviso Application Security
 
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
TI Infnet
 
Aula 1
Aula 1Aula 1
Criando microsserviços em PHP
Criando microsserviços em PHPCriando microsserviços em PHP
Criando microsserviços em PHP
Flá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 Fio
Leandro Rezende
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
guest3debb4
 
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
Elvis Fusco
 
Apresentação HyperCloud GT8
Apresentação HyperCloud GT8Apresentação HyperCloud GT8
Apresentação HyperCloud GT8
HyperCloud UFS
 
Beneficios da virtualização
Beneficios da virtualizaçãoBeneficios da virtualização
Beneficios da virtualização
Kelsen Lima
 
Continuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na NuvemContinuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na Nuvem
Amazon Web Services LATAM
 
Oficina Puppet latinoware
Oficina Puppet latinowareOficina Puppet latinoware
Oficina Puppet latinoware
Jose Augusto Carvalho
 
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
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
Flávio Schuindt
 

Semelhante a 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
 

Último

Cartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptxCartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptx
Zenir Carmen Bez Trombeta
 
Atividade Bio evolução e especiação .docx
Atividade Bio evolução e especiação .docxAtividade Bio evolução e especiação .docx
Atividade Bio evolução e especiação .docx
MARCELARUBIAGAVA
 
Psicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptx
Psicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptxPsicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptx
Psicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptx
TiagoLouro8
 
Roteiro para análise do Livro Didático.pptx
Roteiro para análise do Livro Didático.pptxRoteiro para análise do Livro Didático.pptx
Roteiro para análise do Livro Didático.pptx
pamellaaraujo10
 
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptxSlides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
PALAVRA SECRETA - ALFABETIZAÇÃO- REFORÇO
PALAVRA SECRETA - ALFABETIZAÇÃO- REFORÇOPALAVRA SECRETA - ALFABETIZAÇÃO- REFORÇO
PALAVRA SECRETA - ALFABETIZAÇÃO- REFORÇO
ARIADNEMARTINSDACRUZ
 
Caça-palavaras e cruzadinha - Dígrafos.
Caça-palavaras  e cruzadinha  - Dígrafos.Caça-palavaras  e cruzadinha  - Dígrafos.
Caça-palavaras e cruzadinha - Dígrafos.
Mary Alvarenga
 
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdfUFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
Manuais Formação
 
A Núbia e o Reino De Cuxe- 6º ano....ppt
A Núbia e o Reino De Cuxe- 6º ano....pptA Núbia e o Reino De Cuxe- 6º ano....ppt
A Núbia e o Reino De Cuxe- 6º ano....ppt
WilianeBarbosa2
 
-Rudolf-Laban-e-a-teoria-do-movimento.ppt
-Rudolf-Laban-e-a-teoria-do-movimento.ppt-Rudolf-Laban-e-a-teoria-do-movimento.ppt
-Rudolf-Laban-e-a-teoria-do-movimento.ppt
fagnerlopes11
 
A influência do comércio eletrônico no processo de gestão das livrarias e edi...
A influência do comércio eletrônico no processo de gestão das livrarias e edi...A influência do comércio eletrônico no processo de gestão das livrarias e edi...
A influência do comércio eletrônico no processo de gestão das livrarias e edi...
AntonioLobosco3
 
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGTUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
ProfessoraTatianaT
 
AUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃO
AUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃOAUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃO
AUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃO
FernandaOliveira758273
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
Eró Cunha
 
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
silvamelosilva300
 
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
JoanaFigueira11
 
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptxAtpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
joaresmonte3
 
Como montar o mapa conceitual editado.pdf
Como montar o mapa conceitual editado.pdfComo montar o mapa conceitual editado.pdf
Como montar o mapa conceitual editado.pdf
AlineOliveira625820
 
UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...
UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...
UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...
Manuais Formação
 
Aula de fundamentos de Programação Orientada a Objeto na linguagem de program...
Aula de fundamentos de Programação Orientada a Objeto na linguagem de program...Aula de fundamentos de Programação Orientada a Objeto na linguagem de program...
Aula de fundamentos de Programação Orientada a Objeto na linguagem de program...
samucajaime015
 

Último (20)

Cartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptxCartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptx
 
Atividade Bio evolução e especiação .docx
Atividade Bio evolução e especiação .docxAtividade Bio evolução e especiação .docx
Atividade Bio evolução e especiação .docx
 
Psicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptx
Psicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptxPsicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptx
Psicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptx
 
Roteiro para análise do Livro Didático.pptx
Roteiro para análise do Livro Didático.pptxRoteiro para análise do Livro Didático.pptx
Roteiro para análise do Livro Didático.pptx
 
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptxSlides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
 
PALAVRA SECRETA - ALFABETIZAÇÃO- REFORÇO
PALAVRA SECRETA - ALFABETIZAÇÃO- REFORÇOPALAVRA SECRETA - ALFABETIZAÇÃO- REFORÇO
PALAVRA SECRETA - ALFABETIZAÇÃO- REFORÇO
 
Caça-palavaras e cruzadinha - Dígrafos.
Caça-palavaras  e cruzadinha  - Dígrafos.Caça-palavaras  e cruzadinha  - Dígrafos.
Caça-palavaras e cruzadinha - Dígrafos.
 
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdfUFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
 
A Núbia e o Reino De Cuxe- 6º ano....ppt
A Núbia e o Reino De Cuxe- 6º ano....pptA Núbia e o Reino De Cuxe- 6º ano....ppt
A Núbia e o Reino De Cuxe- 6º ano....ppt
 
-Rudolf-Laban-e-a-teoria-do-movimento.ppt
-Rudolf-Laban-e-a-teoria-do-movimento.ppt-Rudolf-Laban-e-a-teoria-do-movimento.ppt
-Rudolf-Laban-e-a-teoria-do-movimento.ppt
 
A influência do comércio eletrônico no processo de gestão das livrarias e edi...
A influência do comércio eletrônico no processo de gestão das livrarias e edi...A influência do comércio eletrônico no processo de gestão das livrarias e edi...
A influência do comércio eletrônico no processo de gestão das livrarias e edi...
 
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGTUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
 
AUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃO
AUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃOAUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃO
AUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃO
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
 
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
 
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
 
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptxAtpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
 
Como montar o mapa conceitual editado.pdf
Como montar o mapa conceitual editado.pdfComo montar o mapa conceitual editado.pdf
Como montar o mapa conceitual editado.pdf
 
UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...
UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...
UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...
 
Aula de fundamentos de Programação Orientada a Objeto na linguagem de program...
Aula de fundamentos de Programação Orientada a Objeto na linguagem de program...Aula de fundamentos de Programação Orientada a Objeto na linguagem de program...
Aula de fundamentos de Programação Orientada a Objeto na linguagem de program...
 

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