Oracle Cloud - Modo Gratuito

Crie, teste e implemente aplicações na Oracle Cloud gratuitamente.

Virtualização vs. computação na nuvem

Qual a diferença entre virtualização e computação na nuvem?

Virtualização e computação na nuvem não são a mesma coisa. Embora os conceitos às vezes sejam confundidos um com o outro, a computação na nuvem e a virtualização são duas metodologias de computação distintas que estão apenas tangencialmente relacionadas. As empresas empregam ambos para fornecer flexibilidade e escalabilidade em seus departamentos de TI: computação em nuvem para aumentar a acessibilidade de aplicativos e bancos de dados internos e externos e virtualização para minimizar o hardware físico e simplificar o DevOps processo. A virtualização pode ser parte de uma configuração de computação na nuvem, porém computação na nuvem nem sempre envolve virtualização.

Para entender mais sobre as diferenças, vamos explorar esses dois conceitos em detalhes.

O que é virtualização?

A virtualização é um conceito simples com diversos casos de uso. Em essência, a virtualização é o processo de criação de uma máquina simulada ou virtual (o convidado) — um sistema de computador emulado que existe apenas no domínio do software e que opera dentro de uma máquina física (o host). A máquina convidada tem memória, uma CPU, espaço de armazenamento e um sistema operacional, tudo definido por software em vez de hardware. As máquinas virtuais vêm em todos os tamanhos e têm parâmetros configuráveis para dar suporte a diferentes cargas de trabalho e casos de uso — às vezes são criadas para emular hardware mais antigo e desatualizado e, às vezes, oferecem uma abordagem estratégica para o gerenciamento de recursos.

Para funcionar, as máquinas virtuais precisam de um software chamado hipervisor, que atua como um gerenciador de recursos e faz a interface entre o host e o convidado. O hipervisor aloca a memória, o poder de processamento e o armazenamento necessários para a máquina virtual. Ele também gerencia as aplicações e a saúde geral da máquina virtual enquanto ela estiver ativa. As aplicações em uma máquina virtual são completamente separados da máquina host, portanto, convidados e hosts não podem interagir com os arquivos uns dos outros de forma alguma.

Além de máquinas virtuais, os contêineres oferecem outra forma de trabalhar com virtualização. Embora contêineres e máquinas virtuais às vezes sejam confundidos - e embora haja algumas semelhanças - eles têm funções diferentes. Um contêiner é um ambiente de tempo de execução dedicado e autônomo para uma aplicação individual, enquanto uma máquina virtual fornece um ambiente orientado por software. Embora uma máquina virtual possa ser usada especificamente para acessar uma aplicação individual, ela tem a capacidade de fazer muito mais do que isso. Caso precise rodar uma única aplicação, um contêiner pode ser uma opção mais amigável do que uma máquina virtual.

A virtualização traz diversos benefícios, incluindo alocação clara de recursos e silos entre os recursos de software. Para um indivíduo, um exemplo de caso de uso pode ser a instalação de um sistema operacional separado em um computador físico (por exemplo, Linux em uma máquina Windows). Para uma empresa, a virtualização pode trazer clareza na consolidação do servidor, entre outros.

O Que É Computação em Nuvem?

A computação em nuvem é qualquer aplicativo, banco de dados, armazenamento ou serviço de rede que reside online e é acessado pela Internet. Existem três tipos principais de serviços de computação em nuvem: software como serviço, infraestrutura como serviço e plataforma como serviço.

Atualmente, a computação na nuvem é algo que praticamente todo mundo usa. Sempre que você usa qualquer tipo de serviço online, incluindo streaming de TV, armazenamento de backup de fotos e aplicativos de mídia social, você está usando uma forma de computação em nuvem. No nível corporativo, os serviços de computação em nuvem podem incluir infraestrutura em nuvem, aplicações baseadas em nuvem, como ERP e recuperação e backup de desastres baseados em nuvem.

A virtualização pode fazer parte da nuvem, mas a própria computação em nuvem é uma infraestrutura completa criada para dar suporte ao acesso online a aplicações, serviços e dados. Enquanto um provedor estiver permitindo o acesso a recursos, capacidade de computação e/ou aplicações por meio de um caminho online, ele estará usando a computação em nuvem. Isso pode ser tão simples quanto um único servidor que oferece um aplicativo personalizado para um pequeno grupo, como uma sala de aula ou um grupo de colegas de trabalho. Em uma escala muito maior, um serviço de plataforma como Zoom requer que funções, dados e redundância sejam distribuídos por um grande número de servidores que trabalham juntos.

A computação na nuvem traz diversos benefícios, incluindo:

  • Escalabilidade: com os serviços em nuvem, as organizações podem adicionar usuários simplesmente comprando mais licenças sem ter que se preocupar em comprar ou atualizar sistemas e recursos individuais.
  • Eficiência operacional: o software em nuvem é atualizado pelo provedor, portanto, toda vez que é acessado, o usuário executa a versão mais recente. Isso reduz os custos e recursos em TI, eliminando a necessidade de implementar atualizações ou correções.
  • Acesso: muitos serviços de computação em nuvem podem ser acessados por meio de um navegador da Web ou aplicativo móvel, com dados individuais do usuário armazenados com a conta em vez de localmente. Isso permite acesso de qualquer lugar e a qualquer hora, sem precisar de um dispositivo específico para tal fim.
  • Segurança: Os dados do usuário armazenados na nuvem estão mais protegidos do que os dados armazenados localmente. Isso ocorre porque os provedores de nuvem constroem seus negócios garantindo que os dados estejam seguros e disponíveis, enquanto os departamentos de TI individuais devem trabalhar dentro dos orçamentos alocados para combater os riscos ou ameaças mais recentes.

Como a virtualização é usada em computação na nuvem?

A computação em nuvem pode usar a virtualização para muitas finalidades diferentes, desde o suporte a aplicações simuladas em diferentes sistemas operacionais até a criação de silos entre recursos para maximizar a eficiência. Embora seja possível implantar nuvens sem virtualização, a virtualização é uma ferramenta crítica usada para oferecer suporte a muitas plataformas de nuvem, especialmente aquelas criadas para um público maior.

Para ter uma experiência prática com computação na nuvem, comece hoje a sua avaliação gratuita da Oracle Cloud.