Você está na página 1de 4

Computação e virtualização em nuvem

Os termos “computação em nuvem” e “virtualização” são frequentemente usados de


forma intercambiável, embora signifiquem coisas diferentes.

A virtualização permite que um único computador hospede vários computadores


virtuais independentes que compartilham o hardware do computador host. O software
de virtualização separa o hardware físico real das instâncias da máquina virtual (VM).
As VMs têm seus próprios sistemas operacionais e se conectam aos recursos de
hardware por meio de software em execução no computador host.

É importante lembrar que todas as VMs compartilham os recursos do computador


host. Portanto, o fator de limitação no número de VMs que podem ser executadas ao
mesmo tempo está diretamente relacionado à quantidade de capacidade de
processamento, memória e armazenamento.

A computação em nuvem separa os aplicativos do hardware. Ele oferece às empresas


a entrega sob demanda de serviços de computação pela rede. Os provedores de
serviços, como Amazon Web Services (AWS), gerenciam a infraestrutura de nuvem
que inclui dispositivos de rede, servidores e dispositivos de armazenamento e são
normalmente alojados em um Data Center.

A virtualização é a base que suporta a computação em nuvem. Fornecedores como a


AWS oferecem serviços em nuvem usando servidores poderosos que podem
provisionar dinamicamente servidores virtuais conforme necessário.

Implantação tradicional do servidor

Tradicionalmente, as empresas disponibilizaram aplicativos e serviços para seus


usuários usando servidores dedicados poderosos. Esses servidores Windows e Linux
são computadores high-end com grandes quantidades de RAM, processadores
poderosos e vários dispositivos de armazenamento grandes. Novos servidores serão
adicionados se mais usuários ou novos serviços forem necessários.

Os problemas com a abordagem de implantação de servidor tradicional incluem:

 Recursos desperdiçados – isso ocorre quando servidores dedicados ficam


ociosos por longos períodos de espera até que sejam necessários para entregar
seu serviço específico. Enquanto isso, esses servidores desperdiçam energia.
 Ponto único de falha – isso ocorre quando um servidor dedicado falha ou fica
offline. Não há servidores de backup para lidar com a falha.
 Expansão de servidor – Isso ocorre quando uma empresa não tem espaço
adequado para abrigar servidores subutilizados fisicamente. Os servidores
ocupam mais espaço do que é garantido pelos serviços que fornecem.

A virtualização de servidores para usar recursos com mais eficiência resolve esses
problemas.

Virtualização de servidores

A virtualização de servidores aproveita os recursos inativos para reduzir o número de


servidores necessários para fornecer serviços aos usuários.
Um programa especial chamado hypervisor é usado para gerenciar os recursos do
computador e várias VMs. Ele fornece acesso às VMs a todo o hardware da máquina
física, como CPUs, memória, controladores de disco e NICs. Cada uma dessas VMs
executa um sistema operacional completo e separado.

Com a virtualização, as empresas agora podem consolidar o número de servidores.


Por exemplo, não é raro 100 servidores físicos serem consolidados como máquinas
virtuais em 10 servidores físicos que usam hipervisores.

Virtualização de servidores: vantagens

Melhor uso dos recursos;

Melhor espaço necessário;

Custo reduzido;

Menos energia consumida;

Provisionamento de servidor mais rápido;

Maximizar o tempo de atividade do servidor;

Recuperação de desastres melhorada;

Suporte para sistemas legados;

Virtualização do Lado do Cliente

Muitas empresas usam a virtualização de servidor para otimizar os recursos de rede e


reduzir os custos de equipamentos e manutenção, também usam a virtualização do
lado do cliente para permitir que os usuários com necessidades específicas
executem VMs no computador local.

A virtualização do lado do cliente é benéfica para a equipe de ti, oferece suporte a


pessoas, desenvolvedores e testadores de software e por motivos educacionais.
Fornece aos usuários recursos para testar novos sistemas operacionais, software ou
para executar software mais antigo. Também pode ser usado para sandbox e criar um
ambiente isolado seguro para abrir ou executar um arquivo suspeito.

Alguns termos que são usados ao discutir a virtualização do lado do cliente incluem:

 Computador host – Esse é o computador físico controlado por um usuário. As


VMs usam os recursos do sistema da máquina host para inicializar e executar
um sistema operacional.
 Sistema operacional de host (SO host) - Este é o sistema operacional do
computador host. Os usuários podem usar um emulador de virtualização.
 Sistema operacional convidado (SO convidado) - Este é o sistema operacional
que está sendo executado na VM. Os drivers são necessários para executar a
versão diferente do sistema operacional.

O sistema operacional convidado é independente do sistema operacional do host. Por


exemplo, o sistema operacional do host pode ser o Windows 10 e a VM pode ter o
Windows 7 instalado. Esse convidado da VM seria o Windows 7. Neste exemplo, o
sistema operacional convidado (Windows 7) não interfere no sistema operacional do
host (Windows 10) no computador host.

Os sistemas operacionais host e convidado não precisam ser da mesma família. Por
exemplo, o sistema operacional do host pode ser o Windows 10, enquanto o SO
convidado é Linux. Isso é de benefício para os usuários que precisam aumentar a
funcionalidade do computador host, executando vários sistemas operacionais ao
mesmo tempo.

Requisitos da Máquina Virtual

A computação virtual exige configurações de hardware mais poderosas porque cada


instalação precisa de seus próprios recursos.

Todas as máquinas virtuais compartilham os seguintes requisitos básicos do sistema:

 Suporte do processador – Os processadores, como Intel VT e AMD-V, foram


projetados especificamente para suportar a virtualização. Talvez seja necessário
ativar o recurso de virtualização nesses processadores. Os processadores com
vários núcleos também são recomendados como os núcleos adicionais
aumentam a velocidade e a capacidade de resposta ao executar várias VMs.
 Suporte à memória – Considere que você precisa de memória para o sistema
operacional host e precisará agora de RAM suficiente para atender aos
requisitos de cada VM e ao seu SO convidado.
 Armazenamento – Cada VM cria arquivos muito grandes para armazenar
sistemas operacionais, aplicativos e todos os dados da VM. Você também deve
considerar que uma VM ativa precisará de alguns GB de espaço de
armazenamento. Portanto, unidades grandes e rápidas são recomendadas.
 Requisitos de rede – Requisitos de conexão de rede dependem do tipo de VM.
Algumas VMs não exigem conexões externas enquanto outras fazem. As VMs
podem ser configuradas em uma rede com ponte, NAT, somente host ou especial
para se conectarem apenas a outras VMs. Para se conectar à Internet, uma VM
usa um adaptador de rede virtual que simula o adaptador de host real. Em
seguida, o adaptador de rede virtual se conecta pela NIC física para estabelecer
uma conexão com a Internet.

Os requisitos mínimos do sistema para Windows Hyper-V para Windows 10 e Windows


8 e Windows Virtual PC para Windows 7 são exibidos nas Figuras 1, 2 e 3,
respectivamente.

Como usamos a nuvem

Aplicativos virtuais em fluxo/nuvem de aplicativos – A empresa esta usando


aplicativos baseados em nuvem para fornecer entrega de softwares sob demanda,
por exemplo, Pacote Office365 que fornece versões on-line de diversas aplicações.

Email baseado em nuvem – As empresas estão usando soluções baseadas em nuvem


para seus requisitos de email, como por exemplos aplicativos de email baseados em
nuvem como gmail, icloud, outlook, etc.

Soluções de armazenamento de arquivos em nuvem – Estão sempre usando soluções


de armazenamento baseados em nuvem para os dados corporativos, como o google
drive e Dropbox.
Área de trabalho virtual (infraestrutura VDI) – Uma empresa pode usar essa
tecnologia para implementar ambientes de desktop inteiros de um servidor em um
data center para os clientes.

Área de trabalho virtual do Windows (WVD) – Essa é uma edição da área de trabalho
virtual habilitada no Windows 10 que é executada em computadores modernos ou
antigos ou remotamente em Azure maquinas virtuais.

Serviços em nuvem

Os provedores de serviços em nuvem podem fornecer vários serviços adaptados para


atender às necessidades dos clientes. No entanto, a maioria dos serviços de
computação em nuvem pode ser categorizada em três serviços principais de
computação em nuvem, conforme definido pelo Instituto Nacional de Padrões e
Tecnologia (NIST) em sua Publicação Especial (800-145):

 Software como serviço (SaaS) -o provedor de nuvem fornece acesso a serviços,


como e-mail, calendário, comunicação e ferramentas de escritório pela Internet,
com base na assinatura. Os usuários acessam o software usando um navegador.
 Plataforma como serviço (PaaS) – o provedor de nuvem fornece acesso a
sistemas operacionais, ferramentas de desenvolvimento, linguagens de
programação e bibliotecas usadas para desenvolver, testar e entregar
aplicativos. Isso é útil para os desenvolvedores de aplicativos. O provedor de
nuvem gerencia a rede, os servidores e a infraestrutura de nuvem subjacentes.
 Infraestrutura como serviço (IaaS) - O provedor de nuvem gerencia a rede e
fornece às organizações acesso a equipamentos de rede, serviços de rede
virtualizados, armazenamento, software e infraestrutura de rede de suporte. Há
muitas vantagens para as empresas adotarem o IaaS. As empresas não precisam
investir em equipamentos de capital e somente pagar pelo uso sob demanda
Os provedores de serviços em nuvem estenderam o modelo IaaS para também
fornecer TI como serviço (ITaaS). O ITaaS pode estender a capacidade da TI sem
exigir investimento em nova infraestrutura, treinamento de novas equipes ou
licenciamento de novo software.

Características da computação em nuvem

Sob demanda – Os indivíduos podem provisionar ou fazer alterações nos serviços de


computação, conforme necessário, sem exigir interação humana com o provedor de
servidor.

Servidor medido e medido – Os sistemas em nuvem fornecem medidas de


desempenho de serviço que podem ser usadas para controlar e otimizar
automaticamente os recursos usando um mecanismo de medição.

Rápida elasticidade – Os serviços podem ser provisionados quando necessário e, em


seguida, liberados muito rapidamente quando não são mais necessários.

Acesso amplo à rede – Os recursos estão disponíveis na rede e podem ser acessados
usando smartphones, tablets, notebooks e estações de trabalho.

Agrupamento de recursos – Os recursos de computação do provedor são agrupados


para atender a vários consumidores usando um modelo multilocatário.

Você também pode gostar