so-ii-2015-2-02-virtualizacao

31
Prof. Ms. Peter Jandl Junior Sistemas Operacionais II Análise e Desenvolvimento de Sistemas FATEC – Jundiaí Virtualização

Upload: peter-jandl-junior

Post on 08-Feb-2017

753 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: SO-II-2015-2-02-Virtualizacao

Prof. Ms. Peter Jandl JuniorSistemas Operacionais II

Análise e Desenvolvimento de SistemasFATEC – Jundiaí

Virtualização

Page 2: SO-II-2015-2-02-Virtualizacao

Definição e Origem

O que é virtualização e sua origem.

19/08/20152 (C) 2014-2015, Jandl.

Page 3: SO-II-2015-2-02-Virtualizacao

Virtual

19/08/2015(C) 2014-2015, Jandl.3

http://michaelis.uol.com.br/moderno/portugues/index.php?lingua=portugues-portugues&palavra=virtual

Page 4: SO-II-2015-2-02-Virtualizacao

Virtualização Ato de criação de

uma versão virtual de algo, como uma plataforma de hardware, um servidor, um sistema operacional, um dispositivo de armazenamento ou rede de computador.

19/08/20154 (C) 2014-2015, Jandl.

Page 5: SO-II-2015-2-02-Virtualizacao

Virtualização Na virtualização o software ou framework pode

atuar de duas maneiras distintas:

Dividir um recurso para prover seu uso em múltiplos ambientes de execução;

Consolidar múltiplos recursos de maneira que sejam tratados como algo único.

Cada um destes modos tem aplicações bastante convenientes e específicas.

19/08/20155 (C) 2014-2015, Jandl.

Page 6: SO-II-2015-2-02-Virtualizacao

Virtualização O simples particionamento de uma unidade de

disco rígido pode ser considerado como virtualização porque a unidade particionada dá origem a duas ou mais unidades lógicas (isto é, que não são físicas).

Mas, em algum sistemas, é possível configurar duas ou mais unidades físicas para que operem como uma unidade lógica dotada de maior capacidade.

19/08/20156 (C) 2014-2015, Jandl.

Page 7: SO-II-2015-2-02-Virtualizacao

Virtualização O framework de virtualização pode também

ofertar um ambiente composto de diversos dispositivos, simulando um sistema completo por meio de outro.

Assim, dispositivos, aplicações e usuários são capazes de interagir com recursos virtuais, isto é, providos pela plataforma de virtualização, como se fossem recursos reais.

19/08/20157 (C) 2014-2015, Jandl.

Page 8: SO-II-2015-2-02-Virtualizacao

Virtualização Virtualização é tipicamente um framework que

emprega uma metodologia de divisão dos recursos de um computador em múltiplos ambientes de execução por meio da aplicação de conceitos e tecnologias de particionamento de hardware e software, compartilhamento de tempo (time-sharing), simulação de máquina parcial ou completa, emulação, qualidade de serviços (QoS) e muitas outras.

19/08/20158 (C) 2014-2015, Jandl.

Page 9: SO-II-2015-2-02-Virtualizacao

Virtualização::Origem As técnicas de virtualização surgiram na década

de 1960 para prover a operação mais eficiente de mainframes.

Inicialmente possibilitava a divisão lógica dos recursos do mainframe em múltiplos sistemas lógicos, os quais podiam ser usados para aplicações distintas e com operação independente.

O IBM VM (Virtual Machine) foi um dos primeiros softwares de virtualização de sucesso.

19/08/20159 (C) 2014-2015, Jandl.

Page 10: SO-II-2015-2-02-Virtualizacao

IBM VM::organização básica

19/08/2015(C) 2014-2015, Jandl.10

Page 11: SO-II-2015-2-02-Virtualizacao

Visão Conceitual

19/08/2015(C) 2014-2015, Jandl.11

Sua organização tipicamente envolve três camadas:

Camada de hardware

Camada de virtualização

Camada de aplicação

VMM - Virtual Management

Monitor ouHypervisor

Page 12: SO-II-2015-2-02-Virtualizacao

Virtualização

19/08/2015(C) 2014-2015, Jandl.12

Camada de hardware

Composta dos dispositivos do hardware que, de fato, existem no sistema. Pode agregar um SO.

Camada de virtualização

Sistema de virtualização, que particiona e administra a camada de hardware para prover serviços de virtualização ou suporte para máquinas virtuais. É o Hypervisor.

Camada de aplicação

Partições que constituem máquinas virtuais para operação de diversos SO e aplicações isoladas.

Page 13: SO-II-2015-2-02-Virtualizacao

Aplicações

Onde a virtualização pode ser empregada.

19/08/201513 (C) 2014-2015, Jandl.

Page 14: SO-II-2015-2-02-Virtualizacao

Virtualização::Aplicações Virtualização de Armazenamento:

Múltiplas unidades de armazenamento, locais e remotas, operadas como se fosse uma única unidade.

Virtualização de Servidores:Particionamento de um servidor físico em vários servidores virtuais de menor capacidade.

Virtualização de Sistemas Operacionais:Tipo de virtualização, ocorrida no kernel do SO, que provê múltiplas instâncias do SO numa mesma máquina.

19/08/201514 (C) 2014-2015, Jandl.

Page 15: SO-II-2015-2-02-Virtualizacao

Virtualização::Aplicação::Armazenamento Virtual

19/08/2015(C) 2014-2015, Jandl.15

Tradicional Virtualizado

Page 16: SO-II-2015-2-02-Virtualizacao

Virtualização::Aplicação::Consolidação de Servidores

19/08/201516 (C) 2014-2015, Jandl.

Page 17: SO-II-2015-2-02-Virtualizacao

Virtualização::Aplicação::Particionamento & Múltiplos SOs

19/08/201517 (C) 2014-2015, Jandl.

Page 18: SO-II-2015-2-02-Virtualizacao

Virtualização::Aplicações Virtualização de Redes:

Uso dos recursos de uma rede através da segmentação lógica da rede física, por exemplo, uma VPN (Virtual Private Network).

Virtualização de Aplicativos:Operação de sistemas em sistemas virtualizadose cujo acesso se dá por meio de redes (como na Computação em Nuvem – Cloud Computing).

19/08/201518 (C) 2014-2015, Jandl.

Page 19: SO-II-2015-2-02-Virtualizacao

Vantagens

Benefícios do uso da virtualização.

19/08/201519 (C) 2014-2015, Jandl.

Page 20: SO-II-2015-2-02-Virtualizacao

Virtualização::Vantagens Consolidação de servidores subutilizados num

menor número de máquinas, proporcionando economia: no hardware; na operação e gerência; nos custos ambientais.

Permite a continuidade de aplicações legadas que requerem hardware antigo.

Podem prover ambientes seguros e isolados (sandboxes) para operar aplicações não confiáveis ou constituir ambientes de teste e depuração.

19/08/201520 (C) 2014-2015, Jandl.

Page 21: SO-II-2015-2-02-Virtualizacao

Virtualização::Vantagens

19/08/2015(C) 2014-2015, Jandl.21

Page 22: SO-II-2015-2-02-Virtualizacao

Virtualização::Vantagens Permite configurar ambientes com limitações

específicas de recursos, sendo conveniente para sistemas habilitados para QoS (Quality ofService).

Permite que aplicações complexas sejam empacotadas e distribuídas.

Facilitam a migração de software.

Possibilitam o uso de múltiplos SOssimultaneamente num mesmo host.

19/08/201522 (C) 2014-2015, Jandl.

Page 23: SO-II-2015-2-02-Virtualizacao

Virtualização::Vantagens

19/08/201523 (C) 2014-2015, Jandl.

Page 24: SO-II-2015-2-02-Virtualizacao

Produtos

19/08/2015(C) 2014-2015, Jandl.24

Page 25: SO-II-2015-2-02-Virtualizacao

Virtualização::Fabricantes

19/08/2015(C) 2014-2015, Jandl.25

Page 26: SO-II-2015-2-02-Virtualizacao

Virtualização::Produtos

19/08/2015(C) 2014-2015, Jandl.26

Microsoft Hyper-V, Virtual Server

Vmware vSphere, ESX Server, Server, Fusion

Citrix XenServer

Oracle VM, VirtualBox

Parallels Virtuozzo

IBM Advanced Power Virtualization

HP Virtual Server Environment (VSE)

RedHat Enterprise Virtualization (RHEV)

Page 27: SO-II-2015-2-02-Virtualizacao

Top Five::Low & Mid End

19/08/2015(C) 2014-2015, Jandl.27

Page 28: SO-II-2015-2-02-Virtualizacao

Virtualização Pessoal

Uma boa sugestão para praticar e aproveitar os benefícios da virtualização!

19/08/2015(C) 2014-2015, Jandl.28

Page 29: SO-II-2015-2-02-Virtualizacao

https://www.virtualbox.org/

19/08/2015(C) 2014-2015, Jandl.29

Page 30: SO-II-2015-2-02-Virtualizacao

Oracle VM VirtualBox

19/08/2015(C) 2014-2015, Jandl.30

Page 31: SO-II-2015-2-02-Virtualizacao

19/08/2015(C) 2014-2015, Jandl.31

http://tecnopode.blogspot.com.br/