Publicação do trabalho sobre Virtualização
Etiqueta: visualeditor
Etiqueta: visualeditor
 
(3 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
== Conceito de Virtualização ==
=== 1) Conceito de Virtualização: ===
Ao pensarmos em virtualização, é bastante comum que associemos à ideia de vários sistemas operacionais rodando na mesma máquina. Esse é, na verdade, um dos tipos de virtualização: a de hardware. Se por um lado ela não é a única, por outro é, certamente, a mais perceptível.


Virtualização é uma tecnologia que tem como objetivo fazer uma simulação (abstração) de um de
Podemos definir virtualização como uma forma de se executar vários serviços, programas, ou até mesmo sistemas operacionais em um único equipamento físico. A virtualização possibilita inclusive simular hardwares diferentes em um único equipamento, como roteadores, servidores, celulares, etc. Ou seja, é uma abstração de uma camada física para uma camada lógica.
um recurso físico de Hardware. É possível separar a aplicação e sistema operacional dos recursos físicos.


== Conceito de Máquina Virtual ==
Para entender perfeitamente o conceito da tecnologia, deve-se traçar um paralelo entre o que é real e o que é virtual. Seguindo essa linha de raciocínio, algo real teria características físicas, concretas; já o virtual está associado àquilo que é simulado, abstrato. Dessa forma a virtualização pode ser definida como a criação de um ambiente virtual que simula um ambiente real, propiciando a utilização de diversos sistemas e aplicativos sem a necessidade de acesso físico à máquina na qual estão hospedados.


Máquina virtual é um software que simula um computador físico. Na Máquina Virtual todas
=== 2) Conceito de Máquina Virtual: ===
as solicitações de processamento, memória, disco, rede e outros hardwares são
Uma máquina virtual é um software de ambiente computacional em que um sistema operacional ou programa pode ser instalado e executado. De maneira mais simplificada, podemos dizer que a máquina virtual funciona como um “computador dentro do computador”.
gerenciados pelo software das máquinas virtuais, as solicitações são enviadas
para o hardware físico. Na virtualização consegue-se utilizar várias instâncias
com sistemas diferentes, cada um com suas características e até com
implementação de segurança diferente para cada sistema. Alguns exemplos de
softwares para criar máquina virtuais são: VMware, Microsoft Hyper-V, e Oracle
VirtualBox.


== Utilização da Virtualização ==
Hoje em dia, criar uma máquina virtual é muito simples: basta instalar um programa específico dentro do seu computador como qualquer outro. Dentro desse programa que você irá criar um disco rígido virtual e poderá executar um sistema operacional inteiro a partir dele. Assim sendo, as Máquinas Virtuais são bastante úteis ao passo que permitem ao usuário rodar outros sistemas operacionais dentro de uma janela, tendo acesso a todos os softwares que precisa. Com isso, há uma redução de dependência entre os recursos computacionais, devido a dissociação entre um aplicativo e o sistema operacional.


Neste tópico será apresentado alguns tipos mais comuns de utilização da virtualização
=== 3) Utilização da Virtualização: ===
exemplificando as vantagens e utilidades:
Existem 3 tipos de fazer uso da virtualização:
* <u>Virtualização de Hardware</u>: consiste em rodar vários sistemas operacionais na mesma máquina. Isso é possível com o uso de programas específicos, que geram máquinas virtuais (Virtual Machines, ou VMs).


* Virtualização de servidores: em uma grande infraestrutura de rede normalmente é composta de uma grande quantidade de servidores, maquinas físicas executando serviços distintos. Essa quantidade de servidores gera um custo, como o de manutenção, energia elétrica e refrigeração além dos custos altos de aquisição de hardware. Como cada equipamento processa um serviço, o poder de processamento dos servidores é pouco utilizado. A grande vantagem de utilizar a virtualização em uma infraestrutura de rede, é de que podemos utilizar um servidor devidamente dimensionado para executar vários sistemas inclusive de versões diferentes. Cada máquina virtual executa um serviço, esse tipo de utilização gera uma economia, pois diminui-se a quantidade de servidores físicos e consequentemente os custos em de se manter uma infraestrutura com vários servidores.
* <u>Virtualização de Aplicativos</u>: consiste em ter uma única cópia de determinado aplicativo, instalada em um servidor virtual; usuários que desejarem ter acesso a tal aplicativo podem fazê-lo diretamente, sem a necessidade de que ele também esteja instalado na máquina física.


* Virtualização de Desktops: esse tipo de virtualização é mais comum a usuários ou desenvolvedores. Para os desenvolvedores de softwares, que tem a necessidade de testar as aplicações em desenvolvimento, a virtualização é uma excelente alternativa, pois pode-se criar várias máquinas virtuais com sistemas diferentes utilizando apenas um equipamento físico.  Para usuários comuns é uma alternativa para conhecer um sistema operacional diferente, sem ter que remover todo o sistema já instalado.
* <u>Virtualização da Apresentação</u>: trata-se do acesso a um ambiente computacional sem a necessidade de estar em contato físico com ele. Isso propicia, entre outras coisas, a utilização de um sistema operacional completo (bem como de seus aplicativos) de qualquer local do planeta, como se estivessem instalados no seu PC.


* Honeypots: o conceito de Honeypots basicamente consiste em colocar máquinas na internet para ser atacadas. As informações dos ataques servem para implementação de segurança de algum sistema. Com a virtualização surge como uma opção para este tipo de utilização, pois, após os testes a máquina virtual pode ser removida e não compromete o sistema da máquina física.
=== 4) Limitações: ===
A virtualização resolve e facilita muitas operações, porém é necessário avaliar se essa virtualização não trará problemas em situações de falha, como a queima de um host físico irá parar todas as máquinas virtuais ou então se as máquinas virtuais terão o desempenho necessário para a operações críticas.


== Limitações ==
Além disso, a virtualização pode trazer em diversas outras implicações, tais como:
* Grande uso de espaço em disco, já que é preciso de todos os arquivos para cada sistema operacional instalado em cada máquina virtual.
* Grande consumo de memória RAM dado que cada máquina virtual vai ocupar uma área separada da mesma.
* Segurança: As máquinas virtuais podem ser menos seguras que as máquinas físicas justamente por causa do seu host. Este ponto é interessante, pois se o sistema operacional hospedeiro tiver alguma vulnerabilidade, todas as máquinas virtuais que estão hospedadas nessa máquina física estão vulneráveis.
* Gerenciamento e desempenho.


Apesar das vantagens a virtualização tem algumas limitações segundo Veras (2011) a carga excessiva, gerenciamento de licença e falta de profissionais qualificados são algumas limitações. No quesito carga excessiva, a virtualização já demanda uma parte do desempenho, algumas aplicações como um servidor de banco de dados, exige uma grande carga do hardware, não seria viável a virtualização. No Gerenciamento de licenciamento, uma licença de um software pode ser válida em uma configuração em outra não.
=== 5) Referências Bibliográficas: ===
https://www.tecmundo.com.br/web/1624-o-que-e-virtualizacao-.htm


== Referências Bibliográficas ==
https://www.tecmundo.com.br/maquina-virtual/232-o-que-sao-maquinas-virtuais-.htm


Carussimi, A Virtualização: da
https://pt.wikipedia.org/wiki/Virtualiza%C3%A7%C3%A3o
teoria a soluções <<nowiki>http://hostel.ufabc.edu.br/~marcelo.nascimento/BC1518Q3/arquivos/virtualizacao_cap4-v2.pdf</nowiki>>
Acessado em: 3 set. 2016.
 
Carissimi, A. Virtualização: Princípios
Básicos e Aplicações. Disponível em: <<nowiki>http://www.lbd.dcc.ufmg.br/colecoes/erad/2009/004.pdf</nowiki>>
Acessado em: 3 set. 2016.
 
Fernando Ulisses dos Santos, [<nowiki>http://blog.bluesolutions.com.br/2014/07/o-que-e-uma-maquina-virtual.html</nowiki>
O que é uma máquina virtual?
 
VERAS, M. VIRTUALIZAÇÃO:
Componente Central do Data Center. Rio de Janeiro: Brasport, 2011.

Edição atual tal como às 04h27min de 23 de maio de 2017

1) Conceito de Virtualização:

Ao pensarmos em virtualização, é bastante comum que associemos à ideia de vários sistemas operacionais rodando na mesma máquina. Esse é, na verdade, um dos tipos de virtualização: a de hardware. Se por um lado ela não é a única, por outro é, certamente, a mais perceptível.

Podemos definir virtualização como uma forma de se executar vários serviços, programas, ou até mesmo sistemas operacionais em um único equipamento físico. A virtualização possibilita inclusive simular hardwares diferentes em um único equipamento, como roteadores, servidores, celulares, etc. Ou seja, é uma abstração de uma camada física para uma camada lógica.

Para entender perfeitamente o conceito da tecnologia, deve-se traçar um paralelo entre o que é real e o que é virtual. Seguindo essa linha de raciocínio, algo real teria características físicas, concretas; já o virtual está associado àquilo que é simulado, abstrato. Dessa forma a virtualização pode ser definida como a criação de um ambiente virtual que simula um ambiente real, propiciando a utilização de diversos sistemas e aplicativos sem a necessidade de acesso físico à máquina na qual estão hospedados.

2) Conceito de Máquina Virtual:

Uma máquina virtual é um software de ambiente computacional em que um sistema operacional ou programa pode ser instalado e executado. De maneira mais simplificada, podemos dizer que a máquina virtual funciona como um “computador dentro do computador”.

Hoje em dia, criar uma máquina virtual é muito simples: basta instalar um programa específico dentro do seu computador como qualquer outro. Dentro desse programa que você irá criar um disco rígido virtual e poderá executar um sistema operacional inteiro a partir dele. Assim sendo, as Máquinas Virtuais são bastante úteis ao passo que permitem ao usuário rodar outros sistemas operacionais dentro de uma janela, tendo acesso a todos os softwares que precisa. Com isso, há uma redução de dependência entre os recursos computacionais, devido a dissociação entre um aplicativo e o sistema operacional.

3) Utilização da Virtualização:

Existem 3 tipos de fazer uso da virtualização:

  • Virtualização de Hardware: consiste em rodar vários sistemas operacionais na mesma máquina. Isso é possível com o uso de programas específicos, que geram máquinas virtuais (Virtual Machines, ou VMs).
  • Virtualização de Aplicativos: consiste em ter uma única cópia de determinado aplicativo, instalada em um servidor virtual; usuários que desejarem ter acesso a tal aplicativo podem fazê-lo diretamente, sem a necessidade de que ele também esteja instalado na máquina física.
  • Virtualização da Apresentação: trata-se do acesso a um ambiente computacional sem a necessidade de estar em contato físico com ele. Isso propicia, entre outras coisas, a utilização de um sistema operacional completo (bem como de seus aplicativos) de qualquer local do planeta, como se estivessem instalados no seu PC.

4) Limitações:

A virtualização resolve e facilita muitas operações, porém é necessário avaliar se essa virtualização não trará problemas em situações de falha, como a queima de um host físico irá parar todas as máquinas virtuais ou então se as máquinas virtuais terão o desempenho necessário para a operações críticas.

Além disso, a virtualização pode trazer em diversas outras implicações, tais como:

  • Grande uso de espaço em disco, já que é preciso de todos os arquivos para cada sistema operacional instalado em cada máquina virtual.
  • Grande consumo de memória RAM dado que cada máquina virtual vai ocupar uma área separada da mesma.
  • Segurança: As máquinas virtuais podem ser menos seguras que as máquinas físicas justamente por causa do seu host. Este ponto é interessante, pois se o sistema operacional hospedeiro tiver alguma vulnerabilidade, todas as máquinas virtuais que estão hospedadas nessa máquina física estão vulneráveis.
  • Gerenciamento e desempenho.

5) Referências Bibliográficas:

https://www.tecmundo.com.br/web/1624-o-que-e-virtualizacao-.htm

https://www.tecmundo.com.br/maquina-virtual/232-o-que-sao-maquinas-virtuais-.htm

https://pt.wikipedia.org/wiki/Virtualiza%C3%A7%C3%A3o