Einführung
In vorherigen Modulen haben Sie bereits von der Entstehungsgeschichte der Rechenzentren erfahren: von den Ursprüngen als Mainframecomputer bis hin zu den neuesten Trends. Außerdem haben Sie die Abläufe innerhalb von Rechenzentren (Kühlung, Strom, Server, Netzwerk usw.) sowie einige der Entwurfskriterien für verschiedene Komponenten von Rechenzentren kennengelernt.
Beim Entwerfen großer Rechenzentren muss man anders vorgehen, als beim Entwerfen von kleinen Rechenzentren. Damit die Möglichkeiten der Skalierung wirklich angewendet werden können, ist es wichtig, dass ein Rechenzentrum über eine Softwareschicht verfügt, mit der sich Ressourcen leicht steuern und verwalten lassen. Der Cloudsoftwarestapel ist eine Plattform, auf der sich mithilfe eines Pools von physischen Ressourcen eine Cloud ausführen lässt. Da die meisten Clouddienstanbieter (Cloud Service Providers, CSPs) ihre Techniken nur äußerst ungern offenlegen (da es sich um ihr geistiges Eigentum handelt), müssen Sie Reverse Engineering anwenden, sich auf Hörensagen verlassen und sich mit Open-Source-Cloudsoftwarestapeln wie OpenStack vertraut machen, wenn Sie die beteiligten Komponenten verstehen möchten.
In diesem Modul werden Sie sich zunächst damit beschäftigen, wie Sie mit einer Softwaremiddlewareschicht alle Vorteile der Cloud ausnutzen können. Darüber hinaus sehen Sie sich den einfachsten Anwendungsfall an, den der Ressourcenbereitstellung, und gewinnen einen Einblick in die lange Reihe von Schritten, die bei der Verarbeitung einer einfachen Ressourcenanforderung ausgeführt werden muss. Natürlich rechnen Cloudanbieter jede quantifizierbare Ressource ab, die ein Benutzer verwendet. Deshalb ist es wichtig, die Details der Abrechnungs- und Überwachungssysteme zu verstehen, die es CSPs ermöglichen, Rechenzentren profitabel zu betreiben. Automatisierung und Orchestrierung sind wichtige Techniken, die Sie kennenlernen werden und mit denen CSPs ein niedriges Personal-zu-Ressourcen-Verhältnis erzielen und ihre effektive Kosten senken.
Zuletzt werden Sie sich mit OpenStack auseinandersetzen, einer Softwareplattform von zunehmender Beliebtheit, mit der jeder, der über physische Ressourcen verfügt, eine Cloudumgebung erstellen kann.
Lernziele
In diesem Modul werden folgende Themen behandelt:
- Wiederholen der verschiedenen Features, die von Cloudmiddleware bereitgestellt werden
- Beschreiben des Ressourcenbereitstellungsprozesses im Kontext eines Clouddienstanbieters
- Benennen der Probleme im Zusammenhang mit der Ressourcenmessung für Clouddienstanbieter
- Beschreiben der Messungsarchitektur in Ceilometer von OpenStack
- Wiederholen der Konzepte hinter der Cloudorchestrierung und Aufzählen von deren Vorteilen
- Wiederholen der OpenStack-Dienstkomponenten und Beschreiben der jeweiligen Funktionen
Voraussetzungen
- Verstehen, was Cloud Computing ist, einschließlich Clouddienstmodellen und häufig verwendeten Cloudanbietern
- Kenntnis der Technologien, die Cloud Computing ermöglichen
- Verstehen, wie die Abrechnung für Clouddienstanbieter in der Cloud funktioniert
- Wissen, was Rechenzentren sind und warum sie existieren
- Wissen, wie Rechenzentren eingerichtet, unterhalten und bereitgestellt werden