Vsevolod Vayner, Abteilungsleiter der Gcore Cloud Platform, spricht über die Veröffentlichung von Gcore Public Cloud, IaaS, PaaS, SaaS und FaaS Modellperspektiven und die Vorteile der Integration mit dem Netzwerk, das es in das Guinness Buch der Weltrekorde geschafft hat.
— Gcore hat kürzlich eine eigene Public Cloud veröffentlicht. Bitte beschreiben Sie uns, wofür sie da ist und welche Unternehmen davon profitieren werden.
— In der Tat haben wir in diesem Jahr mit der Einführung einer Public Cloud, die bereits im Rahmen des IaaS-Modells funktioniert, den wichtigsten Schritt zur Entwicklung eines eigenen Produkt- und Dienstleistungsökosystems für Online-Unternehmen getan. Und bis Ende dieses Jahres wollen wir auch die PaaS-Funktionalität (Infrastructure-as-a-Service und Platform-as-a-Service) einsetzen.
Im Wesentlichen verfügt unsere Lösung über ein multifunktionales Rechenzentrum, das jederzeit und weltweit verfügbar ist und es Ihnen ermöglicht, unbegrenzte virtuelle Ressourcen mit nur wenigen Klicks bereitzustellen, ohne Ihr Zuhause oder Büro zu verlassen und ohne die teure notwendige Ausrüstung zu kaufen.
Vsevolod Vayner
Product Owner Cloud bei GcoreMit Hilfe unserer Public Cloud kann jedes Unternehmen (Online-Shop, Bank, Spiele-Publisher oder Medienunternehmen) seine Entwicklungs-, Test- und Startprozesse um ein Vielfaches und mit minimalen Infrastrukturkosten beschleunigen.
Es ist wichtig zu verstehen, dass Online-Unternehmen heute, um in einem hart umkämpften Umfeld erfolgreich zu sein, einen schnellen Zugriff auf leistungsstarke, qualitativ hochwertige Entwicklungs- und Geschäftsbetriebstools benötigen, die skaliert werden können, sobald eine solche Notwendigkeit auftritt, z.B. um einem Spitzenzustrom von Website-Nutzern während eines Verkaufszeitraums (für den Online-Handel), nach der Veröffentlichung eines neuen Spiels (für Spielepublisher) oder der Einführung eines neuen Dokumentenscanner-Service (kann von Gesundheitsunternehmen, Versicherungen oder Banken genutzt werden) standzuhalten.
— Und ist es schwierig, einen solchen Zugang schnell zu bekommen?
— Wie erhalten Menschen heute in großen Unternehmen normalerweise Ressourcen? In der Regel gibt es viele Abteilungen, von denen jede für einen sehr kleinen Teil der Ressourcen verantwortlich ist. Und wenn ein Entwickler beispielsweise eine Kopie einer großen Geschäftsanwendung benötigt, muss er einen Antrag in einem Ticketsystem stellen — und in drei bis vier Wochen erhält er dann die benötigten Ressourcen. In dieser Zeit sind die Marktführenden Unternehmen in der Lage, neue Dienste und Funktionssätze auf den Markt zu bringen. Andererseits ist es für einen Entwickler mit Hilfe einer Cloud viel einfacher, auf die notwendigen Ressourcen zuzugreifen: Das virtuelle Rechenzentrum von Gcore muss nur einmal in einer Anbieterdatenbank registriert werden, und dann meldet sich der Entwickler einfach bei einem benutzerfreundlichen Self-Service-Portal an, wählt alle benötigten Dienste und Ressourcen aus und erhält sie innerhalb von Minuten, nicht Monaten.
Außerdem ermöglicht die Public Cloud den Kunden, das Problem zu lösen, dass hocheffiziente Ressourcen nach der Traffic-Spitze oder dem erfolgreichen Test ungenutzt bleiben. Solche Ressourcen bleiben manchmal monatelang ungenutzt und abgeschrieben in der Bilanz.
— Welche Funktionen bietet Ihre Public Cloud?
— Derzeit sprechen wir über Infrastrukturdienste (IaaS). Bis Ende des Jahres planen wir den Wechsel auf Platform-Service-Level (PaaS).
Innerhalb des IaaS-Modells bieten wir die Möglichkeit, virtuelle Maschinen mit der Möglichkeit beliebiger Konfigurationen und Betriebssysteme einzurichten, um danach Projekte mit wenigen Klicks bereitzustellen und zu skalieren. Cloud-Object-Datenspeicher und Blockdatenspeicher sind in diese Maschinen integriert. Wir ermöglichen es unseren Kunden auch, virtuelle Cloud-Netzwerke zu erstellen, in denen sie private Cluster einrichten können, um notwendige Berechnungen durchzuführen oder einen bestimmten Satz von Anwendungen innerhalb ihres eigenen Cloud-Netzwerks zu isolieren. Natürlich bieten wir auch die Standardfunktionen jeder hochwertigen Cloud, wie z.B. Virtual Machine Snapshots und auch Disaster Recovery für wichtige Geschäftsanwendungen und -systeme mit einer garantierten Wiederaufnahme der Arbeitszeit von 2 Minuten und mehr.
Eine weitere nützliche Funktion unseres IaaS-Service ist die Möglichkeit, Ressourcen zu verwalten, indem sie auf Projekte (Kostenstellen) verteilt werden. Dies macht den Ressourceneinsatz von Projekten oder Abteilungen für unsere Kunden transparent. Das bedeutet, dass die Benutzer nicht nur die Gesamtzahl der in einem bestimmten Zeitraum für alle Projekte verwendeten Ressourcen sehen können, sondern auch detaillierte Informationen darüber, wie viel für jedes Projekt ausgegeben wurde. Dieses System funktioniert bereits bei Gcore, und wir können die Kostenstruktur für CDN, Hosting, Medienplattform, DDoS-Angriffsschutz und andere Dienstleistungen von uns aus gesehen verstehen.
Darüber hinaus bringen wir einen so genannten Load Balancer auf den Markt, der es Kunden ermöglicht, die Arbeitslast auf virtuelle Maschinen zu verteilen und damit Ressourcen effizienter zu nutzen. So arbeitet beispielsweise die Website eines Kunden auf einer Gruppe von virtuellen Maschinen, und ab einem bestimmten Zeitpunkt steigt die Auslastung einer der Maschinen auf 80-90 %. Um einen Absturz der Maschine und der Website zu verhindern, können Sie den Balancer verwenden und die Arbeitsbelastung effizient verteilen. Zu unseren IaaS-Plänen gehören auch Bare-Metal- und dedizierte Server-Management-Funktionen.
Was die Entwicklung von Plattformdiensten oder PaaS betrifft, so sprechen wir zunächst von einer Option zur automatischen Bereitstellung von Kubernetes-Clustern für die Containerorchestrierung und von der Entstehung einer Plattform für die Entwicklung, das Testen und Starten von KI-Anwendungen und Hadoop-basierten Systemen für die Arbeit mit großen Datenmengen. Derzeit arbeiten wir bereits an einer Reihe von Pilotprojekten zum Thema neuronale Netzwerke, und die Ergebnisse sind sehr vielversprechend.
— Was sind die Wettbewerbsvorteile der Gcore Cloud?
— In erster Linie ist es die hohe Qualität unseres Produkts. Das Team von Gcore, das an der Public Cloud arbeitet, verfügt über langjährige Erfahrung im Design, der Entwicklung und dem Support von privaten Cloud-Systemen, darunter einer der größten Online-Spieleentwickler und Publisher – Wargaming (World of Tanks, World of Warships und andere Titel).
Zweitens ist unsere Cloud tief in andere Produkte und Dienstleistungen von Gcore integriert, einschließlich des internationalen Content Delivery Systems, das in den Guinness Buch der Weltrekorde markiert wurde und eine durchschnittliche Cloud-Antwortzeit von weniger als 30 ms bietet; hocheffizienter DDoS-Angriffsschutz auf Netzprotokollebene; ein Cloud Object Data Repository; und eine Medienplattform für Streaming und Bereitstellung von Videos on Demand, die für Medienunternehmen und die Spieleindustrie von besonderer Bedeutung ist.
Drittens befindet sich unsere Cloud in Tier III und Tier IV Rechenzentren mit bis zu 40 Gbps Datenkanälen und einem 99,95 %igen SLA mit finanziellen Zusicherungen.
Schließlich bieten wir günstige Preise und sind bereit, auf Kundenwunsch umfasende Anpassungen vorzunehmen. Die Tarife für unsere Cloud-Services sind im Durchschnitt 20–30 % günstiger als vergleichbare Angebote der „Big Five“-Anbieter. Wir sind auch bereit, unsere Dienstleistungen und Lösungen so anzupassen, dass sie den Bedürfnissen unserer Kunden in kürzester Zeit entsprechen — etwas, was man nicht immer von den Großunternehmen in diesem Markt erwarten kann.
Ich möchte auch darauf hinweisen, dass alle Produkte und Dienstleistungen von Gcore, einschließlich CDN, Medienplattform und Hosting, innerhalb unserer eigenen Cloud arbeiten und jeder Spitzenbelastung des Netzwerks standhalten können; solche Belastungen treten in unserem Netzwerk mehrmals täglich auf.
— Wie bezahlen Kunden für Ihre Cloud?
Den Kunden werden die von ihnen genutzten Ressourcen und Anwendungen in Rechnung gestellt — das sogenannte Pay-As-You-Go-Modell mit minutengenauer Abrechnung. Das bedeutet, wenn Sie eine neue App testen oder einer Trafficspitze nur 5 Stunden und 32 Minuten standhalten müssen, bezahlen Sie nur für genau diese Zeit.
Vsevolod Vayner
Product Owner Cloud bei GcoreDas ist viel bequemer als das traditionelle Modell der virtuellen oder dedizierten Server, die für einen Monat oder ein Jahr im Voraus bezahlt werden.
— In welchen Regionen planen Sie den Einsatz Ihrer Public Cloud?
— Seit heute ist unsere Cloud in Luxemburg vertreten; Moskau, Frankfurt, Singapur, Sidney, Santa Clara, São Paolo und Chabarowsk sollen bald folgen.
— Und wie sieht die Zukunft für das Produkt aus?
Der nächste logische Schritt für unsere Public Cloud wird der Application-as-a-Service Level (SaaS) sein. Wir planen die Einführung eines Marktplatzes mit vielen Anwendungen, die dann mit einem Klick bereitgestellt werden. So können beispielsweise Vorkehrungen für die Bereitstellung von Dutzenden oder Hunderten von virtuellen Desktops auf der Grundlage eines einzelnen Images getroffen werden.
Vsevolod Vayner
Product Owner Cloud bei GcoreIm Gaming-Bereich wollen wir eine Plattform für Multiplayer-Server und deren Autoskalierung schaffen.
In Zukunft werden Elemente des Function-as-a-Service (FaaS) Konzepts implementiert. In diesem Szenario muss ein Entwickler zum Bereitstellen von Anwendungen nur die notwendigen Funktionen bestimmen und den Code, der beschrieben wird, in den Dienst einfügen. Sie müssen nicht die entsprechende Infrastruktur, Serveranwendungen und Cloud-Umgebungen erstellen, die sie unterstützen.
Die FaaS-Plattform stellt die Umgebung bereit, die für die Ausführung der angeforderten Funktion selbst erforderlich ist, organisiert die Verwaltung und bietet Skalierung. Eine solche Plattform ist aufgrund ihrer effizienteren Nutzung der Ressourcen wirtschaftlich vorteilhaft: Funktionen werden nur bei Bedarf ausgeführt und nach der Verarbeitung des Ereignisses geschlossen.
Dieses Cloud-Service-Konzept ist vor allem im Bereich des kommerziellen Internet of Things und auch bei der Einführung von Hochlastdiensten gefragt. Als Beispiel werfen wir einen Blick auf eine App, die alte Schwarz-Weiß-Fotos färbt und in die Entwicklung von KI-Modellen integriert ist. Insbesondere hat ein solcher Service eine Funktion, die eine hochgeladene Datei entgegennimmt, verarbeitet und das Ergebnis speichert. Damit all dies mit jeder Art von Belastung funktioniert, mussten Server verwaltet werden, während Sie bei FaaS nur diese Funktion schreiben müssen und die Plattform den Traffic automatisch verarbeitet.
— Wie haben Sie es geschafft, in nur einem halben Jahr ein virtuelles Rechenzentrum aufzubauen? Welche Herausforderungen mussten überwältigt werden?
— Die Hälfte des Kampfes besteht natürlich aus dem Team und dessen Fachwissen. Um diese Aufgabe zu erfüllen, haben wir mehr als 30 hochqualifizierte Spezialisten eingestellt, von denen jeder über wertvolle Kenntnisse in verschiedenen Bereichen verfügt, darunter im Bereich des Aufbaus einer integralen Architektur, in den Bereichen Computer und Netzwerk, in den Datenspeichersystemsegmenten und Containerisierungs, im Bereich der kontinuierlichen Integration und Lieferung usw. Wir haben einen dreijährigen Plan für die Entwicklung des Dienstes und dessen Umsetzung erstellt. Und vergessen Sie nicht, dass Gcore bereits über große Erfahrung im Aufbau von privaten Cloud-Systemen für mehrere Kunden verfügt.
Die wichtigsten Herausforderungen bei der Erreichung unserer Ziele waren vor allem der kurze Zeitrahmen, das Testen und Implementieren der neuen Netzwerkarchitektur sowie die Integration der Cloud-Plattform in die bestehende Architektur.