Kurs
Lerne einige Vorteile von Amazon Web Services Elastic Compute Cloud (EC2) kennen. Im ersten Teil dieses Tutorials erfährst du, wie du Windows-Instanzen auf EC2 startest und dich mit ihnen verbindest. Anschließend zeigen wir dir, wie du auf der Instanz eine grundlegende Data-Science-Umgebung einrichtest (R, RStudio und Python installieren).
Amazon Web Services Elastic Compute Cloud (EC2): Ein kurzer Überblick
Manchmal stößt ein Desktop oder Laptop an seine Grenzen. Stell dir vor, eine Datenwissenschaftlerin möchte ein sehr großes Dataset analysieren. Sie versucht, den gesamten Datensatz in den Speicher zu laden – und erhält eine Fehlermeldung wie diese:
![]()
Der Fehler tritt auf, weil der verfügbare Arbeitsspeicher erschöpft ist. Das Betriebssystem konnte keine weiteren 500 MB RAM zuweisen. Es gibt verschiedene Wege, dieses Problem zu lösen – eine Möglichkeit wäre, den RAM des Rechners aufzurüsten. Abgesehen von den Kosten sind viele Geräte jedoch nur begrenzt aufrüstbar. In diesem Tutorial betrachten wir eine andere Lösung: Eine virtuelle Maschine in der Cloud (AWS) mit mehr RAM und CPU.
Virtuelle Maschinen auf AWS EC2, sogenannte Instanzen, bieten viele Vorteile. Dazu zählen hohe Skalierbarkeit (du kannst Instanzen mit mehr RAM, CPU etc. wählen), einfache Inbetriebnahme und Stilllegung (außerhalb der Free Tier zahlst du nur, was du nutzt) sowie die Auswahl unterschiedlicher Plattformen (Betriebssysteme). Wichtig ist: Auch wenn dieses Tutorial das Starten einer Windows-basierten VM zeigt, gibt es viele weitere Instanztypen für unterschiedliche Zwecke.
Dann legen wir los.
Erstelle ein AWS-Konto und melde dich bei AWS an.
1. Gehe auf die Amazon Web Services Website (hier ist der Link) und klicke auf "Sign In to the Console". Melde dich an, wenn du bereits ein Konto hast. Falls nicht, erstelle eines.

2. Klicke im EC2-Dashboard auf EC2.

Erstelle eine Instanz
3. Klicke in der Amazon EC2-Konsole auf Launch Instance.

4. Klicke in der Zeile mit Microsoft Windows Server 2016 Base auf "Select". Beachte: Damit erstellst du eine Windows-basierte Instanz statt einer typischen Linux-Instanz. Das wirkt sich darauf aus, wie du dich verbindest.

5. Stelle sicher, dass t2 micro (Free-Tier-Instanztyp) ausgewählt ist.

Und klicke auf "Review and Launch".

6. Klicke auf Launch.

7. Wähle "Create a new key pair". Trage unten bei "Key pair name" einen Namen ein. Ich habe meinen Schlüssel DataCampTutorial genannt, du kannst jeden beliebigen Namen wählen. Klicke auf "Download Key Pair". Der Schlüssel wird heruntergeladen – bewahre ihn sicher auf.

Klicke anschließend auf "Launch Instances".

8. Die Instanz wird jetzt gestartet. Gehe zurück zur Amazon EC2-Konsole. Ich empfehle, auf den Bereich im roten Rechteck zu klicken – so gelangst du direkt zurück zur Konsole.

9. Warte, bis bei "Instance State" der Status running angezeigt wird, bevor du fortfährst. Das kann ein paar Minuten dauern.

Verbinde dich mit deiner Instanz
10. Klicke auf Connect.

11. Klicke auf "Download Remote Desktop File". Speichere die Remote-Desktop-Datei (RDP) sicher ab.

12. Klicke auf "Get Password". Beachte, dass du mindestens 4 Minuten nach dem Starten der Instanz warten musst, bevor du das Passwort abrufen kannst.

13. Wähle die PEM-Datei aus Schritt 7 aus und klicke dann auf "Decrypt Password".

14. Speichere das entschlüsselte Passwort sicher. Du brauchst es, um dich bei deiner Instanz anzumelden.

15. Öffne deine RDP-Datei und klicke auf Weiter. Wenn dein lokaler Computer ein Mac ist, lade dir "Microsoft Remote Desktop" aus dem App Store herunter, um die RDP-Datei öffnen zu können.

16. Gib das Passwort aus Schritt 14 ein.

Nachdem du dein Passwort eingegeben hast, solltest du einen Bildschirm wie diesen sehen:

Firefox herunterladen
Um R und/oder Python zu installieren, ist ein Browser sehr hilfreich. Die Instanz kommt mit Internet Explorer inklusive Enhanced Security Configuration, was die Nutzung erschwert. Lade Firefox als alternativen Browser herunter, um die verschärften Sicherheitseinstellungen des Internet Explorer zu umgehen.
- Gib im Internet Explorer Folgendes ein: https://www.mozilla.org/firefox/new/?scene=2

- Klicke im folgenden Pop-up auf "Add".

Klicke erneut auf "Add".

3. Auf der Firefox-Seite kann es sein, dass du mehrmals auf Add klicken musst (ähnlich wie in den Schritten 1 und 2), bis der Download startet. Wenn der Download nicht automatisch beginnt, klicke auf "click here".

Nachdem Firefox installiert ist, nutze es als Standardbrowser. So sparst du dir die ständigen Sicherheitshinweise des Internet Explorer.
R und Python installieren
Jetzt, da Firefox installiert ist, kannst du R und Python wie auf einem normalen Windows-Rechner installieren. Falls du Hilfe brauchst, findest du hier Anleitungen:
Instanz stoppen oder beenden (wichtig)
Wenn du mit der Instanz fertig bist, solltest du sie stoppen oder beenden. Gehe dazu in die Amazon EC2-Konsole, klicke auf "Actions", dann auf "Instance State" und wähle, ob du die Instanz stoppen oder terminieren möchtest.
Wenn du die Instanz später wieder nutzen willst, stoppe sie. Wenn nicht, beende sie.
Auch wenn die Instanz in diesem Tutorial in der "Free Tier" lag, empfehle ich, sie zu beenden, damit du sie nicht vergisst.

Fazit
Dieses Tutorial hat dir kurz gezeigt, wie du EC2-Instanzen startest und dich mit ihnen verbindest sowie wie du eine einfache Data-Science-Umgebung einrichtest. Wenn du mit EC2 weitermachen möchtest, schau dir das Tutorial "Deep Learning with Jupyter Notebooks in the Cloud" an. Dort lernst du, wie du eine Linux-basierte EC2-GPU-Instanz für Deep-Learning-Anwendungen einrichtest. Wenn du Fragen oder Anmerkungen zum Tutorial hast, schreib gern einen Kommentar unten oder melde dich auf Twitter.