Conceitos de computação em nuvem
O que é virtualização em nuvem?
Qual é o conceito básico de virtualização e como ele é aplicado na computação em nuvem?
O conceito básico de virtualização, tal como aplicado em cloud computing, é que o software, como um hipervisor, cria versões simuladas de hardware físico, por exemplo, várias máquinas virtuais (VMs) numa única máquina física. Os exemplos incluem servidores e sistemas operativos. A ideia é anterior à nuvem: a IBM anunciou o VM/370, o seu primeiro produto oficial de máquina virtual, a 2 de agosto de 1972. A virtualização foi concebida para que vários utilizadores possam estar na mesma nuvem.
Os provedores usam a virtualização para diferentes serviços, incluindo hospedagem na web e aplicativos da web.
Quais são os diferentes tipos de virtualização usados na computação em nuvem e quais são seus benefícios?
Os diferentes tipos de virtualização de computação em nuvem são usados para objetivos variados. Aqui está um resumo de cada um:
- Virtualização de servidor: Criando vários servidores virtuais a partir do mesmo servidor físico. Isso é usado para gerenciamento e alocação de recursos.
- Virtualização de desktop: Desktops virtuais e acessíveis. Algumas empresas fazem com que suas equipes de TI acessem os computadores dos funcionários virtualmente para resolução de tíquetes.
- Virtualização de rede: Parte da rede física, mas independente desta. Pode ser utilizada para fins de segurança.
- Virtualização de armazenamento: Centralização de dispositivos de armazenamento físico em uma versão digital. Usada para gerenciar armazenamento e otimização de capacidade.
- Virtualização de Aplicações: Execução de uma aplicação sem a instalar diretamente no sistema operativo do utilizador.
| Característica | Virtualização de Servidor | Virtualização de Desktop | Virtualização de Rede | Virtualização de Armazenamento |
|---|---|---|---|---|
| Funções Principais | ||||
| Objetivo Principal | Consolidação e Alocação de Recursos | Acesso e Gerenciamento Remoto de Desktop | Segurança e Isolamento da Rede | Gerenciamento e Otimização de Armazenamento |
| Impacto na Infraestrutura | Consolidação de Servidores Físicos | Flexibilidade do Dispositivo Endpoint | Abstração da Arquitetura de Rede | Centralização de Dispositivos de Armazenamento |
| Benefícios comerciais | ||||
| Custo-benefício | Custos de hardware reduzidos | Despesas com dispositivos de endpoint reduzidas | Utilização otimizada dos recursos de rede | Melhor utilização do armazenamento |
| Benefícios de gerenciamento | Controle centralizado do servidor | Suporte de TI simplificado | Controle de segurança aprimorado | Administração de armazenamento unificada |
| Casos de Uso | ||||
| Aplicativos comuns | Data centers e serviços de hospedagem | Trabalho remoto e suporte de TI | Segurança e isolamento de rede | Backup e recuperação de dados |
| Usuários-alvo | Provedores de serviços e empresas | Organizações com força de trabalho remota | Organizações com foco em segurança | Empresas com uso intensivo de dados |
Qual é o papel dos hipervisores na virtualização e quais são os diferentes tipos disponíveis?
Os hipervisores são usados para gerenciamento e alocação de recursos, e existem dois tipos principais. Eles são:
- Bare-Metal (Tipo 1): Estes executam diretamente no hardware físico e são concebidos para o desempenho.
- Alojados (Tipo 2): Esses são instalados num sistema operativo e são concebidos para a flexibilidade.
As máquinas virtuais são mais antigas do que a nuvem: a IBM anunciou o VM/370 a 2 de agosto de 1972, e os seus componentes remontam a meados da década de 1960 (IBM). AWS refere que os hipervisores do Tipo 1 têm melhor desempenho e os do Tipo 2 são adequados para a computação do utilizador final.
Como a virtualização contribui para a eficiência de custos, escalabilidade e flexibilidade da computação em nuvem?
A virtualização é usada para cada um desses componentes das seguintes maneiras:
- Custo: A utilização de múltiplas máquinas virtuais por servidor afeta a quantidade de servidores físicos necessários para aquisição, consumo de energia e arrefecimento. Em cloud computing, o multi-inquilinato envolve a distribuição destes custos associados entre os seus utilizadores.
- Escalabilidade: Os fornecedores de cloud computing pode aumentam ou diminuem as máquinas virtuais com base na procura.
- Flexibilidade: Você deve usar VMs para pagar pelos recursos que precisa, que podem ser maiores ou menores dependendo da estação.
Você pode fornecer exemplos do mundo real de como os principais provedores de nuvem como AWS, Azure ou Google Cloud aproveitam a virtualização para fornecer seus serviços?
Alguns fornecedores de nuvem que utilizam virtualização incluem:
- Amazon Web Services (AWS): O Simple Storage Service (S3) é utilizado para fins de armazenamento, e a empresa utiliza o Elastic Compute Cloud (EC2) para servidores virtuais; as suas instâncias virtualizadas baseadas no Nitro System são executadas no hipervisor Nitro, que gere a alocação de memória e CPU (AWS).
- Microsoft Azure: A virtualização é utilizada para armazenamento virtual para alojar dados online. O Azure também cria redes virtuais através de virtualização.
- Google Cloud Platform (GCP): O Cloud Storage é utilizado para armazenamento que pode aumentar ou diminuir. O Kubernetes Engine é utilizado para contentores que implementam e executam aplicações.
Conclusão
Deve considerar a virtualização ao pesquisar sobre cloud computing. Além disso, deve pensar no tipo de virtualização de que necessita – com base nos tipos descritos acima. Diferentes fornecedores de computação em nuvem, como a GCP e a AWS, utilizam a virtualização para diferentes operações.
Ao analisar a virtualização, pense sobre seu uso em diferentes épocas do ano. Além disso, você precisará considerar fatores como segurança e flexibilidade.