Übersicht über die Sicherheitsherausforderungen für Cloud Computing

Alles begann im Jahr 2008, als Google einen Artikel über Kartenreduzierung veröffentlichte und Open Source damit begann, Hadoop für Cluster-Computing zu entwickeln, um mehr parallele Aufgaben zu erledigen. Dabei würde man große Rechenressourcen benötigen, was hohe Infrastrukturkosten mit sich bringt. Zu diesem Zeitpunkt unterstützte Amazon Web Services (AWS) seit 2006 Webhosting und andere webbezogene Technologien auf ihren Servern. Amazon nutzte diese Gelegenheit, um Cloud-basierte Computing-Ressourcen für industrielle und akademische Zwecke zu unterstützen. Da die Nachfrage jedes Jahr größer wurde, kamen mehr Spieler ins Spiel. Derzeit wird der Cloud-Computing-Markt zu 60% von AWS dominiert und wird ausschließlich von der Google Cloud Platform und Microsoft Azure unterstützt.

Herausforderungen im Cloud Computing

Die wichtigsten Herausforderungen beim Cloud Computing sind:

  1. Sicherheit und Privatsphäre
  2. Verfügbarkeit und Zuverlässigkeit
  3. Portabilität
  4. Rechenleistung
  5. Servicequalität
  6. Interoperabilität

1. Sicherheit und Datenschutz

Unter Sicherheit und Datenschutz verstehen wir die Benutzerdaten, die in Rechenzentren von Cloud Service Providern (CSP) gespeichert sind. Ein CSP sollte sich an die Regeln halten, vertrauliche Daten oder Daten, die für die Benutzer von Bedeutung sind, nicht weiterzugeben. Die Rechenzentren müssen sicher sein und die Vertraulichkeit der Daten sollte von einem CSP gewahrt werden.

2. Verfügbarkeit und Zuverlässigkeit

Die Daten und Dienste des CSP sollten jederzeit verfügbar sein, unabhängig davon, ob der äußere Zustand der ideale ist. Die Rechenressource sollte für die Benutzer verfügbar sein und ihre Funktionsfähigkeit sollte zuverlässig sein. Cloud Computing-Herausforderungen liegen im Wesentlichen auf der CSP-Seite und nicht beim Benutzer.

3. Portabilität

Dies bedeutet, dass, wenn die Benutzer von einem CSP zu einem anderen migrieren möchten, der Anbieter keine Kundendaten oder -dienste sperren und die Migration einfacher sein sollte. Es gibt unterschiedliche Gesetze für Daten in verschiedenen Ländern.

4. Rechenleistung

Cloud Computing ist ein On-Demand-Rechendienst, der Mandantenfähigkeit unterstützt. Daher sollte die Leistung nicht unter der Gewinnung neuer Benutzer leiden. Der CSP sollte über genügend Ressourcen verfügen, um alle Benutzer und alle Ad-hoc-Anfragen zu bedienen.

5. Servicequalität

Die Servicequalität sollte gut sein und ist ein Hauptanliegen des Endbenutzers. Das gesamte Cloud-Computing-Ökosystem wird in virtuellen Umgebungen dargestellt, und daher sollte der CSP das bieten, was in Bezug auf den Service versprochen wird, sei es Rechenressourcen oder Kundenzufriedenheit.

6. Interoperabilität

Die Dienste des CSP sollten flexibel genug sein, um sich in andere Plattformen und Dienste anderer CSP zu integrieren. Die Datenpipeline sollte einfach zu integrieren sein und eine verbesserte Leistung ermöglichen.

Cloud Computing ist mit zahlreichen Herausforderungen verbunden, wie Big Data, langer Hall-Transfer und Übertragung von Datenproblemen. Dennoch ist es die derzeit beste verfügbare Computing-Ressource.

Arten von Cloud Computing-Bereitstellungsmodellen

Nachdem wir nun wissen, was Cloud Computing ist, können wir sehen, welche unterschiedlichen Dienste Cloud anbietet. Es gibt drei Bereitstellungsmodelle für Cloud Computing:

1. SaaS: Software als Dienstleistung

Bietet Anwendern eine On-Demand-Bezahlung pro Nutzung der Softwareanwendung, im Gegensatz zu lizenzierter Software, die von den Kunden gekauft werden muss. SaaS ist ein plattformunabhängiger Dienst, da der Endbenutzer die Software nicht auf dem System installieren muss, sondern über das Internet verwenden kann. Es wird vollständig von dem Anbieter verwaltet, der die Dienste unterstützt, da nur eine Instanz der Software verfügbar sein muss. Viele gleichzeitige Benutzer können bei Bedarf auf den Softwaredienst zugreifen und bezahlen, während sie ihn nutzen. Auf diese Weise wird das Rechnen sehr kostengünstig und auf Software kann über einen Browser oder über einfache Clientanwendungen zugegriffen werden.

Somit kann SaaS von Endbenutzern verwendet werden. Die SaaS-Produkte sind das Google-Ökosystem für Office-Software, genau wie Office 365 von Microsoft, und Salesforce.

Vorteile: Universell zugänglich von jeder Plattform mit dem Internet. Sie müssen nicht am Benutzersystem rechnen, sondern können von überall aus arbeiten. Alle Berechnungen finden in der Cloud statt. Hervorragendes Werkzeug für die Zusammenarbeit. Mehrere Benutzer können die Software gleichzeitig verwenden und jeder Benutzer erlebt es gleich.

Nachteile: Browserprobleme können zu einer schlechten Benutzererfahrung führen. Die Internetleistung kann die Gesamtleistung bestimmen.

2. PaaS: Plattform als Dienstleistung

Dieser Service besteht aus einer Programmiersprachen-Ausführungsumgebung, einem Betriebssystem, einem Webserver und einer Datenbank. Erstellen Sie eine Umgebung, in der Benutzer ihre Programme erstellen, kompilieren und ausführen können, ohne sich um die zugrunde liegende Infrastruktur sorgen zu müssen. In diesem Modell verwalten Sie Daten und die Anwendungsressourcen. Alle anderen Ressourcen werden vom Hersteller verwaltet.

Daher wird PaaS von Entwicklern zum Bereitstellen ihrer Anwendungen verwendet, z. B. AWS Elastic Beanstalk, Heroku und force.com.

Vorteile: Dies ist eine kostengünstige und schnelle Methode zur Anwendungsentwicklung. Mit diesem Dienst können Entwickler die Anwendung problemlos im Web bereitstellen. Damit ist sowohl ein privater als auch ein öffentlicher Einsatz möglich.

Nachteile: Entwickler sind manchmal auf die Sprachen und Tools von Cloud-Anbietern beschränkt. Migrationsprobleme wie die Lieferantenbindung bleiben bestehen.

3. IaaS: Infrastruktur als Service

Es bietet die Computerarchitektur und -infrastruktur sowie alle Computerressourcen, jedoch in einer virtuellen Umgebung, sodass mehrere Benutzer darauf zugreifen können. Ressourcen umfassen Datenspeicherung, Virtualisierung, Server und Netzwerk. Die meisten Anbieter sind für die Verwaltung der oben genannten vier Ressourcen verantwortlich. Die Benutzer sind für den Umgang mit anderen Ressourcen wie Anwendungen, Daten, Laufzeit und Middleware verantwortlich.

Daher wird IaaS im Wesentlichen von Systemadministratoren oder IT-Infrastruktur-Teams verwendet. Beispiele für IaaS-Anbieter sind EC2, GoGrid und Rackspace.

Vorteile: Der Anbieter stellt die Infrastruktur zur Verfügung und verbessert damit die Skalierbarkeit und die dynamische Handhabung der Arbeitslast. IaaS ist sehr flexibel und arbeitet mit dem gleichen Pay-per-Use-Ertragsmodell.

Nachteile: Es gibt manchmal Sicherheitsprobleme. IaaS kann auch unter Netzwerk- und Dienstverzögerungen leiden.

Fazit - Cloud Computing-Sicherheitsherausforderungen

Cloud Computing mit vielen Höhen und Tiefen ist der beste Engineering-Service unserer Generation. Da immer mehr Leute Cloud-Dienste nutzen, bieten CSPs verbesserte Dienste an und die Akzeptanz von CC nimmt zu.

Empfohlene Artikel

Dies ist eine Anleitung zu den Sicherheitsherausforderungen für Cloud Computing. Hier diskutieren wir die Einführung, Herausforderungen im Cloud Computing und Arten des Cloud Computing-Bereitstellungsmodells. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren.

  1. Cloud-Überwachungstools
  2. Was ist Cloud Bursting?
  3. Cyber-Sicherheitsherausforderungen
  4. Cloud Computing-Dienste

Kategorie: