Concetti di cloud computing
Che cos'è la virtualizzazione cloud?
Qual è il concetto di base della virtualizzazione e come viene applicato nel cloud computing?
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.
I provider utilizzano la virtualizzazione per diversi servizi, tra cui l'hosting web e le app web.
Quali sono i diversi tipi di virtualizzazione utilizzati nel cloud computing e quali sono i loro vantaggi?
I diversi tipi di virtualizzazione del cloud computing vengono utilizzati per obiettivi diversi. Ecco un riepilogo di ciascuno:
- Virtualizzazione del server: Creazione di più server virtuali dallo stesso server fisico. Ciò viene utilizzato per la gestione e l'allocazione delle risorse.
- Virtualizzazione desktop: Desktop virtuali e accessibili. Alcune aziende consentono ai propri team IT di accedere virtualmente ai computer dei dipendenti per la risoluzione dei ticket.
- Virtualizzazione di rete: Part of the physical network, but not dependent on it. Può essere used for security purposes.
- Virtualizzazione dello storage: Centralizzazione dei dispositivi di storage fisico in una versione digitale. Utilizzata per la gestione dello storage e l'ottimizzazione della capacità.
- Application Virtualization: Running an application without installing it directly on the user’s operating system.
| Caratteristica | Virtualizzazione del server | Virtualizzazione del desktop | Virtualizzazione della rete | Virtualizzazione dello storage |
|---|---|---|---|---|
| Funzioni principali | ||||
| Scopo principale | Consolidamento e allocazione delle risorse | Accesso e gestione desktop remoti | Sicurezza e isolamento della rete | Gestione e ottimizzazione dello storage |
| Impatto sull'infrastruttura | Consolidamento dei server fisici | Flessibilità dei dispositivi endpoint | Astrazione dell'architettura di rete | Centralizzazione dei dispositivi di storage |
| Vantaggi aziendali | ||||
| Efficienza dei costi | Riduzione dei costi hardware | Minori spese per i dispositivi endpoint | Utilizzo ottimizzato delle risorse di rete | Migliore utilizzo dello storage |
| Vantaggi di gestione | Controllo centralizzato del server | Supporto IT semplificato | Controllo di sicurezza avanzato | Amministrazione unificata dello storage |
| Casi d'Uso | ||||
| Applicazioni comuni | Centri dati e servizi di hosting | Lavoro remoto e supporto IT | Sicurezza e isolamento della rete | Backup e ripristino dei dati |
| Utenti target | Fornitori di servizi e aziende | Organizzazioni con forza lavoro remota | Organizzazioni incentrate sulla sicurezza | Aziende ad alta intensità di dati |
Qual è il ruolo degli hypervisor nella virtualizzazione e quali sono i diversi tipi disponibili?
Gli hypervisor sono utilizzati per la gestione e l'allocazione delle risorse e ne esistono due tipi principali. Questi sono:
- Bare-Metal (Type 1): These run directly on the physical hardware and are designed for performance.
- Hosted (Type 2): Questi sono 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.
In che modo la virtualizzazione contribuisce all'efficienza dei costi, alla scalabilità e alla flessibilità del cloud computing?
La virtualizzazione viene utilizzata per ciascuno di questi componenti nei seguenti modi:
- Costo: 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.
- Scalabilità: Cloud computing providers può increase or decrease virtual machines based on demand.
- Flessibilità: Dovresti usare le VM per pagare le risorse di cui hai bisogno, che potrebbero essere maggiori o minori a seconda della stagione.
Puoi fornire esempi concreti di come i principali fornitori di cloud come AWS, Azure o Google Cloud sfruttano la virtualizzazione per fornire i loro servizi?
Alcuni 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.
Conclusione
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.
Quando consideri la virtualizzazione, pensa al tuo utilizzo in diversi periodi dell'anno. Inoltre, dovrai considerare fattori come sicurezza e flessibilità.