Diferença entre computação em nuvem e virtualização

Diferença entre computação em nuvem e virtualização

Em 1961, o cientista da computação John McCarthy introduziu a ideia de usar a computação como um utilitário acessível ao público e, mais tarde, em 1969, JCR Licklider teve sua visão de 'interconexão global' para acessar programas de qualquer lugar, ideia originada do serviço antiquado escritórios.



Hoje ambos estes ideias se assemelham aconceito de computação em nuvem; uma palavra da moda no setor que já existe há vários anos.



Desde 2012, as empresas começaram a levar a computação em nuvem mais a sério e a implementá-la como uma meta de negócios, seguindo líderes como Amazon, Google e Microsoft, que estão promovendo e desenvolvendo o uso da computação em nuvem.

Onde a virtualização se encaixa?



A virtualização é uma tecnologia de software que simula hardware complexo. A computação em nuvem usa virtualização para gerenciar os recursos do servidor e a consolidação da carga de trabalho.

O que é Cloud Computing?

A seguinte definição de computação em nuvem é extraída de uma publicação emitida pelo Instituto Nacional de Padrões e Tecnologia dos EUA (NIST):

“A computação em nuvem é um modelo que permite acesso onipresente, conveniente e sob demanda à rede a um pool compartilhado de recursos de computação configuráveis ​​(por exemplo, redes, servidores, armazenamento, aplicativos e serviços) que podem ser rapidamente provisionados e liberados com o mínimo esforço de gerenciamento ou interação com o provedor de serviços. ”



A publicação do NIST, em seguida, lista as características essenciais, serviços e modelos de implantação necessários para uminfraestrutura em nuvem, que pode ainda ser definido como:

“Uma coleção de hardware e software que habilita as características da computação em nuvem, que pode ser vista como tendo uma camada física e de abstração.

ocamada físicaconsiste nos recursos de hardware necessários para suporta os serviços de nuvem e normalmente inclui servidor , armazenamento e componentes de rede. ocamada de abstraçãoconsiste no software implantado em toda a camada física, que manifesta as características essenciais da nuvem.

Conceitualmente, a camada de abstração fica acima da camada física. ”

Portanto, embora a tecnologia de virtualização permita a abstração e o isolamento do hardware subjacente na camada física, não é o único componente-chave que leva à computação em nuvem.

Evolução da computação em nuvem

Computação em nuvem para consumo público obteve começou um pouco tarde, somente depois que a Internet fez avanços significativos na largura de banda nos anos noventa.

O primeiro marco para a computação em nuvem foi estabelecido porSalesforce.comquando entregaram programas corporativos por meio de um site simples. Isso pavimentou o caminho para as organizações de desenvolvimento de software começarem a fornecer aplicativos pela Internet.

Em 2002,Amazon Web Serviceslançou seu serviço baseado em nuvemEC2(Elastic Compute cloud) e em 2006, eles lançaram um serviço comercial da Web para que indivíduos e pequenas entidades alugassem computadores, mas executassem seus próprios programas no hardware. O EC2 da Amazon foi o primeiro serviço de infraestrutura em nuvem disponível.

De 2009,GoogleeMicrosoftcomeçado oferta sua própria plataforma de armazenamento de aplicativos. Por ser uma plataforma acessível e confiável, isso desencadeou um efeito cascata e, consequentemente, uma maior adoção de aplicativos baseados em nuvem na indústria.

A computação em nuvem estava evoluindo por meio de melhorias na largura de banda, interoperabilidade de software e o amadurecimento da tecnologia de virtualização. Na forma como a computação cliente / servidor (empresarial) substituiu os mainframes, a computação em nuvem é um novo modelo de tecnologia que pode substituir a abordagem atual da computação empresarial.

Categorias de computação em nuvem

As empresas que implementam computação em nuvem para infraestrutura e / ou implantação de aplicativos podem considerar três categorias para serviços baseados em nuvem:

  • Saas - Software as a Serviceé onde os navegadores da web fornecem o ponto de entrada de acesso a software e aplicativos executados em servidores (seja fora das instalações da organização ou no local). Este é o serviço de nuvem mais conhecido.
  • Paas - Plataforma como Serviçofornece uma plataforma para desenvolver e implantar software, como Google App Engine e Heroku.
  • Iaas - Infraestrutura como serviçooferecem acesso direto a servidores em nuvem e armazenamento por meio de um painel ou API. Isso permite que os clientes construam centros de dados “virtuais”. Um exemplo de provedor Iaas é o Navisite.

O uso de combinações de qualquer um desses serviços pode ser implantado como umhíbridoserviço.

Diferença entre computação em nuvem e virtualização-1

O que é virtualização?

A virtualização é uma tecnologia de software que distribui as capacidades dos recursos de um computador entre vários usuários e ambientes e só se tornou amplamente adotada no início dos anos 2000.

A virtualização simula diferentes aspectos do software, dados, armazenamento, memória, etc. de um computador, que são os atributos que tornam possível escalabilidade, elasticidade e multilocação para computação em nuvem.

A virtualização não foi planejada apenas para empresas de grande porte, pois pode beneficiar qualquer empresa, independentemente do tamanho (a menos que a organização exija apenas um servidor).

E ao contrário de alguns mitos por aí, é possível virtualizar aplicativos de nível 1, como Oracle, SAP, SQL, Exchange, etc.

Dois softwares de virtualização bem conhecidos sãoVMWareeMicrosoft Hyper-Ve ambas são empresas líderes de software de virtualização que facilitam a virtualização de data centers e dispositivos móveis e em nuvem para fornecer aplicativos e serviços para qualquer dispositivo.

Há economias financeiras significativas e flexibilidade com a virtualização e está se tornando a escolha de negócios migrar para “The Cloud”.

Hipervisor

Agora que sabemos o que é a computação em nuvem e como a virtualização se encaixa no cenário, uma breve compreensão do que é um hipervisor fornecerá mais informações sobre como a virtualização funciona.

O primeiro hipervisor conhecido foi introduzido nos anos 60 para permitir que diferentes sistemas operacionais rodassem em um computador mainframe. Os principais jogadores para impulsionar a virtualização são Linux e Unix.

Na definição mais básica, um hipervisor gerencia máquinas virtuais. É um programa que permite hospedar várias máquinas virtuais (VM) em um único hardware. Cada VM executa seus próprios aplicativos usando os recursos de hardware alocados.

O hipervisor é o que aloca e gerencia esses recursos para a VM.

Categorias de virtualização

  • Virtualização Totalestá no nível do processador, simulando o software e o hardware da máquina host.
  • Para-virtualizaçãopermite que várias máquinas virtuais sejam executadas em um host e cada instância dos programas executados, seja processada de forma independente (em sua própria VM).
  • Isolamento Virtualizaçãosó permite simular o sistema operacional do host. Este tipo oferece suporte apenas a sistemas baseados em Linux.

Equívocos

Há um equívoco comum de que a virtualizaçãoéNuvem.

A virtualização é otecnologia subjacenteem uma infraestrutura de nuvem e embora ainda estivesse em sua infância quando a computação em nuvem foi estabelecida pela primeira vez, o momento se juntou com mais participantes neste espaço, revelando todo o potencial poderoso da computação em nuvem.

Computação em nuvemnão évirtualização, terceirização, nem é um modelo de negócios pré-pago. É um modelo de infraestrutura com mudanças fundamentais em como uma pilha de TI inteira é entregue.

Resumo

A computação em nuvem é o modelo de tecnologia atual que está sendo adotado por muito mais organizações e desenvolvedores que virão a seguir.

Com os provedores de serviços em nuvem identificando seus desafios, eles podem resolver problemas (como reter habilidades especializadas de TI, planejamento de negócios e CapEx e custos operacionais) e fornecer as melhores abordagens para aqueles que estão migrando para um ambiente de nuvem.

Fatores relacionados à governança e segurança de dados são aspectos muito importantes que exigem que os padrões estejam em vigor para evitar o comprometimento dos dados e da integridade do sistema.

Hoje, a computação em nuvem desempenha um grande papel em nossa vida diária, onde nos beneficiamos da interoperabilidade de software e do compartilhamento de recursos e informações. As tecnologias de nuvem estão melhorando com mais conexões de alta velocidade para conteúdo em nuvem e menos latência.

A longo prazo, prevê-se que a maioria das organizações e indivíduos viverão na nuvem até 2020.

Publicações Populares

Diferença entre epicentro e hipocentro

O que é um epicentro? O epicentro é o local na superfície da Terra diretamente acima de onde ocorre e se espalha um terremoto. É usado como ponto de referência por

Ultimate Air Racing Machines: Gee Bee R-1 e R-2

Os atarracados Gee Bee R-1 e R-2 dos irmãos Granville foram projetados para velocidade, não aparência. Rugindo além da borda da multidão estava um vermelho atarracado e

Frederico II: Como o Monarca Prussiano Faminto pela Guerra passou a ser reverenciado

Embora louco, faminto por guerra, vingativo e desagradável, a história ainda vê o monarca Frederico II da Prússia como um grande líder.

Diferença entre mieloma e linfoma

Mieloma vs Linfoma O câncer é uma doença formidável que ocorre não apenas em alguns grupos de pessoas, mas em qualquer pessoa, independentemente de idade, sexo e raça. É um

Uma recepção calorosa se torna fria na Ucrânia ocupada pelos nazistas

Depois que a euforia inicial de sua libertação do domínio soviético passou, os ucranianos estavam destinados a vivenciar os nazistas como alguns dos conquistadores mais cruéis da história.

É assim que um caça a jato deve se parecer

O XF-90 da Lockheed personificava a aparência arrojada de um dos primeiros aviões de caça a jato, mas seu exterior elegante escondia uma série de deficiências. Criado pelo famoso Lockheed