Qual é a diferença entre computação em nuvem e virtualização?
A computação em nuvem e a virtualização são duas abordagens à computação que tentam fazer um uso mais eficiente do hardware do computador. A computação em nuvem é uma forma de computação baseada na Internet que fornece recursos como espaço de armazenamento e tempo de processamento com base no pagamento por uso. A virtualização cria recursos simulados e permite que um único hardware forneça vários serviços ao mesmo tempo. Ambas as opções podem economizar dinheiro usando o hardware do computador com mais eficiência. A principal diferença entre os dois é que os recursos físicos que alimentam a computação em nuvem pertencem a um provedor de serviços em nuvem, enquanto uma empresa que usa a virtualização ainda mantém servidores e hardware de computador em seus próprios datacenters.
A premissa básica por trás da computação em nuvem, que é semelhante ao conceito anterior de computação utilitária, é que os recursos de computação podem ser transformados em commodities e entregues pela Internet. Uma empresa ou indivíduo pode então usar esses recursos com base em medidores, pagando apenas pelo poder de processamento e armazenamento consumidos. Grandes investimentos de capital em hardware de computadores são deixados para os provedores de serviços em nuvem, que exploram economias de escala oferecendo seus serviços a muitos clientes diferentes. Ao recorrer a um provedor de serviços em nuvem, a necessidade de uma empresa de equipe interna de suporte de tecnologia da informação (TI) pode diminuir.
A virtualização é uma coleção de tecnologias que permitem que os recursos computacionais simulados sejam substituídos por recursos físicos mais caros. Muitas organizações usaram essa abordagem para consolidar muitos servidores diferentes em uma única peça de hardware físico que apresenta um conjunto simulado de hardware para dois ou mais sistemas operacionais. A virtualização pode ocorrer de várias maneiras diferentes e, em alguns casos, parece muito com a computação em nuvem. Um sistema de arquivos virtualizado, por exemplo, agrupa vários discos rígidos físicos em um único disco virtual. As empresas geralmente consideram a computação em nuvem e a virtualização como duas opções distintas, mas muitos provedores de nuvem usam amplamente a virtualização em seus próprios datacenters.
Tanto a computação em nuvem quanto a virtualização podem economizar dinheiro usando recursos de computação de maneiras mais eficientes. No passado, os servidores e computadores de muitas empresas seriam totalmente utilizados apenas por períodos muito breves de alta demanda e permaneciam subutilizados na maioria das vezes. Os serviços de computação em nuvem e virtualização equilibram com mais eficiência a demanda e o fornecimento de recursos, permitindo que o hardware do computador atenda seu maior potencial.
Uma diferença importante entre a computação em nuvem e a virtualização é onde os recursos de computação física residem. As empresas que adquirem recursos da nuvem precisam depender de terceiros para gerenciar e proteger seus dados, enquanto a virtualização pode ocorrer nas próprias instalações da organização. Para empresas que desejam ou precisam manter controle físico sobre seus dados, uma nuvem privada com muitos dos mesmos benefícios que uma nuvem pública pode ser construída em um data center corporativo ou em uma rede corporativa. Algumas empresas também começaram a usar uma “nuvem híbrida” que terceiriza serviços e dados não críticos para provedores de nuvem, mantendo material mais sensível internamente.
Uma vantagem para uma empresa que usa computação em nuvem pública é a capacidade de expandir rapidamente o uso de recursos de computação. Não há hardware físico para comprar, instalar ou manter, e recursos adicionais podem ser adquiridos do provedor em nuvem quase instantaneamente. Essa escalabilidade dinâmica é uma vantagem estratégica para o rápido crescimento de pequenas e médias empresas. Os serviços virtualizados podem ser ativados e desativados para lidar com algumas mudanças na demanda, mas são limitados pelo poder do hardware do computador em que estão sendo executados.