1.1. Einführung
Wenn man über die Entwicklung der IT in den letzten Jahren spricht, kann man unter anderem den Anteil der Cloud-Lösungen feststellen. Mal sehen, was Cloud-Lösungen, Technologien usw. sind.
Cloud Computing (oder Cloud-Dienste) ist eine spezielle Reihe von Tools und Methoden für Logistik, Datenspeicherung und -verarbeitung auf Remote-Computing-Ressourcen, darunter Server, Datenspeichersysteme (SHD) und Datenübertragungssysteme (SPD).
Bei der Herstellung eines IT-Produkts, sei es eine Visitenkarten-Site, ein Online-Shop, ein hoch geladenes Portal oder ein Datenbanksystem (DB), gibt es mindestens zwei Möglichkeiten, Ihr Produkt zu platzieren.
Auf dem Gebiet des Kunden (Englisch - vor Ort) oder
in der Cloud (Englisch - Cloud) . Es ist jedoch unmöglich, mit Sicherheit zu sagen, was im allgemeinen Fall in Bezug auf Geld rentabler ist.
Wenn Sie einen Server verwenden, auf dem eine kleine Datenbank ausgeführt wird, für die keine Fehlertoleranz erforderlich ist, und eine einfache Site ohne große Belastung - ja, eine bodengestützte Platzierung ist Ihre Option. Sobald jedoch Ihre Belastungen und Anforderungen steigen, sollten Sie über einen Wechsel in die Cloud nachdenken.
1.2. Wolken unter uns
Bevor wir diskutieren, wie die Clouds bereitgestellt werden, ist es wichtig zu verstehen, dass es in der Geschichte über die Clouds nicht um die großen Giganten der IT-Sphäre und ihre internen Services geht. Wir verwenden auch täglich Cloud Computing.
Heute, im Jahr 2019, ist es schwierig, eine Person zu finden, die Instagram, E-Mail, Karten und Staus nicht am Telefon verwendet. Und all das wird wo gespeichert und verarbeitet? Richtig!
Selbst wenn Sie als IT-Spezialist in einem Unternehmen mit mindestens einem kleinen Filialnetz (aus Gründen der Übersichtlichkeit) die Speicherinfrastruktur einrichten, wie würden Sie Ihren Benutzern Zugriff auf die Ressource gewähren, sei es eine Webschnittstelle, FTP oder Samba? Das Lagerhaus wird eine Wolke sein, die ... irgendwo da ist. Was können wir über so vertraute Dinge sagen, die wir täglich mehrere Dutzend Mal zur Hand haben?
2.1. Cloud-Bereitstellungstypen
Ok Wolke. Aber nicht so einfach. Auch wir kommen alle zur Arbeit - Verkäufer, IT-Spezialisten, Manager. Dies ist jedoch ein weit gefasstes Konzept, jeder hat einen Zweck und eine bestimmte Klassifizierung. So ist es hier. Im Allgemeinen kann der Cloud-Dienst in vier Typen unterteilt werden.
1.
Public Cloud (Public Cloud) - Eine Plattform, die allen Benutzern kostenlos oder im kostenpflichtigen Abonnement öffentlich zugänglich ist. Meistens wird es von einer bestimmten Person oder juristischen Person verwaltet. Ein Beispiel ist der Portalaggregator von Artikeln über wissenschaftliche Erkenntnisse.
2.
Private Cloud (Private Cloud) - das genaue Gegenteil von Absatz 1. Dies ist eine Plattform, die für die Öffentlichkeit geschlossen ist und häufig für ein Unternehmen (oder Unternehmen und Partnerorganisationen) bestimmt ist. Der Zugriff wird nur vom Systemadministrator Benutzern gewährt. Dies können interne Dienste sein, z. B. ein Intranet, ein SD-System (Service Desk), CRM usw. Normalerweise nehmen die Eigentümer der Cloud oder des Segments das Thema Informationssicherheit und Unternehmensschutz sehr ernst, da private Clouds Informationen über Verkäufe, Kunden, strategische Pläne von Unternehmen usw. speichern.
3.
Öffentliche Cloud - (Community Cloud) Wir können sagen, dass dies eine private Cloud ist, die auf mehrere Unternehmen verteilt ist, die ähnliche Aufgaben oder Interessen haben. Es wird häufig verwendet, wenn das Recht zur Nutzung der Ressource \ Anwendung mehreren Personen \ Einheiten aus verschiedenen Unternehmen eingeräumt werden muss.
4.
Hybrid Cloud - (Hybrid Cloud) ist eine Art von Infrastruktur, die mindestens zwei Arten der Bereitstellung kombiniert. Das häufigste Beispiel ist die Skalierung eines Client-Rechenzentrums mithilfe einer Cloud. Dies geschieht, um Geld zu sparen, wenn es nicht möglich ist, zu 100% in die Cloud zu wechseln, oder um Sicherheits- und Compliance-Probleme zu lösen.
2.2. Servicetypen
Super, die Bereitstellungstypen sind so unterschiedlich, aber was sollte es sein, das sie vereint? Ja, dies sind Arten von Diensten, sie sind für alle Arten von Clouds identisch. Betrachten Sie die 3 häufigsten.
IaaS (Infrastruktur als Service) - Infrastruktur als Service. Mit dieser Option erhalten Sie Server in Form von virtuellen Maschinen (VMs), Festplatten, Netzwerkgeräten, auf denen Sie das benötigte Betriebssystem, die Umgebung, Upgrade-Services usw. bereitstellen können. Trotz der Tatsache, dass ich mich jetzt aktiv in der Cloud von Yandex aus entwickle, habe ich meine Bekanntschaft mit GCP (Google Cloud Platform) gemacht, daher werde ich Beispiele dagegen nennen, aber im Allgemeinen werde ich etwas später über Anbieter sprechen. Ein Beispiel für eine IaaS-Lösung in GCP ist das Compute Engine-Element. Das heißt, Dies ist ein einfaches reguläres BM, für das Sie das Betriebssystem selbst auswählen, die Software anpassen und Anwendungen bereitstellen. Betrachten Sie ein Beispiel. Sie sind ein Python-Programmierer und möchten eine Website mit einem Backend in der Cloud erstellen, wobei nur die IaaS-Option berücksichtigt wird. Sie müssen eine VM verwenden, auf der sich die Site dreht. Dazu müssen Sie das Betriebssystem installieren (in gcp wird es beim Erstellen der Instanz ausgewählt), den Packer Manager aktualisieren (warum nicht), die erforderliche Version von Python, Nginx usw. auf drei VMs installieren Erstellen Sie einen fehlertoleranten Datenbankcluster (auch Hände). Protokollierung usw. bereitstellen Es ist billig und lang, aber wenn Sie maximale Flexibilität wünschen, ist dies Ihre Wahl.
Der Einfachheit und den hohen Kosten am nächsten kommt
PaaS (Platform as a Service) . Hier erhalten Sie natürlich auch die VM, aber ohne die Möglichkeit, die Konfiguration so flexibel zu ändern, wählen Sie nicht das Betriebssystem, eine Reihe von Software usw. aus, sondern erhalten eine vorgefertigte Umgebung für Ihr Produkt. Kehren wir zum selben Beispiel zurück. Sie kaufen zwei Instanzen von App Engine in GCP, eine davon in der Rolle der Datenbank, die zweite in der Rolle des Webservers. Sie müssen keine Dienstprogramme konfigurieren, sondern können die Produktionsumgebung direkt von der Box aus starten. Es kostet mehr, müssen Sie zugeben, die Arbeit muss bezahlt werden, und für Sie hat ein ganzes Skript funktioniert. Sie erhalten jedoch eine vorgefertigte Plattform für die Arbeit.
Die dritte der Hauptoptionen, die über den anderen steht -
SaaS (Software as a Service). Sie optimieren die VMs nicht, Sie konfigurieren sie überhaupt nicht. Sie müssen kein IT-Spezialist sein, Sie müssen keinen Code schreiben, Sie müssen kein Backend erstellen. Alles ist fertig. Hierbei handelt es sich um vorgefertigte, bereitgestellte Lösungen wie GSuite (ehemals Google Apps), DropBox und Office 365.
3.1. Was ist unter der Haube?
Im Kopf gestapelt? OK, lass uns weitermachen. Wir haben eine VM gekauft, damit gearbeitet, zerstört und weitere 10 gekauft. Wir erwerben kein Eisen, aber wir wissen, dass es irgendwo sein sollte. Wenn Sie das Speichersystem in die Infrastruktur Ihres Unternehmens implementiert haben, haben Sie es wahrscheinlich in das Rack im Serverraum gestellt. Die Cloud-Technologieanbieter vermieten Ihnen also einen Teil ihres Servers, der nur eine enorme Größe hat. Das sogenannte Rechenzentrum (Rechenzentrum). Dies sind große Komplexe, die sich fast überall auf dem Planeten befinden. Gebäude werden normalerweise in der Nähe von Orten errichtet, die für mindestens einen Teil des Jahres eine natürliche Kühlquelle darstellen können. Einige Vertreter können jedoch auch in der Wüste von Nevada errichtet werden. Neben der Tatsache, dass der Anbieter einige hundert Racks in kolossalen Dimensionen aufstellt, ist er auch besorgt über die Wärmeübertragung (wissen sie, dass Computer nicht eingefroren und überhitzt werden können?). Für die Sicherheit Ihrer Daten, vor allem auf physischer Ebene, ist es unwahrscheinlich, dass sie illegal in das Rechenzentrum gelangen ob es klappen wird. Gleichzeitig unterscheiden sich die Methoden zur Datenspeicherung im Rechenzentrum zwischen verschiedenen Anbietern, jemand erstellt verteilte Datensätze zwischen verschiedenen Rechenzentren, jemand speichert sie sicher in einem.
3.2. Wolken sind jetzt im Rückblick. Anbieter
Wenn Sie sich mit der Geschichte befassen, waren die ersten Voraussetzungen für die Erstellung der heutigen Cloud-Plattformen im Allgemeinen Mitte der 70er Jahre des letzten Jahrhunderts während der Entwicklung und Implementierung des ARPANET-Internet-Prototyps. Dann ging es um die Tatsache, dass Menschen einmal alle möglichen Dienste über das Netzwerk empfangen können. Mit der Zeit wurden die Kanäle stabil und mehr oder weniger breit, und 1999 erschien das erste kommerzielle CRM-System, das ausschließlich im Abonnement bereitgestellt wird und das erste SaaS ist, dessen Kopien in einem einzigen Rechenzentrum gespeichert sind. Später identifiziert das Unternehmen mehrere Abteilungen, die PaaS per Abonnement bereitstellen, einschließlich eines Sonderfalls von BDaaS (Datenbank als Service). Im Jahr 2002 veröffentlichte Amazon einen Service, mit dem Sie Informationen speichern und verarbeiten können, und im Jahr 2008 präsentiert es den Service in Wo der Benutzer seine eigenen virtuellen Maschinen erstellen kann, beginnt die Ära der großen Cloud-Technologien.
Jetzt ist es üblich, über die Big Three zu sprechen (obwohl ich die Big Four in einem halben Jahr sehe): Amazon-Webdienste, Microsoft Azure, Google Cloud Platform ... Yandex Cloud. Für letztere ist es besonders angenehm, denn wenn Landsleute auf die Weltbühne eilen, tritt bei besonderem Stolz eine Gänsehaut auf.
Es gibt auch viele Unternehmen wie Oracle oder Alibaba, die ihre eigenen Clouds haben, aber aufgrund bestimmter Umstände bei Benutzern nicht so beliebt sind. Und natürlich die Hoster, die auch Anbieter von PaaS- oder SaaS-Lösungen sind.
3.3. Preise und Zuschüsse
Ich werde nicht viel auf die Preispolitik der Anbieter eingehen, da es sich sonst um eine offene Werbung handelt. Ich möchte darauf hinweisen, dass alle großen Unternehmen Zuschüsse von 200 bis 700 US-Dollar für ein Jahr oder weniger gewähren, damit Sie als Benutzer die Leistungsfähigkeit ihrer Lösungen erfahren und verstehen können, was genau Sie benötigen.
Außerdem bieten alle Unternehmen der Big Three ... oder des Quartetts ... die Möglichkeit, sich den Reihen der Partner anzuschließen, Seminare und Schulungen durchzuführen, Zertifizierungen und Vorteile für ihre Produkte zu erteilen.