Unterschied zwischen Cloud Computing und Virtualisierung

Im Jahr 1961 stellte der Informatiker John McCarthy die Idee vor, das Rechnen als öffentlich zugängliches Hilfsprogramm zu verwenden, und im Jahr 1969 hatte JCR Licklider seine Vision von "globaler Vernetzung", um von überall auf Programme zugreifen zu können Büros.

Heute ähneln diese beiden Ideen dem Cloud-Computing-Konzept; ein Schlagwort der Branche, das es seit einigen Jahren gibt.

Seit 2012 nehmen Unternehmen Cloud Computing immer ernsthafter und setzen es als Geschäftsziel ein, nachdem führende Unternehmen wie Amazon, Google und Microsoft den Einsatz von Cloud Computing vorangetrieben und weiterentwickelt haben.

Wo passt Virtualisierung auf??

Virtualisierung ist eine Softwaretechnologie, die komplexe Hardware simuliert. Cloud Computing verwendet Virtualisierung zur Verwaltung von Serverressourcen und zur Konsolidierung der Arbeitslast.

Was ist Cloud Computing??

Die folgende Cloud-Computing-Definition stammt aus einer Veröffentlichung des US-amerikanischen National Institute of Standards und Technology (NIST):

„Cloud Computing ist ein Modell, um den allgegenwärtigen, bequemen und bedarfsgesteuerten Netzwerkzugriff auf einen gemeinsam genutzten Pool konfigurierbarer Rechenressourcen (z. B. Netzwerke, Server, Speicher, Anwendungen und Dienste) zu ermöglichen, der mit minimalem Verwaltungsaufwand schnell bereitgestellt und bereitgestellt werden kann oder Service Provider Interaktion. ”

In der NIST-Veröffentlichung werden dann die wesentlichen Merkmale, Dienste und Bereitstellungsmodelle aufgeführt, die für a erforderlich sind Cloud-Infrastruktur, was weiter definiert werden kann als:

„Eine Sammlung von Hardware und Software, die die Eigenschaften des Cloud-Computing ermöglicht und als physische und Abstraktionsebene betrachtet werden kann.

Das physikalische Schicht besteht aus den Hardwareressourcen, die zur Unterstützung der Cloud-Dienste erforderlich sind, und umfasst normalerweise Server-, Speicher- und Netzwerkkomponenten. Das Abstraktionsschicht besteht aus der Software, die über die physische Schicht hinweg bereitgestellt wird und die wesentlichen Cloud-Merkmale aufweist.

Konzeptionell befindet sich die Abstraktionsschicht über der physikalischen Schicht. “

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

Entwicklung des Cloud Computing

Der Einsatz von Cloud Computing für den öffentlichen Verbrauch begann erst spät, nachdem das Internet in den neunziger Jahren erhebliche Bandbreiten-Fortschritte gemacht hatte.

Der erste Meilenstein für Cloud Computing wurde von festgelegt Salesforce.com wenn sie Unternehmensprogramme über eine einfache Website bereitgestellt haben. Dies ebnete den Weg für Softwareentwicklungsorganisationen, um Anwendungen über das Internet bereitzustellen.

In 2002, Amazon Web Services startete ihren Cloud-basierten Dienst EC2 (Elastic Compute Cloud) und im Jahr 2006 veröffentlichten sie einen kommerziellen Web-Service für Privatpersonen und kleine Einheiten, um Computer zu mieten, aber ihre eigenen Programme auf der Hardware auszuführen. Amazons EC2 war der erste verfügbare Cloud-Infrastrukturdienst.

Ab 2009, Google und Microsoft bietet jetzt eine eigene App Store Plattform an. Als zugängliche und zuverlässige Plattform löste dies einen Welleneffekt aus und führte zu einer stärkeren Verbreitung von Cloud-basierten Anwendungen in der Industrie.

Cloud Computing wurde durch Bandbreitenverbesserungen, Software-Interoperabilität und Reifung der Virtualisierungstechnologie weiterentwickelt. Cloud Computing ist ein neues Technologiemodell, das den derzeitigen Ansatz des Enterprise Computing durch das Client / Server-Computing (Enterprise Computing) ersetzt.

Cloud-Computing-Kategorien

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

  • Saas - Software als Dienstleistung Web-Browser bieten den Einstiegspunkt für den Zugriff auf Software und Anwendungen, die auf Servern ausgeführt werden (entweder außerhalb des Unternehmens oder vor Ort). Dies ist der bekannteste Cloud-Service.
  • Paas - Plattform als Dienstleistung bietet eine Plattform für die Entwicklung und Bereitstellung von Software wie Google App Engine und Heroku.
  • Iaas - Infrastruktur als Dienstleistung direkten Zugriff auf Cloud-Server und -Speicher über ein Dashboard oder eine API. Dadurch können Clients "virtuelle" Rechenzentren erstellen. Ein Beispiel für einen Iaas-Anbieter ist Navisite.

Die Verwendung von Kombinationen dieser Dienste kann als bereitgestellt werden Hybrid Bedienung.

Was ist Virtualisierung??

Virtualisierung ist eine Softwaretechnologie, die die Ressourcenressourcen eines Computers auf mehrere Benutzer und Umgebungen verteilt und erst in den frühen 2000er Jahren weit verbreitet war.

Die Virtualisierung simuliert verschiedene Aspekte von Software, Daten, Speicher, Arbeitsspeicher usw. eines Computers. Dies sind die Attribute, die Skalierbarkeit, Elastizität und Multi-Tenancy für Cloud Computing ermöglichen.

Die Virtualisierung war nicht nur für große Unternehmen gedacht, da jedes Unternehmen unabhängig von der Größe davon profitieren kann (es sei denn, die Organisation benötigt nur einen Server)..

Im Gegensatz zu einigen Mythen ist es möglich, Tier-1-Anwendungen wie Oracle, SAP, SQL, Exchange usw. zu virtualisieren.

Zwei bekannte Virtualisierungssoftware ist VMWare und Microsoft Hyper-V und beide sind führende Unternehmen für Virtualisierungssoftware, die das Virtualisieren von Rechenzentren sowie mobile und Cloud-Geräte für die Bereitstellung von Anwendungen und Diensten für jedes Gerät ermöglichen.

Die Virtualisierung bietet erhebliche finanzielle Einsparungen und Flexibilität. Die Entscheidung für eine Migration in die „Cloud“ fällt zu..

Hypervisor

Nachdem wir nun wissen, was Cloud Computing ist und wie sich Virtualisierung in das Bild einfügt, wird ein kurzes Verständnis des Hypervisors weitere Einblicke in die Funktionsweise von Virtualisierung bieten.

Der erste bekannte Hypervisor wurde bereits in den sechziger Jahren eingeführt, um unterschiedliche Betriebssysteme auf einem Mainframe-Computer ausführen zu können. Die Hauptakteure für die Virtualisierung sind Linux und Unix.

In der einfachsten Definition verwaltet ein Hypervisor virtuelle Maschinen. Es ist ein Programm, das das Hosten mehrerer virtueller Maschinen (VM) auf einer einzelnen Hardware ermöglicht. Jede VM führt ihre eigenen Anwendungen mit den zugewiesenen Hardwareressourcen aus.

Der Hypervisor weist diese Ressourcen für die VM zu und verwaltet sie.

Virtualisierungskategorien

  • Vollständige Virtualisierung ist auf Prozessorebene und simuliert die Software und Hardware der Hostmaschine.
  • Para-Virtualisierung Ermöglicht die Ausführung mehrerer virtueller Maschinen auf einem Host und jede Instanz der Programme wird unabhängig voneinander (auf der eigenen VM) verarbeitet..
  • Isolierung Virtualisierung erlaubt nur die Simulation des Betriebssystems des Hosts. Dieser Typ unterstützt nur Linux-basierte Systeme.

Missverständnisse

Es gibt ein allgemeines Missverständnis, dass Virtualisierung ist Wolke.

Virtualisierung ist das zugrunde liegende Technologie In einer Cloud-Infrastruktur und obwohl es noch in den Kinderschuhen steckte, als Cloud Computing zum ersten Mal etabliert wurde, hat sich das Momentum mit mehr Spielern auf diesem Gebiet verstärkt und das mächtige und volle Potenzial des Cloud Computing erschlossen.

Cloud Computing ist nicht Virtualisierung, Outsourcing und auch kein "Pay-as-You-Go" -Geschäftsmodell. Es handelt sich dabei um ein Infrastrukturmodell mit grundlegenden Änderungen hinsichtlich der Bereitstellung eines gesamten IT-Stacks.

Zusammenfassung

Cloud Computing ist das derzeitige Technologiemodell, das von vielen weiteren Organisationen und Entwicklern übernommen wird.

Mit Cloud-Service-Providern, die ihre Herausforderungen identifizieren, können sie Probleme angehen (z. B. das Beibehalten spezieller IT-Kenntnisse, Geschäftsplanung sowie Investitions- und Betriebskosten) und die besten Ansätze für die Migration in eine Cloud-Umgebung bieten.

Faktoren im Zusammenhang mit Data Governance und Sicherheit sind sehr wichtige Aspekte, die die Einführung von Standards erfordern, um eine Beeinträchtigung der Daten- und Systemintegrität zu vermeiden.

Cloud Computing spielt heute eine große Rolle in unserem täglichen Leben, wo wir von Software-Interoperabilität und dem Teilen von Ressourcen und Informationen profitieren. Cloud-Technologien verbessern sich mit mehr Hochgeschwindigkeitsverbindungen zu Cloud-Inhalten und geringeren Latenzzeiten.

Langfristig wird vorausgesagt, dass die meisten Organisationen und Einzelpersonen bis 2020 in der Cloud leben werden.