1.1. Einleitung
Wenn man über die Entwicklung der IT in den letzten Jahren spricht, kann man den Anteil von Cloud-Lösungen unter den anderen nicht ignorieren. Lassen Sie uns klären, was Cloud-Lösungen, Technologien usw. sind.
Cloud-Computing (oder Cloud-Services) ist eine spezielle Sammlung von Werkzeugen und Methoden zur Logistik, Speicherung und Verarbeitung von Daten auf entfernten Rechenressourcen, die Server, Speichersysteme (SSDs) und Datentransfersysteme (DTS) umfassen.
Bei der Herstellung eines IT-Produkts, sei es eine Visitenkarte-Website, ein Online-Shop, ein hochbelastetes Portal oder ein Datenbanksystem (DB), gibt es mindestens zwei Optionen für die Bereitstellung Ihres Produkts.
Vor Ort beim Kunden (engl. — on-premise) oder in der Cloud (engl. — cloud). Dabei lässt sich nicht genau sagen, was in der Regel finanziell günstiger ist.
Wenn Sie einen Server verwenden, auf dem eine kleine DB läuft, die keine Ausfallsicherheit benötigt, und eine einfache Website ohne besondere Belastung — ja, dann ist die lokale Bereitstellung Ihre Option. Aber sobald Ihre Lasten und Anforderungen steigen, sollten Sie darüber nachdenken, 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 über Clouds nicht um große IT-Giganten und ihre internen Dienste geht. Wir nutzen jeden Tag Cloud-Computing.
Heute, im Jahr 2019, ist es schwer, eine Person zu finden, die nicht Instagram, E-Mail, Karten oder Verkehrsinformationen auf ihrem Handy nutzt. Und all dies wird wo gespeichert und verarbeitet? Genau!
Selbst wenn Sie als IT-Spezialist in einem Unternehmen mit zumindest einem kleinen Filialnetz (zum besseren Verständnis) ein Speichersystem in die Infrastruktur stellen, wird egal wie genau Sie den Zugriff auf die Ressource gegeben haben, sei es über eine Weboberfläche, FTP oder Samba — für Ihre Benutzer wird dieses Speichergerät eine Cloud sein, die irgendwo ... da ist. Was kann man über so gewohnte Dinge sagen, die wir jeden Tag dutzende Male mit unseren Fingerspitzen nutzen.
2.1. Arten der Bereitstellung von Cloud-Kapazitäten
Okay, Cloud. Aber nicht alles ist so einfach. Wenn wir zur Arbeit kommen, sind wir alle — Vertriebsmitarbeiter, ITler, Manager. Aber das ist ein breiter Begriff, jeder hat einen bestimmten Zweck und eine gewisse Klassifizierung. So ist es auch hier. Im Allgemeinen kann man den Cloud-Service in 4 Arten unterteilen.
1.Öffentliche Cloud (public cloud) — ist eine Plattform, die öffentlich für alle Nutzer kostenlos oder gegen Zahlung eines Abonnements zugänglich ist. Sie wird meist von einer bestimmten natürlichen oder juristischen Person verwaltet. Ein Beispiel dafür wäre ein Portalaggregator für wissenschaftliche Artikel.
2. Private Cloud (private cloud) — ist das genaue Gegenteil von Punkt 1. Dies ist eine Plattform, die der Öffentlichkeit nicht zugänglich ist und oft für ein Unternehmen (oder für das Unternehmen und Partnerorganisationen) bestimmt ist. Der Zugang wird nur vom Systemadministrator für die Benutzer gewährt. Dies können interne Dienste sein, wie z.B. ein Intranet-Netzwerk, ein Service Desk-System, CRM usw. In der Regel gehen die Eigentümer der Cloud oder des Segments sehr ernsthaft mit der Informationssicherheit und dem Schutz des Unternehmens um, da in privaten Clouds Informationen über Verkäufe, Kunden, strategische Pläne von Unternehmen usw. gespeichert werden.
3. Gemeinschafts Cloud — (community cloud) man kann sagen, dass dies eine private Cloud ist, die zwischen mehreren Firmen mit ähnlichen Aufgaben oder Interessen verteilt ist. Sie wird häufig verwendet, wenn es notwendig ist, mehreren Personen oder Abteilungen aus verschiedenen Unternehmen Zugriffsrechte auf die Ressourcen der Anwendung zu gewähren.
4. Hybrid Cloud — (hybrid cloud) ist eine Art Infrastruktur, die mindestens zwei Bereitstellungstypen kombiniert. Ein häufiges Beispiel ist die Skalierung eines Kunden-Rechenzentrums durch die Cloud. Dies geschieht, um Kosten zu sparen, wenn ein vollständiger Umzug in die Cloud nicht möglich ist oder aus Sicherheitsgründen und zur Einhaltung gesetzlicher Bestimmungen.
2.2. Service-Typen
Super, die Bereitstellungstypen sind so unterschiedlich, aber es muss doch etwas geben, das sie verbindet? Ja, das sind die Servicetypen, sie sind für alle Cloud-Typen identisch. Lassen Sie uns die 3 häufigsten betrachten.
IaaS (infrastructure as a service) — Infrastruktur als Dienstleistung. Bei dieser Variante erhalten Sie Server in Form von virtuellen Maschinen (VM), Festplatten, Netzwerkausrüstung, auf denen Sie das benötigte Betriebssystem, die Umgebung bereitstellen, Dienste hochfahren usw. Trotz der Tatsache, dass ich mich derzeit stark in der Cloud von Yandex entwickle, begann ich mein Kennenlernen mit GCP (Google Cloud Platform); daher werde ich Beispiele im Kontext davon bringen, aber allgemein werde ich über die Anbieter etwas später sagen. Ein Beispiel für eine IaaS-Lösung in GCP wäre das Element Compute Engine. Das heißt, das ist eine ganz normale VM, auf der Sie selbst das Betriebssystem auswählen, selbst für die Softwarekonfiguration und das Deployment von Anwendungen zuständig sind. Schauen wir uns ein Beispiel an. Sie sind Python-Programmierer 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 nehmen, auf der die Website betrieben wird, dazu müssen Sie (bei GCP wird dies beim Erstellen der Instanz ausgewählt) das OS installieren, den Paketmanager aktualisieren (warum nicht), die benötigte Python-Version, Nginx usw. installieren... Auf drei VMs einen ausfallsicheren Datenbankcluster erstellen (auch von Hand). Logging usw. vorsehen. Das ist günstig und langwierig, aber wenn Sie maximale Flexibilität wollen — ist das Ihre Wahl.
Der nächste, der simpler und teurer ist, ist PaaS (Platform as a Service). Hier erhalten Sie natürlich auch VMs, aber ohne die Möglichkeit, die Konfiguration so flexibel zu ändern, Sie wählen nicht das Betriebssystem, die Softwareauswahl usw., Sie erhalten eine fertige Umgebung für Ihr Produkt. Kehren wir zum gleichen Beispiel zurück. Sie kaufen zwei Instanzen von App Engine in GCP, eine davon wird als DB fungieren, die andere als Webserver.. Sie müssen keine unterstützenden Programme konfigurieren, Sie können sofort aus der Box eine Produktionsumgebung starten. Das kostet mehr, stimmen Sie zu, die Arbeit muss bezahlt werden, und für Sie hat ein ganzes Skript gearbeitet. Dafür erhalten Sie jedoch eine fertige Plattform zur Arbeit.
Die dritte der grundlegenden Optionen, die über den anderen stehen — SaaS (Software as a Service). Sie konfigurieren die VMs nicht fein, Sie konfigurieren sie überhaupt nicht. Sie müssen kein IT-Spezialist sein, keinen Code schreiben, kein Backend erstellen. Alles ist bereits fertig. Das sind bereits fertige, bereitgestellte Lösungen wie GSuite (ehemals Google Apps), DropBox, Office 365.
3.1. Was steckt dahinter?
Hast du es im Kopf? Okay, weiter geht's. Wir haben eine VM gekauft, mit ihr gearbeitet, sie zerstört und 10 weitere gekauft. Wir erwerben keine Hardware, wissen aber, dass es irgendwo vorhanden sein muss. Wenn du den SAN in die Infrastruktur deines Unternehmens integriert hast, hast du ihn wahrscheinlich in ein Rack im Serverraum gestellt. So vermieten auch die Anbieter von Cloud-Technologien dir einen Teil ihrer riesigen Serverräume. Die sogenannten Rechenzentren (RZ). Dies sind große Komplexe, die fast überall auf dem Planeten zu finden sind. Die Gebäude entstehen normalerweise in der Nähe von Orten, die zumindest einen Teil des Jahres als Quelle für natürliche Kühlung dienen können, einige Anbieter können jedoch auch in der Wüste Nevada bauen. Abgesehen davon, dass der Anbieter in einem riesigen Hangar mehrere Hundert Racks aufstellt, sorgt er auch für den Wärmeabtransport (man weiß schließlich, dass Computer nicht gefroren oder überhitzt werden dürfen?), um die Sicherheit deiner Daten vor allem auf physischer Ebene zu gewährleisten, sodass es kaum möglich sein wird, illegal in ein Rechenzentrum zu gelangen. Die Methoden zur Datenspeicherung in RZ variieren jedoch zwischen den Anbietern; einige führen verteilte Aufzeichnungen zwischen verschiedenen Rechenzentren, während andere sicher in einem einzigen speichern.
3.2. Die Cloud jetzt und in der Retrospektive. Anbieter
Wenn man in die Geschichte eintaucht, waren die ersten Voraussetzungen für die Schaffung der heutigen Cloud-Plattformen bereits in den 70er Jahren des letzten Jahrhunderts vorhanden, während der Entwicklung und Implementierung des Prototyps des Internets ARPANET. Damals ging es darum, dass die Menschen eines Tages alle möglichen Dienstleistungen über das Netzwerk beziehen könnten. Die Zeit verging, die Verbindungen wurden stabiler und mehr oder weniger breit, und 1999 erschien das erste kommerzielle CRM-System, das ausschließlich im Abonnement angeboten wurde und das erste SaaS ist, dessen Exemplare in einem einzigen Rechenzentrum gespeichert werden. Später trennt das Unternehmen mehrere Abteilungen, die im Abonnement PaaS anbieten, einschließlich eines speziellen Falls von BDaaS (Datenbank als Dienst). Im Jahr 2002 bringt Amazon einen Dienst heraus, der das Speichern und Verarbeiten von Informationen ermöglicht, und 2008 präsentiert es einen Dienst, bei dem der Benutzer eigene virtuelle Maschinen erstellen kann. So beginnt das Zeitalter großer Cloud-Technologien.
Es ist jetzt üblich, über die große Drei (obwohl ich in sechs Monaten die große Vier sehe): Amazon Web Services, Microsoft Azure, Google Cloud Platform… Yandex Cloud. Besonders stolz bin ich auf Letzteren, denn wenn Landsleute plötzlich auf die weltweite Bühne drängen, überkommt einen ein besonderes Gefühl.
Es gibt auch viele Unternehmen, wie Oracle oder Alibaba, die eigene Clouds haben, aber aufgrund bestimmter Umstände nicht so beliebt bei den Nutzern sind. Und natürlich die Jungs-Hoster, die ebenfalls Anbieter sind und PaaS- oder SaaS-Lösungen bereitstellen.
3.3. Preissetzung und Stipendien
Ich werde nicht zu sehr auf die Preisgestaltung der Anbieter eingehen, da das sonst als offene Werbung gelten könnte. Ich möchte darauf hinweisen, dass alle großen Unternehmen Stipendien von 200 bis 700 $ pro Jahr oder für kürzere Zeiträume anbieten, damit Sie als Nutzer die Leistungsfähigkeit ihrer Lösungen testen und herausfinden können, was Sie wirklich benötigen.
Außerdem bieten alle Unternehmen aus der großen Drei… oder bald Vier… die Möglichkeit, Partner zu werden, führen Seminare und Schulungen durch, bieten Zertifizierungen und Vergünstigungen für ihre Produkte an.
Quelle: habr.com
