Skip to content

Virtualização, máquinas virtuais e hipervisores explicados em 10 minutos Flat

Virtualizacao Maquinas Virtuais E Hipervisores Explicados Em 10 Minutos Flat

A virtualização como um conceito se tornou popular com o advento da computação em nuvem. No entanto, os engenheiros de computação sabem que o conceito em si não é novo – ele existe desde os primeiros computadores mainframe da década de 1950. A virtualização permite a computação em nuvem hoje. Mas adivinha? Também está no smartphone e no laptop. Confira todos os aplicativos em seu telefone – calculadora, reprodutor de música e bloco de notas – são versões virtualizadas de seus equivalentes físicos que existem há décadas.

Em suma, a virtualização é o equivalente em software de qualquer coisa física. Hoje em dia, todos os componentes físicos do computador são virtualizados: servidores, armazenamento, hardware de rede. Qual é o problema? A vantagem óbvia é a enorme economia de custos, uma vez que os recursos podem ser usados juntos . Tudo é administrado por um único provedor de serviços, para que você não precise mais se preocupar com a administração e possa se concentrar no nosso negócio.

E depois há a escalabilidade – a capacidade de aumentar ou diminuir a infraestrutura conforme necessário, sem ter que esperar meses e sem ter que investir em mais hardware. Continue lendo para aprender mais sobre virtualização.

Virtualização de disco

Antes de prosseguirmos, aqui está um exemplo popular de virtualização. Todos nós usamos um disco rígido como padrão em desktops e notebooks. Dê uma olhada na estrutura de pastas (no Windows File Explorer ou no Apple Finder) e você verá que a letra “C” está no topo dessa estrutura.

Este é o dispositivo de armazenamento secundário (disco rígido) rotulado como unidade C em seu computador. E quanto a ‘A’ e ‘B’? Bem, os PCs mais antigos tinham armazenamento remoto chamado disquetes. Um PC desktop na década de 1980 tinha duas unidades de disquete rotuladas “A” e “B”.

O disquete há muito se tornou o mesmo dos dinossauros e ninguém o usa mais. Portanto, se você adicionar mais discos rígidos ao seu PC, eles serão identificados como D, E, F, etc. No entanto, essa seria uma proposta cara, pois cada disco rígido pode custar alguns milhares de dólares (expressos em rúpias indianas). Então, o que faremos se quisermos discos rígidos adicionais?

Pegamos um grande disco rígido e o particionamos em unidades lógicas. Essas unidades lógicas são marcadas com D, E, F. Instale o sistema operacional (obrigatório) e os aplicativos na unidade C. Salve todos os seus documentos no drive D. E talvez você possa salvar suas fotos e vídeos no drive E. É uma grande unidade física com partições lógicas. Virtualizamos efetivamente o recurso de armazenamento para usá-lo com mais eficiência. Isso é virtualização.

Particionamento de recursos do computador

Agora, leve esse conceito um pouco mais longe e estenda-o a toda a máquina. Um recurso de computador compreende um computador (processador), software (sistema operacional), memória principal (RAM), armazenamento secundário (disco rígido ou chips de memória de estado sólido) e uma rede.

Até mesmo seu smartphone tem tudo isso, embora não seja um disco rígido. Você pode usar um servidor físico (recurso de computação) e usar a virtualização para dividir todos esses componentes – e compartilhar tudo isso com vários usuários ou aplicativos ou serviços. Parece uma grande economia aqui! Não tenho que comprar servidores adicionais quando novos funcionários estão a bordo ou quando introduzo novos serviços para meus clientes.

Máquinas virtuais

Virtualizacao Maquinas Virtuais E Hipervisores Explicados Em 10 Minutos Flat Pegamos um servidor com todos os seus componentes e o particionamos para criar muitos servidores lógicos ou servidores virtualizados ou máquinas virtuais (VMs). Tal como acontece com o disco rígido. Cada máquina virtual tem seu próprio sistema operacional (conhecido como sistema operacional convidado ), computador e armazenamento.

Pense em uma VM como um computador baseado em software. Além disso, as VMs são completamente isoladas e independentes umas das outras. Portanto, se uma VM falhar, as outras VMs não serão afetadas.

Se uma VM for infectada por malware, as outras VMs não serão infectadas (a menos que o malware se espalhe pela rede para infectar outros recursos). E se todo o servidor físico travar? Bem, eles também pensaram nisso. As VMs são portáteis e podem ser movidas rapidamente para outro servidor físico. Além disso, os provedores de serviços em nuvem usam sistemas de backup para criar confiabilidade e tolerância a falhas em seus sistemas.

Hoje, dezenas de milhares de VMs estão normalmente em execução na nuvem em diferentes regiões do mundo. É muito para gerenciar. Existe uma empresa chamada VMware que se encarrega de gerenciar todas as VMs. No entanto, esta não é a única tecnologia ou empresa de tecnologia envolvida neste megaempreendimento. Existem outros componentes como balanceadores de carga, orquestradores, APIs e middleware que são necessários para gerenciar toda a configuração.

Vou te contar um segredinho. As VMs não são tão eficientes quando se trata de executar aplicativos nativos da nuvem (aplicativos que podem aproveitar ao máximo os recursos da nuvem). VM é uma tecnologia que já existe há décadas. Portanto, há outra tecnologia chamada contêineres que substituirá as VMs no futuro.

Grande economia de custos!

De volta à virtualização. A melhor coisa sobre virtualização (e computação em nuvem) é que não preciso comprar novo hardware com antecedência. Acabei de alugar as VMs do provedor de serviços em nuvem e pago pelo que uso. Sem investimentos ou investimentos, como eles chamam.

Soa familiar?

Por que comprar um carro quando você pode alugar um? Pague um Uber por km ou por hora – e você não precisa se preocupar com a manutenção do carro, peças, combustível, pedágios ou salário do motorista. Se você for um pouco mais longe, poderá usar a carona para compartilhar a cabine do Uber – e em termos de computação em nuvem, isso é o que chamamos de ambiente multilocatário .

A virtualização e a computação em nuvem permitem o mesmo para a infraestrutura de computadores. As organizações compartilham a infraestrutura com outras organizações. Você se beneficiará de uma enorme economia de custos, pois não precisará adquirir novos servidores e armazenamento à medida que sua empresa cresce.

Basta alugá-lo e solicitar mais do provedor de serviços em nuvem. Como um plano de recarga. E se o negócio cair, eles simplesmente devolvem os recursos extras (desprovisionamento) e param de pagar por isso. Isso é uma grande flexibilidade. O provisionamento ou desprovisionamento de VMs é instantâneo e oferece grande flexibilidade e velocidade. Costumava levar semanas ou meses para obter um novo servidor – em comparação, é como mudar para o modo hiperdrive!

Além disso, para todos esses servidores, você não precisa investir em imóveis, ar condicionado, energia e sistemas de backup em seu data center. Isso porque eles estão no data center do provedor de serviços e você apenas aluga. Isso significa menos espaço necessário no data center e mais economia de custos!

Conheça o hipervisor

Tudo parece bom demais para ser verdade e quase como mágica. O que torna a virtualização possível? É uma camada de software chamada hipervisor que é executada no servidor físico. O hipervisor ativa o ambiente virtual que acabamos de descrever e facilita o compartilhamento de recursos físicos de computação entre VMs e aplicativos. Ele fornece as VMs e as gerencia. Em linguagem técnica, dizemos “start up VM” ou “start up new instance”, o que significa que uma VM é fornecida. VMs também são conhecidas como instâncias ou instâncias virtuais .

Exemplos de hipervisores são Microsoft Hyper-V, VMware ESXi, Oracle VM, QEMU, Parallels, Xen, bem como KVM e oVirt de código aberto. Existem dois tipos de hipervisores: Tipo 1 (também conhecido como hipervisor nativo / bare metal) e Tipo 2 ou hipervisor hospedado.

Conclusão

Para concluir, lembre-se de que virtualização é um conceito pelo qual o software permite que um recurso físico seja compartilhado ou usado de forma mais eficiente. Isso resulta em uma grande economia de custos, pois os recursos são compartilhados entre os usuários.

O usuário apenas aluga o recurso e paga por ele com base no consumo exato. É como pagar pela eletricidade com medidores – você não precisa ser dono de toda a usina para ter eletricidade em sua casa ou escritório! A concessionária possui e administra a usina. A virtualização permite a computação em nuvem para que você possa aproveitar a escalabilidade da nuvem. Aumente ou diminua conforme necessário. E, como a nuvem é multilocatária, você compartilha recursos – o que leva a economias de escala. A infraestrutura deve ser virtualizada para ser realmente compatível com a nuvem.

Você não está feliz por alguém ter inventado a virtualização na década de 1950?

Veja também: Como Abrir Uma Empresa De Hospedagem De Sites?