Cloud-Computing-Konzepte
Was ist Cloud-Virtualisierung?
Was ist das Grundkonzept der Virtualisierung und wie wird es im Cloud Computing angewendet?
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.
Anbieter nutzen Virtualisierung für verschiedene Dienste, darunter Webhosting und Web-Apps.
Welche verschiedenen Arten der Virtualisierung werden im Cloud Computing eingesetzt und welche Vorteile bieten sie?
Die verschiedenen Arten der Cloud-Computing-Virtualisierung werden für unterschiedliche Ziele eingesetzt. Hier ist eine Übersicht über jede einzelne:
- Servervirtualisierung: Erstellung mehrerer virtueller Server von demselben physischen Server. Dies wird für die Verwaltung und Ressourcenzuweisung verwendet.
- Desktopvirtualisierung: Virtuelle, zugängliche Desktops. Einige Unternehmen lassen ihre IT-Teams virtuell auf die Computer der Mitarbeiter zugreifen, um Tickets zu bearbeiten.
- Netzwerkvirtualisierung: Part of the physical network, but not dependent on it. Kann sein used for security purposes.
- Speichervirtualisierung: Zentralisierung physischer Speichergeräte in einer digitalen Version. Wird für die Verwaltung von Speicher und Kapazitätsoptimierung verwendet.
- Application Virtualization: Running an application without installing it directly on the user’s operating system.
| Charakteristik | Servervirtualisierung | Desktop-Virtualisierung | Netzwerkvirtualisierung | Speichervirtualisierung |
|---|---|---|---|---|
| Kernfunktionen | ||||
| Hauptzweck | Ressourcenkonsolidierung und -zuweisung | Remote-Desktop-Zugriff und -Verwaltung | Netzwerksicherheit und -isolierung | Speicherverwaltung und -optimierung |
| Auswirkungen auf die Infrastruktur | Konsolidierung physischer Server | Flexibilität der Endgeräte | Abstraktion der Netzwerkarchitektur | Zentralisierung von Speichergeräten |
| Geschäftsvorteile | ||||
| Kosteneffizienz | Reduzierte Hardwarekosten | Geringere Kosten für Endgeräte | Optimierte Nutzung von Netzwerkressourcen | Bessere Speichernutzung |
| Managementvorteile | Zentrale Serverkontrolle | Vereinfachter IT-Support | Verbesserte Sicherheitskontrolle | Einheitliche Speicherverwaltung |
| Anwendungsfälle | ||||
| Häufige Anwendungen | Rechenzentren und Hosting-Dienste | Remote-Arbeit und IT-Support | Sicherheit und Netzwerkisolierung | Datensicherung und -wiederherstellung |
| Zielbenutzer | Dienstleister und Unternehmen | Unternehmen mit Remote-Mitarbeitern | Sicherheitsorientierte Unternehmen | Datenintensive Unternehmen |
Welche Rolle spielen Hypervisoren bei der Virtualisierung und welche verschiedenen Typen gibt es?
Hypervisoren werden für die Ressourcenverwaltung und -zuweisung verwendet, und es gibt zwei Haupttypen. Dies sind:
- Bare-Metal (Type 1): These run directly on the physical hardware and are designed for performance.
- Hosted (Type 2): Diese sind 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.
Wie trägt die Virtualisierung zur Kosteneffizienz, Skalierbarkeit und Flexibilität von Cloud Computing bei?
Die Virtualisierung wird für jede dieser Komponenten auf folgende Weise verwendet:
- Kosten: 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.
- Skalierbarkeit: Cloud computing providers kann increase or decrease virtual machines based on demand.
- Flexibilität: Sie sollten VMs verwenden, um für die Ressourcen zu bezahlen, die Sie benötigen, die je nach Saison höher oder niedriger sein können.
Können Sie reale Beispiele dafür nennen, wie große Cloud-Anbieter wie AWS, Azure oder Google Cloud die Virtualisierung nutzen, um ihre Dienste bereitzustellen?
Einige 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.
Schlussfolgerung
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.
Wenn Sie sich Virtualisierung ansehen, denken Sie über Ihre Nutzung zu verschiedenen Jahreszeiten nach. Darüber hinaus müssen Sie Faktoren wie Sicherheit und Flexibilität berücksichtigen.