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?
The basic concept of virtualization, as applied in cloud computing, is that software such as a hypervisor creates simulated versions of physical hardware, for example, several virtual machines (VMs) on one physical machine. Examples include servers and operating systems. The idea predates the cloud: IBM announced VM/370, its first official virtual machine product, on 2 August 1972. Virtualization is designed so that several users can be on the same cloud.
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 vários objetivos. 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 têm suas equipes de TI acessando os computadores dos funcionários virtualmente para resolução de tickets.
- Virtualização de rede: Part of the physical network, but not dependent on it. Pode ser used for security purposes.
- Virtualização de armazenamento: Centralizando dispositivos de armazenamento físico em uma versão digital. Usado para gerenciar armazenamento e otimização de capacidade.
- Application Virtualization: Running an application without installing it directly on the user’s operating system.
| 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 de rede | Gerenciamento e otimização de armazenamento |
| Impacto na Infraestrutura | Consolidação de servidores físicos | Flexibilidade de dispositivos de endpoint | Abstração da arquitetura de rede | Centralização de dispositivos de armazenamento |
| Benefícios comerciais | ||||
| Custo-benefício | Custos de hardware reduzidos | Despesas menores com dispositivos de endpoint | Uso otimizado de recursos de rede | Melhor utilização de 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. São eles:
- Bare-Metal (Type 1): These run directly on the physical hardware and are designed for performance.
- Hosted (Type 2): Elas são installed on an operating system and are designed for flexibility.
Virtual machines are older than the cloud: IBM announced VM/370 on 2 August 1972, and its components date back to the mid-1960s (IBM). AWS notes that Type 1 hypervisors have better performance and Type 2 suit end-user computing.
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: Utilizing multiple virtual machines per server affects the quantity of physical servers needed for acquisition, power consumption, and cooling. In cloud computing, multitenancy involves distributing these associated costs among its users.
- Escalabilidade: Cloud computing providers pode increase or decrease virtual machines based on demand.
- 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 usam a virtualização para fornecer seus serviços?
Alguns cloud providers using virtualization include:
- Amazon Web Services (AWS): Simple Storage Service (S3) is used for storage purposes, and the company uses Elastic Compute Cloud (EC2) for virtual servers; its virtualized instances built on the Nitro System run on the Nitro hypervisor, which manages memory and CPU allocation (AWS).
- Microsoft Azure: Virtualization is used for virtual storage to host data online. Azure also creates virtual networks via virtualization.
- Google Cloud Platform (GCP): Cloud Storage is used for storage that can increase or drop. Kubernetes Engine is used for containers that deploy and run apps.
Conclusão
You need to consider virtualization when researching cloud computing. Moreover, you need to think about the type of virtualization that you need – based on the types described above. Different cloud computing providers, such as GCP and AWS, use virtualization for different operations.
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.