1.1. Einführung
Wenn wir über die Entwicklung der IT in den letzten Jahren sprechen, können wir den Anteil der Cloud-Lösungen nicht ignorieren. Lassen Sie uns untersuchen, was Cloud-Lösungen, Technologien usw. sind.
Cloud-Computing (oder Cloud-Dienste) ist eine spezielle Sammlung von Werkzeugen und Methoden für die Logistik, Speicherung und Verarbeitung von Daten auf entfernten Rechenressourcen, zu denen Server, Speicherlösungen und Datentransfersysteme gehören.
Bei der Erstellung eines IT-Produkts, sei es eine Visitenkarte-Website, ein Online-Shop, ein stark belastetes Portal oder ein Datenbankmanagementsystem, gibt es mindestens zwei Optionen für die Platzierung Ihres Produkts.
Auf dem Gelände des Auftraggebers (engl. — on-premise) oder in der Cloud (engl. — cloud). Dabei lässt sich nicht genau sagen, was im Allgemeinen kostengünstiger ist.
Wenn Sie einen Server nutzen, auf dem sich eine kleine Datenbank befindet, die keine Ausfallsicherheit benötigt, und eine einfache Website ohne besondere Last – ja, dann ist die lokale Bereitstellung Ihre Wahl. Doch sobald die Lasten und Anforderungen steigen, sollten Sie überlegen, in die Cloud zu wechseln.
1.2. Clouds unter uns
Bevor wir besprechen, wie Clouds bereitgestellt werden, ist es wichtig zu verstehen, dass die Geschichte der Clouds nicht nur von großen IT-Giganten und deren internen Diensten handelt. Auch wir nutzen täglich Cloud-Computing.
Heute, im Jahr 2019, ist es schwer, jemanden zu finden, der nicht Instagram, E-Mail, Karten oder Verkehrsinformationen auf seinem Handy verwendet. All dies wird wo gespeichert und verarbeitet? Richtig!
Selbst wenn Sie als IT-Spezialist in einem Unternehmen mit zumindest einem kleinen Filialnetz eine SAN-Lösung in die Infrastruktur integrieren, wird für Ihre Benutzer dieses Speichersystem wie eine Cloud erscheinen, die... irgendwo da draußen ist. Was sollte man da erst über die alltäglichen Dinge sagen, die wir täglich dutzende Male mit unseren Fingern nutzen.
2.1. Arten der Bereitstellung von Cloud-Ressourcen
Okay, Cloud. Aber es ist nicht so einfach. Auch wir kommen ins Büro — Verkaufsmitarbeiter, IT-Spezialisten, Manager. Doch das ist ein weites Feld, jeder hat seine Funktion und eine bestimmte Klassifikation. So ist es auch hier. Im Grunde kann man den Cloud-Service in vier Typen unterteilen.
1.Das öffentliche Cloud (public cloud) — ist eine Plattform, die für alle Benutzer kostenlos oder gegen eine kostenpflichtige Abonnement zugänglich ist. Sie wird häufig von einer bestimmten natürlichen oder juristischen Person verwaltet. Ein Beispiel könnte ein Aggregatorportal für wissenschaftliches Wissen sein.
2. Das private Cloud (private cloud) — ist das genaue Gegenteil von Punkt 1. Es handelt sich um eine Plattform, die der Öffentlichkeit verschlossen ist und häufig für ein einzelnes Unternehmen (oder for das Unternehmen und Partnerorganisationen) bestimmt ist. Der Zugang wird ausschließlich vom Systemadministrator für die Benutzer gewährt. Dies können interne Dienste sein, wie beispielsweise ein Intranet, ein Service-Desk-System, CRM usw. In der Regel legen die Eigentümer des Cloud-Segments großen Wert auf Informationssicherheit und Geschäftsschutz, da in privaten Clouds Informationen über Verkäufe, Kunden, strategische Unternehmenspläne usw. gespeichert werden.
3. Das gemeinschaftliche Cloud (community cloud) Man kann sagen, dass es sich um eine private Cloud handelt, die zwischen mehreren Unternehmen mit ähnlichen Zielen oder Interessen verteilt ist. Oft wird sie verwendet, wenn es notwendig ist, mehreren Personen oder Abteilungen aus verschiedenen Firmen Zugriffsrechte für die Nutzung von Ressourcen oder Anwendungen zu gewähren.
4. Hybrides Cloud — (hybrid cloud) ist eine Art von Infrastruktur, die mindestens zwei Bereitstellungstypen kombiniert. Das häufigste Beispiel hierfür ist die Skalierung eines Kunden-Rechenzentrums durch die Nutzung der Cloud. Dies geschieht, um Kosten zu sparen, wenn ein vollständiger Umstieg in die Cloud aufgrund von Sicherheitsbedenken oder gesetzlicher Vorschriften nicht möglich ist.
2.2. Servicetypen
Super, die Bereitstellungstypen sind so verschieden, aber es muss doch etwas geben, das sie verbindet? Ja, das sind die Servicetypen, die für alle Cloud-Typen identisch sind. Lassen Sie uns die 3 häufigsten betrachten.
IaaS (Infrastructure as a Service) — Infrastruktur als Dienstleistung. Bei dieser Option erhalten Sie Server in Form von virtuellen Maschinen (VM), Speicher und Netzwerkausrüstung, auf denen Sie das benötigte Betriebssystem, die Umgebung und Dienste bereitstellen können. Obwohl ich derzeit intensiv mit der Cloud von Yandex arbeite, begann ich meine Erfahrungen mit GCP (Google Cloud Platform), daher werden die Beispiele darauf basieren. Ein Beispiel für eine IaaS-Lösung in GCP ist das Element Compute Engine. Das bedeutet, es handelt sich um eine gewöhnliche VM, auf der Sie das Betriebssystem selbst wählen, die Software konfigurieren und Anwendungen bereitstellen. Nehmen wir an, Sie sind Python-Entwickler und möchten eine Website mit Backend in der Cloud erstellen, wobei Sie nur die IaaS-Option in Betracht ziehen. Sie müssen eine VM mieten, auf der die Website betrieben wird. Dazu müssen Sie (in GCP während der Instanz-Erstellung) das Betriebssystem installieren, den Paketmanager aktualisieren (warum nicht), die benötigte Version von Python, Nginx usw. installieren. Erstellen Sie auf drei VMs einen ausfallsicheren Datenbankcluster (ebenfalls manuell). Berücksichtigen Sie Logging usw. Das ist kostengünstig und zeitaufwendig, aber wenn Sie maximale Flexibilität wünschen – ist das Ihre Wahl.
Der nächste Schritt zu Einfachheit und Kostenintensität ist PaaS (Platform as a Service). Hier erhalten Sie ebenfalls eine VM, jedoch ohne die Möglichkeit, die Konfiguration so flexibel zu ändern. Sie wählen kein Betriebssystem, keine Software-Suite usw. aus – Sie erhalten eine bereitgestellte Umgebung für Ihr Produkt. Bleiben wir bei dem gleichen Beispiel. Sie kaufen zwei Instanzen von App Engine in GCP, eine davon wird als Datenbank fungieren, die andere als Webserver. Sie müssen keine Dienstprogramme konfigurieren, Sie können direkt nach der Bereitstellung Ihre Produktionsumgebung starten. Das kostet mehr, seien Sie versichert, die Arbeit muss bezahlt werden, und es hat ein ganzes Skript für Sie gearbeitet. Doch Sie erhalten eine fertige Plattform für Ihre Arbeit.
Die dritte Hauptoption, die über den anderen steht — SaaS (Software as a Service). Sie tätigen keine feinen Anpassungen an der VM, Sie konfigurieren sie überhaupt nicht. Sie müssen kein IT-Spezialist sein, keinen Code schreiben, keine Backend-Entwicklung vornehmen. Alles ist bereits bereit. Dies sind bereits fertige, bereitgestellte Lösungen wie GSuite (früher Google Apps), Dropbox, Office 365.
3.1. Was steckt dahinter?
Haben Sie es im Kopf? Gut, weiter geht's. Wir haben eine VM gekauft, damit gearbeitet, sie zerstört und dann noch 10 weitere gekauft. Wir erwerben keine Hardware, wissen aber, dass sie irgendwo sein muss. Wenn Sie ein SAN in die Infrastruktur Ihres Unternehmens integriert haben, haben Sie es wahrscheinlich in ein Rack im Rechenzentrum gestellt. Und so vermieten auch Cloud-Anbieter Ihnen einen Teil ihres Serverraums – nur in riesigen Dimensionen. Die sogenannten Rechenzentren (Zentren für Datenverarbeitung). Diese großen Komplexe sind fast überall auf dem Planeten verteilt. Bauprojekte befinden sich in der Regel in der Nähe von Orten, die zumindest einen Teil des Jahres eine natürliche Kühlung bieten können, doch einige Anbieter bauen sogar in der Wüste Nevada. Neben der Tatsache, dass der Anbieter in einem riesigen Hangar mehrere Hundert Racks platziert, kümmert er sich auch um den Wärmehaushalt (schließlich weiß jeder, dass Computer nicht gefroren oder überhitzt werden dürfen?), sowie um die physische Sicherheit Ihrer Daten. Es ist also unwahrscheinlich, dass man illegal ins Rechenzentrum gelangt. Die Methoden zur Datenspeicherung im Rechenzentrum unterscheiden sich dabei zwischen verschiedenen Anbietern: Manche verwenden verteilte Aufzeichnungen über verschiedene Rechenzentren hinweg, andere speichern die Daten sicher an einem Ort.
3.2. Clouds damals und heute. Anbieter
Wenn wir in die Geschichte blicken, lassen sich die ersten Anfänge der heutigen Cloud-Plattformen schon in den 1970er Jahren finden, während der Entwicklung und Einführung des Internets Prototyps ARPANET. Damals stellte man sich vor, dass Menschen eines Tages über das Netzwerk sämtliche Dienstleistungen abrufen können. Mit der Zeit stabilisierten sich die Verbindungen und wurden immer breiter, und 1999 erschien das erste kommerzielle CRM-System, das ausschließlich im Abonnement angeboten wurde und als erste SaaS gilt, wobei die Daten in einem zentralen Rechenzentrum gespeichert sind. Später gründet das Unternehmen mehrere Abteilungen, die im Abonnement PaaS anbieten, einschließlich einer speziellen Form von BDaaS (Database as a Service). Im Jahr 2002 bringt Amazon einen Dienst auf den Markt, der das Speichern und Verarbeiten von Informationen ermöglicht, und 2008 wird ein Service vorgestellt, mit dem Nutzer eigene virtuelle Maschinen erstellen können. Damit beginnt das Zeitalter großer Cloud-Technologien.
Aktuell ist viel von den Big Three die Rede (obwohl ich in einem halben Jahr die Big Four sehe): Amazon Web Services, Microsoft Azure, Google Cloud Platform… Yandex Cloud. Besonders erfreulich ist letzteres, denn wenn heimische Anbieter rasant auf die Weltbühne drängen, überkommt einen ein Gefühl von Stolz.
Es gibt auch viele Unternehmen wie Oracle oder Alibaba, die eigene Cloud-Lösungen anbieten, aber aus bestimmten Gründen nicht so populär bei den Nutzern sind. Und natürlich die Kollegen-Hosting-Dienstleister, die ebenfalls Anbieter sind und PaaS oder SaaS-Lösungen bereitstellen.
3.3. Preisgestaltung und Zuschüsse
Ich werde nicht zu sehr auf die Preispolitik der Anbieter eingehen, da dies sonst als offene Werbung gelten könnte. Ich möchte nur darauf hinweisen, dass alle großen Unternehmen Zuschüsse zwischen 200 und 700 $ pro Jahr oder für kürzere Zeiträume anbieten, damit Sie als Nutzer die Kraft ihrer Lösungen testen und verstehen können, was Sie wirklich benötigen.
Außerdem bieten alle Unternehmen der Big Three… oder Big Four… bald die Möglichkeit, Partner zu werden, veranstalten Seminare und Schulungen, bieten Zertifizierungen und Vergünstigungen für ihre Produkte an.
Quelle: habr.com
