Als einer der ersten Dienste, die AWS anbot, wurde EC2 2006 eingeführt, und es besteht kein Zweifel daran, dass AWS damit seinen Weg in den Cloud-Markt gefunden hat. Aber was macht dieser Dienst eigentlich? Welche Anwendungsfälle gibt es? Das werden wir in diesem Artikel untersuchen.
Was ist EC2 von AWS ?
Der EC2-Dienst, der für Elastic Compute Cloud steht, gibt jedermann die Möglichkeit, Server zu mieten. Früher waren Unternehmen gezwungen, physische Server für verschiedene Zwecke, wie z. B. das Hosting einer Website oder das Speichern von Datenbanken, zu besitzen. Diese Ressourcen sind jedoch mit Kosten verbunden. Es gibt natürlich die Kosten für den Kauf, aber wir haben auch die Kosten, die mit der Wartung dieser Server verbunden sind. Mit EC2 müssen sich Unternehmen keine Sorgen mehr über technische Probleme machen, die auf ihren Servern auftreten könnten, AWS wird sie lösen. Dadurch spart das Unternehmen nicht nur Kosten, sondern auch Zeit. Wir erhöhen unsere Zeitersparnis auch mit dem, was wir als Konfiguration unserer Maschine bezeichnen werden. Wenn wir nämlich unsere eigenen Server hätten, müssten wir eine gewisse Zeit für die Konfiguration einplanen, bevor sie funktionieren. Im Gegensatz dazu haben wir bei EC2 mit nur einem Klick eine funktionierende Maschine. Schließlich ist es noch möglich, die Kosten zu senken, indem man sich mit verschiedenen Paketen an seine Bedürfnisse anpasst. Nehmen wir zum Beispiel an, dass wir eine Website hosten, die jeden Monatsanfang einen großen Zulauf hat. Damit die Seite gut funktioniert, brauchen wir mehr Leistung, und wenn der große Traffic vorbei ist, können wir auf eine weniger leistungsstarke Maschine zurückgreifen. Außerdem ist es auch einfach, unsere EC2-Instanz schnell zu stoppen, wenn wir sie nicht mehr brauchen, und sie sofort wieder hochzufahren. Auf diese Weise sparen wir Geld, da wir nur nach Nutzung bezahlen (pay as you go), was ein Schlüsselkonzept des Cloud Computing ist. Wenn wir die verschiedenen Möglichkeiten mit einer EC2-Instanz aufzählen, verstehen wir, warum das Wort Elastic in EC2 vorkommt. Hier ist ein Bild, das den Lebenszyklus einer EC2-Maschine zeigt:
Wie startet man eine Instanz auf dem AWS EC2?
Wie bereits erwähnt, sind es nur ein paar Klicks, um eine virtuelle Maschine zu nutzen, aber lass uns kurz die einzelnen Schritte zum Starten einer EC2-Instanz betrachten. Der erste Schritt ist die Auswahl des Typs. Unter Typ verstehen wir das Betriebssystem deiner Maschine. Wir haben immer noch die Wahl, und zwar dank der AMIs (Amazon Machine Images). Du kannst ein Linux-AMI haben, z. B. Ubuntu, Fedora und sogar RedHat, aber es ist auch möglich, eine virtuelle Maschine zu haben, die auf Windows Server basiert, und bald werden wir sogar eine haben, die auf MacOS basiert. Wenn Du Dich für einen Typ entschieden hast, musst du die Familie deiner Maschine bestimmen. In diesem Fall müssen wir die Anzahl der CPUs, den Arbeitsspeicher, den Speichertyp und den Prozessor auswählen. Innerhalb jeder Familie werden die Instanzen nach Größe sortiert. Je größer die Größe, desto leistungsfähiger ist die Maschine. Im Folgenden als Beispiel den Namen einer Maschine.
Du kannst dir einen Eindruck von den Funktionen verschaffen, indem Du Dir die verschiedenen Familien über diesen Link anschaust. Es gibt noch weitere Aspekte, die konfiguriert werden müssen, aber wir werden hier nicht darauf eingehen, da die Standardeinstellungen ausreichen.
Alle Einstellungen für unsere Maschine sind festgelegt. Der einzige Schritt, der uns noch bleibt, ist die Sicherheitseinstellungen vorzunehmen. In diesem Abschnitt werden wir sehen, wie wir uns einloggen. Dazu gibt es zwei Möglichkeiten:
Mithilfe des SSH-Protokolls müssen wir ein Schlüsselpaar festlegen.
Mithilfe des AWS Session Manager-Dienstes, der dir einen Tab in Deinem Browser öffnet, über den Du die Instanz bedienen kannst.
Und schon kannst Du Deine EC2-Instanz nutzen!

