WikiDer > Cloud Computing
Cloud Computing geht es über ein Netzwerk – oft Internet – Bereitstellung auf Anfrage Hardware-, Software und Daten, ähnlich wie Strom aus dem Netz. Der Begriff stammt aus den Schematechniken der Informatik, bei denen ein großes, dezentrales Netzwerk (wie das Internet) mittels einer Cloud angezeigt wird.
Das Wolke (Niederländisch: Wolke) steht für a Netzwerk dass mit allen daran angeschlossenen Computern eine Art „Wolke von Computern“ entsteht, bei der der Endbenutzer nicht weiß, auf wie vielen oder auf welchen Computern die Software läuft oder wo sich diese Computer befinden. Auf diese Weise muss der Nutzer nicht mehr Eigentümer der eingesetzten Hard- und Software sein und ist somit nicht für die Wartung verantwortlich. Die Details der IT-Infrastruktur sind unsichtbar und der Benutzer hat seine eigene virtuelle Infrastruktur, die in Größe und Möglichkeiten skalierbar ist. Die Cloud ist also eine Technik, mit der skalierbare Online-Dienste angeboten werden können. Ohne Skalierbarkeit bezieht sich ein angebotener Onlinedienst nicht auf Cloud Computing.
Geschichte
Der Begriff Wolke entstand zusammen mit dem Konzept von Paketvermittlung. Da die gesendeten Datenpakete keine feste Route mehr zurücklegten, wussten die Leute nicht mehr und mussten nicht mehr wissen, welche Route sie verfolgten, um an ihren Endpunkt zu gelangen. Seitdem wird das Netzwerk als Cloud präsentiert, um darauf hinzuweisen, dass man nicht mit Sicherheit sagen kann, welcher Weg innerhalb der Cloud verfolgt wird. Im Cloud Computing es geht nicht mehr um verbindende straßen, sondern um infrastrukturen. Sonne Mikrosysteme war der erste, der das Konzept mit dem Slogan umsetzte "Das Netzwerk ist der Computer" (das Netzwerk ist der Computer) und die Einführung von Software, die es ermöglichte, Aufgaben und Daten auf viele Computer zu verteilen, wie z Netzwerkdateisystem.
Der Begriff Cloud Computing wurde erstmals 1996 von einer kleinen Gruppe benannt Technologie-Führungskräfte in einem Compaq Computer-Büro. Sie diskutierten über die Zukunft von Internetunternehmen und nannten sie Cloud Computing. Die erste Definition wurde 1997 von Ramnath K. Chellappa wie folgt formuliert: „Ein ComputerParadigma wo die Grenzen des Computers eher durch den wirtschaftlichen Aspekt als durch die technischen Grenzen bestimmt werden."[1]
Um das Jahr 2000 kam Software als Service (SaaS) sehr stark. Das Unternehmen Salesforce.com baute unter anderem Technologien aus Google und Yahoo! in reale Geschäftsanwendungen. Microsoft erweiterte SaaS um Webservices und Amazonas hat seine Rechenzentren modernisiert. Von diesen Spielern bekannt Cloud Computing ein starker Anstieg.
2005 startete Amazon seine Webdienste und 2007 Google, IBM und einige Universitäten mit Forschungsprojekten zur Ausbildung von Informatikstudenten in den komplexen Ingenieurwissenschaften von Cloud Computing. Wichtiger Treiber für den Erfolg von Cloud Computing ist die Möglichkeit, die Serverumgebung zu ändern virtualisieren. Der Erfolg von Cloud Computing läuft daher synchron mit der Virtualisierung, wie sie von Parteien wie VMware, VirtualBox, Microsoft und Citrix.
In den ersten Jahrzehnten der Computerarbeit wurde mit Großrechner (dienen Klemmen (Klient). Einer geht mit Cloud Computing zurück zu diesem Konzept mit dem großen Unterschied, dass nicht mehr ein zentraler Mainframe verwendet wird, sondern eine verteilte Serverfarm.
Der Begriff Cloud Computing wurde 2006 wirklich populär, als Unternehmen wie Google und Amazon damit begannen. Sie verwenden diesen Begriff, um zu beschreiben, wie ihre Kunden über das Internet auf Software und Dateien zugreifen, anstatt sie auf dem Desktop zu speichern. Am 9. August 2006 stellte Eric Smidt, der CEO von Google, vor Cloud Computing auf einer Branchenkonferenz. Dies war das erste Mal, dass der Begriff im modernen Kontext verwendet wurde. Im Jahr 2007 wuchs der Begriff Cloud Computing weil Unternehmen wie IBM, Amazon und Microsoft ihre Investitionen in Cloud Computing erweitert. Google und IBM haben auch zusammengearbeitet, um Cloud Computing-bezogene Projekte an Universitäten.[2] Im Jahr 2007 wurden die ersten Artikel zum Thema Cloud Computing in Zeitungen veröffentlicht. Der erste Artikel erschien in der New York Times am 15. November 2007.
Cloud Computing entwickelte sich in der Folgezeit zu einem populären Begriff. Infolgedessen wurde Unternehmen wie Oracle und IBM vorgeworfen, veraltete Produkte fälschlicherweise als Cloud Computing. Dell versuchte 2008, den Begriff als Markenzeichen zu verwenden Cloud Computing, was zu empörten Programmierern führte.[3]
Im Jahr 2011 gab Jean-Philippe Courtois, International President von Microsoft, bekannt, dass das Unternehmen 90 Prozent seines Gesamtbudgets für Forschung und Entwicklung (9,6 Milliarden US-Dollar) dieses Jahres year Cloud-Strategie. Microsoft gab in diesem Jahr auch bekannt, dass es Cloud Computing würde im nächsten großen Update von Dynamics ERP-Lösungen, die über die Plattform funktionieren Windows Azure.[4] Seit 2019 sind Cloud-Roboter für Unternehmen am Markt. Windows hat beispielsweise seit Oktober 2019 seinen neuen Dienst Power Automate (ehemals: Windows Flow) auf den Markt gebracht, der Geschäftsprozesse aus der Cloud automatisiert.[5]
Die Architektur
Das Server bieten verschiedene Stufen von Virtualisierung für ihre Dienste. Diese sind über das Internet auf jedem Computer verfügbar, der die Client-Software (normalerweise ein Webbrowser).
Der Client ist die Computerhardware und/oder -software des Benutzers, die eine Verbindung zum Server herstellt und dem Benutzer die Nutzung des Dienstes (der Software auf dem Server) ermöglicht.
Schichten
Cloud-Anwendungen: Software als Service (SaaS)
Biene Software als Dienstleistung (SaaS) bietet der Dienstleister Endanwendungen „über die Cloud“ an. Diese Anwendungen können beispielsweise aller Art sein Email, Kundenmanagement, Personalmanagement, Videoanwendungen usw. Der Dienstanbieter hat die volle Kontrolle über die Anwendungen, aber in vielen Fällen kann der Kunde oder ein Dritter, der die Verwaltung für den Kunden durchführt, die Anwendung konfigurieren und funktional verwalten. In vielen Fällen können die SaaS-Anwendungen über einen Webbrowser auf einem Computer genutzt werden. Dabei werden in der Regel moderne Technologien wie z Ajax und HTML5 um interaktive Funktionen zu erreichen, die vergleichbar oder besser sind als herkömmliche Client-Software. Viele SaaS-Anwendungen funktionieren auch mit mobilen Geräten wie Smartphones und Tablet-Computern. Manchmal wird auch eine bestimmte Client-Software benötigt und/oder die Anwendung kann über eine technische Schnittstelle genutzt werden (API).
Cloud-Plattformen: Plattform als Service (Ostern)
Die PaaS-Schicht bietet neben der Infrastruktur eine Reihe von Diensten, die es SaaS-Anbietern ermöglichen, ihre Anwendungen strukturiert und integriert anzubieten. Beispiele für Dienste in dieser Schicht sind Zugriffsverwaltung, Identitätsverwaltung, Portalfunktionalitäten und Integrationsmöglichkeiten.
Der Kunde von PaaS-Diensten ist eine professionelle, technische Partei, die daher innerhalb bestimmter Grenzen über die notwendigen Freiheitsgrade verfügen muss, um ihre Rolle zu erfüllen. In diesem System werden das Framework und die Infrastruktur vom Dienstanbieter verwaltet und der Benutzer kann sich weiter um die Anwendungen kümmern. Oftmals gibt es auch Möglichkeiten zur Entwicklung. Hier arbeiten wir oft mit einer Entwicklungssprache oder einem Framework wie Python, .GERADE oder Java in denen Funktionen definiert werden können.
Cloud-Infrastruktur: Infrastruktur als ein Service (IaaS)
In dieser Schicht wird die Infrastruktur durch eine Virtualisierung oder Hardwareintegration bereitgestellt. Diese Schicht enthält die Server, Netzwerke, Speicherkapazität und andere Infrastruktur. Dies ermöglicht dem Benutzer volle Freiheit über die Hardware. Daher sind auch Kenntnisse über die drei Schichten und deren Pflege erforderlich. Der Cloud-Server kann somit von mehreren Personen von einem entfernten Standort aus bedient werden.
Tippen
Publikum
Im traditionellen Sinne von Cloud Computing man arbeitet öffentlich oder extern. Die Software und Daten werden dann vollständig auf den Servern des externen Dienstleisters gespeichert und eine generische Funktionalität (für alle Kunden gleich) bereitgestellt.
Privatgelände
Mit einer privaten 'Cloud' arbeiten Menschen an einer (virtuellen) privaten ICT-Infrastruktur. In dieser Cloud hat der Benutzer die volle Kontrolle über Daten, Sicherheit und Servicequalität. Die über die Private Cloud zur Verfügung gestellten Anwendungen nutzen gemeinsame Infrastrukturkomponenten, die für mehrere Kunden, beispielsweise Abteilungen eines Unternehmens, bereitgestellt werden, aber selbst nicht mit anderen Kunden geteilt werden. Die Verantwortung für die Wartung der Private Cloud kann an einen Anbieter von ICT-Diensten ausgelagert werden. Der physische Standort der Infrastrukturkomponenten kann entweder der Cloud-Anbieter oder der Kunde sein.
Verbreitet
Mit einer gemeinsamen Cloud arbeiten Kunden aus mehreren Organisationen auf derselben Infrastruktur. Wenn diese Organisationen genügend Vertrauen und ähnliche Anforderungen aneinander stellen, kombiniert eine Shared Cloud einige der Skaleneffekte einer Public Cloud und erreicht gleichzeitig die Vertraulichkeit einer Private Cloud. Ein Beispiel für eine Gruppe von Organisationen, die eine gemeinsame Cloud nutzen könnte, ist eine Gruppe von Regierungen (Gemeinden, Provinzen usw.), die aufgrund der Arbeit mit personenbezogenen Daten vergleichbare Vertraulichkeitsanforderungen haben, die eine öffentliche Cloud nicht erfüllen kann, aber bei denen die eine private Cloud würde zu unnötigen Kosten führen.
Hybrid
Werden mehrere interne und/oder externe Clouds gemeinsam genutzt, spricht man von einer Hybrid Cloud.
Risiken und Einwände
Gegen die „gerechte“ Auslagerung von Dienstleistungen, die vertrauliche Informationen enthalten können, gibt es laut Anwälten und IT-Experten verschiedene Einwände.
Europäische Datenschutzgesetzgebung
europäisch Vorschriften stellen verschiedene Anforderungen an die Speicherung von Daten. Es liegt in der Verantwortung der Unternehmen, sicherzustellen, dass Unternehmensdaten, die (potenziell) vertrauliche Mitarbeiter- und Kundendaten enthalten, sicher gespeichert werden. Ein Unternehmen kann haftbar gemacht werden, wenn vertrauliche Daten durchgesickert sind und das Unternehmen muss dann nachweisen können, dass es geeignete Maßnahmen ergriffen hat, um dies zu verhindern.Solange ein Unternehmen die Daten auf seiner eigenen Infrastruktur in seinen eigenen Rechenzentren speichert, ist dies ziemlich einfach zu tun, aber wenn Sie Online-Cloud-Dienste verwenden, haben Sie keine Kontrolle über den Ort und die Art und Weise, wie die Daten gespeichert werden. In diesem Fall ist man auf den Anbieter von Cloud-Diensten angewiesen.
Um auf europäische Vorschriften zu reagieren, bieten Dienstleister Optionen an, um sicherzustellen, dass nur Speicher in einem EU-Land genutzt werden.[6] Im Juni 2020, GAIA-X gegründet, ein europäisches Projekt für Dateninfrastruktur im Cloud Computing.
Amerikanischer Patriot Act
Das Patriot Act ist US-Gesetzgebung zur Bekämpfung des Terrorismus. Gemäß dieser Gesetzgebung haben die US-Regierung und Regierungsbehörden umfassende Befugnisse, auch in Bezug auf die Forensik. Dies impliziert unter anderem, dass amerikanische Organisationen und Unternehmen verpflichtet sind, Zugang zu Infrastrukturen wie Servern und Netzwerken zu gewähren. Auch Geschäftseinheiten außerhalb des US-Territoriums müssen bei Ermittlungen kooperieren. Konkret bedeutet dies, dass amerikanische Cloud-Anbieter nicht garantieren können, dass Daten beispielsweise in Europa nicht von amerikanischen Regierungsdiensten überprüft werden können.[7] Aus diesem Grund könnte es europäischen Behörden untersagt werden, einen amerikanischen Cloud-Anbieter zu wählen.[8]
Sarbanes-Oxley-Gesetzgebung
Auch der Sarbanes-OxleyGesetzgebung in Amerika kann ein Problem für die Implementierung von Cloud Computing sein und SaaSDienstleistungen. Es gibt spezialisierte Firmen, die Organisationen zu diesen potenziellen Gefahren beraten können.
Wie bei allen SaaS- und Cloud-Computing-Diensten gibt es potenzielle Nachteile: Es ist wichtig zu wissen, dass die Weitergabe vertraulicher Daten nicht ohne Risiko ist. Mehrere IT-Spezialisten und Anwälte haben über die möglichen Gefahren dieser Dienste veröffentlicht.[9]
Zu beachten ist in diesem Zusammenhang auch, dass die Auslagerung der Dienstleistung auch Vorteile in Bezug auf Sicherheit und Risiken mit sich bringt. Da die relevanten Daten nicht innerhalb der Organisation erfasst und verwaltet werden, wird das Risiko interner Manipulation, Entfremdung oder Missbrauch reduziert. Dies muss dann gegen die Risiken einer externen Lagerung abgewogen werden.
Charakteristisch
- Die Zuverlässigkeit ist umstritten, da sich die Software auf den Servern des Diensteanbieters befindet. Er ist auch für den Betrieb und eventuelle Fehlerkorrekturen verantwortlich und Fehler. Wenn jedoch etwas schief geht, sind die Benutzer völlig machtlos, bis der Dienstanbieter das Problem behebt. Andererseits stehen dem Dienstleister in der Regel spezialisierte Experten zur Verfügung, um Störungen zu beheben. Ein solcher Dienstleister hat oft mehr Know-how als der Kunde. In der Praxis kann dies bedeuten, dass komplexere Probleme beim Dienstleister früher gelöst werden, als wenn die Dienstleistung dem Kunden in „eigenen“ erbracht wird. Rechenzentrum würde Rennen. Um die Zuverlässigkeit weiter zu verbessern, besteht die Möglichkeit, die Dienste wahlweise in mehreren Rechenzentren des Dienstanbieters auszuführen oder beispielsweise mehrere Dienstanbieter zu beauftragen. Die wichtigste Schwachstelle, die bleibt, ist die (Internet-)Verbindung.
- Man ist nicht an ein Gerät oder einen Standort gebunden, da der Nutzer oft nur einen Webbrowser und eine Internetverbindung benötigt. Wird dennoch eine spezielle Anwendung benötigt, ist diese oft von geringem Umfang und kann beim Dienstanbieter kostenlos heruntergeladen werden.
- Die Kosten richten sich nach dem Abonnement oder den genutzten Diensten. Dies reduziert die oft hohen Anschaffungskosten für Software und die Hardware, die die Software nutzen können muss.
- Aufgrund des Mietmodells und der großen verfügbaren Kapazitäten kann die Infrastruktur innerhalb von Minuten aufgebaut und stundenweise bereitgestellt werden.
- Die Dienste können einfach sein skalierbar weil Cloud-Anbieter sowohl bei der Hardware als auch bei den Netzwerkverbindungen viel Kapazität haben. Wie genau die Skalierung funktioniert, hängt vom Cloud-Anbieter ab. Manchmal muss man die Skalierung selbst automatisieren, manchmal ist die Skalierung in die Cloud-Plattform integriert.
- Die Sicherheit wird oft auch vom Diensteanbieter organisiert und ist oft so gut oder besser, als ein privater Nutzer selbst sorgen kann.
- Das Sicherheitsrisiko wird manchmal als Derivat Sicherheitslücke bei einem Angriff Dritter auf das Netzwerk des Diensteanbieters (DDoS-Angriff). Obwohl sich ein solcher Angriff nicht direkt auf den Kunden des Dienstes richtet, besteht die Möglichkeit, dass der Kunde dennoch von einem solchen Angriff betroffen ist.
- Die Reaktionsfähigkeit der Software hängt von der Internetverbindung und nicht vom Computer des Benutzers ab.
- Zu den rechtlichen Aspekten gehört das Eigentum an den Daten und Anwendungen. In vielen Ländern gibt es Vorschriften, wo und wie lange Daten gespeichert werden sollen. Dies ist noch schwer durchzusetzen.
Quellen, Anmerkungen und/oder Verweise
|
| Siehe die Kategorie Cloud Computing von Wikimedia Commons für Mediendateien zu diesem Thema. |