Unterschied zwischen Cloud Computing und Virtualisierung

Unterschied zwischen Cloud Computing und Virtualisierung

1961 stellte der Informatiker John McCarthy die Idee der Verwendung der Berechnung als öffentlich zugängliches Versorgungsunternehmen vor, und später im Jahr 1969 hatte JCR Licklider seine Vision von "Global Interconnectedness", um von überall auf Programme zuzugreifen, wobei die Idee aus dem altmodischen Service zurückzuführen war Büros.

Heute ähneln diese beiden Ideen dem der Cloud Computing -Konzept; Ein Branchen -Buzzwort, das es schon seit einigen Jahren gibt.

Seit 2012 haben Unternehmen begonnen, Cloud Computing ernst zu nehmen und es als Geschäftsziel zu implementieren. Nach Angaben von Amazon, Google und Microsoft, die die Verwendung von Cloud Computing vorantreiben und weiterentwickeln.

Wo passt Virtualisierung in?

Virtualisierung ist Softwaretechnologie, die komplexe Hardware simuliert.  Cloud Computing verwendet Virtualisierung, um Serverressourcen zu verwalten und Konsolidierung zu Workload -Konsolidierung.

Was ist Cloud Computing?

Die folgende Cloud -Computing -Definition wird aus einer von der u herausgegebenen Veröffentlichung extrahiert.S. Nationales Institut für Standards und Technologie (NIST):

„Cloud Computing ist ein Modell, mit dem allgegenwärtiger, bequemer On-Demand-Netzwerkzugriff auf einen gemeinsam genutzten Pool konfigurierbarer Computerressourcen (e) aktiviert werden kann (e).G., Netzwerke, Server, Speicher, Anwendungen und Dienste), die schnell vorgestellt und mit minimalem Managementanstrengungs- oder Dienstanbieter -Interaktion veröffentlicht werden können.”

In der NIST -Veröffentlichung werden dann die wesentlichen Merkmale, Service- und Bereitstellungsmodelle für a aufgeführt Wolkeninfrastruktur, was weiter definiert werden kann als:

„Eine Sammlung von Hardware und Software, die die Eigenschaften des Cloud -Computing ermöglicht, die als physische und Abstraktionsschicht angesehen werden können.

Der Physische Schicht besteht aus den Hardware -Ressourcen, die zur Unterstützung der Cloud -Dienste erforderlich sind, und umfasst normalerweise Server-, Speicher- und Netzwerkkomponenten. Der Abstraktionsschicht besteht aus der Software, die in der physischen Schicht bereitgestellt wird, was die wesentlichen Cloud -Eigenschaften manifestiert.

Konzeptionell sitzt die Abstraktionsschicht über der physischen Schicht.”

Obwohl die Virtualisierungstechnologie die Abstraktion und Isolierung der zugrunde liegenden Hardware in der physischen Ebene ermöglicht, ist sie nicht die einzige Schlüsselkomponente, die zum Cloud Computing führt.

Entwicklung des Cloud Computing

Cloud Computing für den öffentlichen Verbrauch hatte einen etwas späten Start, erst nachdem das Internet in den neunziger Jahren erhebliche Bandbreitenvorschüsse erzielt hatte.

Der erste Meilenstein für Cloud Computing wurde von festgelegt von Zwangsversteigerung.com Wenn sie Unternehmensprogramme über eine einfache Website lieferten.  Dies ebnete den Weg für Softwareentwicklungsorganisationen, Anwendungen über das Internet zu liefern.

In 2002, Amazon Web Services startete ihren Cloud-basierten Dienst EC2 (Elastic Compute Cloud) und 2006 veröffentlichten sie einen kommerziellen Webdienst für Einzelpersonen und kleine Unternehmen, um Computer zu mieten, aber ihre eigenen Programme auf der Hardware durchführen.  Das EC2 von Amazon war der erste verfügbare Cloud -Infrastrukturdienst.

Ab 2009, Google Und Microsoft begann, ihre eigene Anwendungsspeicherplattform anzubieten.  Als eine zugängliche und zuverlässige Plattform löste dies einen Ripple-Effekt aus und anschließend eine stärkere Einführung von Cloud-basierten Anwendungen in der Branche.

Cloud Computing entwickelte sich durch die Bandbreitenverbesserungen, die Interoperabilität der Software und die Reifung der Virtualisierungstechnologie.   Cloud Computing ist ein neues Technologiemodell, das den aktuellen Enterprise Computing -Ansatz ersetzen kann.

Cloud Computing -Kategorien

Unternehmen, die Cloud Computing für Infrastruktur- und/oder Anwendungsbereitstellung implementieren, können drei Kategorien für Cloud-basierte Dienste berücksichtigen:

  • SaaS - Software als Dienst Dort bieten Webbrowser den Einstiegspunkt für den Zugriff auf Software und Anwendungen, die auf Servern ausgeführt werden (entweder außerhalb des Standorts aus den Räumlichkeiten des Unternehmens oder vor Ort). Dies ist der bekannteste Cloud-Service.
  • PaaS - Plattform als Dienst Bietet eine Plattform für die Entwicklung und Bereitstellung von Software wie Google App Engine und Heroku.
  • IaaS - Infrastruktur als Service Bieten Sie direkten Zugriff auf Cloud -Server und Speicher über ein Dashboard oder eine API an. Dadurch können Kunden „virtuelle“ Rechenzentren erstellen.  Ein Beispiel für einen IaaS -Anbieter ist navisit.

Die Verwendung von Kombinationen dieser Dienste kann als Einsatz als Hybrid Service.

Was ist Virtualisierung?

Virtualisierung ist Softwaretechnologie, die die Funktionen der Ressourcen eines Computers zwischen mehreren Benutzern und Umgebungen verteilt und erst Anfang der 2000er Jahre weit verbreitet wurde.

Die Virtualisierung simuliert verschiedene Aspekte der Software, Daten, Speicher, Speicher usw. eines Computers., Welches sind die Attribute, die es für Skalierbarkeit, Elastizität und Multi-Mieter für Cloud Computing ermöglichen.

Die Virtualisierung war nicht nur für große Unternehmen vorgesehen, da sie jedem Unternehmen unabhängig von der Größe zugute kommen kann (es sei denn, die Organisation benötigt nur einen Server).

Und im Gegensatz zu einigen Mythen da draußen ist es möglich, Tier -1 -Anwendungen wie Oracle, SAP, SQL, Exchange usw. zu virtualisieren, usw.

Zwei bekannte Virtualisierungssoftware sind VMware Und Microsoft Hyper-V Beide sind führende Virtualisierungssoftwareunternehmen, die die Virtualisierung von Rechenzentren sowie mobile und Cloud -Geräte erleichtern, um Anwendungen und Dienste für jedes Gerät bereitzustellen.

Es gibt erhebliche finanzielle Einsparungen und Flexibilität bei der Virtualisierung und es wird zur Wahl der Geschäftswahl, auf „die Cloud“ zu migrieren.

Hypervisor

Nachdem wir nun wissen, was Cloud Computing ist und wie die Virtualisierung in das Bild passt, wird das Verständnis eines Hypervisors kurz verstehen, wie die Virtualisierung funktioniert.

Der erste bekannte Hypervisor wurde in den sechziger Jahren eingeführt, damit verschiedene Betriebssysteme auf einem Mainframe -Computer ausgeführt werden können.  Die Hauptakteure für das Fahren der Virtualisierung sind Linux und Unix.

In der grundlegendsten Definition verwaltet ein Hypervisor virtuelle Maschinen.  Es ist ein Programm, das es ermöglicht, mehrere virtuelle Maschinen (VM) auf einem einzelnen Hardware -Stück zu hosten.  Jeder VM führt seine eigenen Anwendungen mithilfe der zugewiesenen Hardware -Ressourcen aus.

Der Hypervisor verteilt und verwaltet diese Ressourcen für die VM.

Virtualisierungskategorien

  • Vollständige Virtualisierung befindet sich auf der Prozessorebene, die die Software und Hardware des Host -Computers simuliert.
  • Para-Virtualisierung Ermöglicht es mehreren virtuellen Maschinen, auf einem Host auszuführen und jede Instanz der ausgeführten Programme wird unabhängig (für ihre eigene VM) verarbeitet.
  • Isolation Virtualisierung Ermöglicht nur das Simulieren des Betriebssystems des Hosts. Dieser Typ unterstützt nur Linux-basierte Systeme.

Missverständnisse

Es gibt ein weit verbreitetes Missverständnis, dass Virtualisierung Ist Wolke.

Virtualisierung ist die zugrunde liegende Technologie In einer Cloud -Infrastruktur und obwohl sie noch in den Kinderschuhen steckte, als Cloud Computing erstmals festgelegt wurde.

Cloud Computing ist nicht Virtualisierung, Outsourcing und es ist auch kein Pay-as-you-go-Geschäftsmodell.  Es ist ein Infrastrukturmodell mit grundlegenden Änderungen, wie ein ganzer IT -Stack geliefert wird.

Zusammenfassung

Cloud Computing ist das aktuelle Technologiemodell, das mit vielen weiteren Organisationen und Entwicklern übernommen wird, die folgen werden.

Mit Cloud-Service-Anbietern, die ihre Herausforderungen identifizieren, sind sie in der Lage, Probleme anzugehen (z.

Faktoren in Bezug auf Datenregierungsführung und Sicherheit sind sehr wichtige Aspekte, die erforderlich sind, um Standards zu vermeiden, um die Daten und die Systemintegrität zu vermeiden.

Heute spielt Cloud Computing eine große Rolle in unserem Alltag, wo wir von der Software -Interoperabilität und dem Austausch von Ressourcen und Informationen profitieren.  Cloud-Technologien verbessern sich mit mehr Hochgeschwindigkeitsverbindungen zum Cloud-Inhalt und weniger Latenz.

Langfristig sagte es voraus, dass die meisten Organisationen und Einzelpersonen bis 2020 in der Cloud leben werden.