AWS EC2-Instanz im Free Tier: Schritt-für-Schritt-Anleitung

Melden

Dieses Tutorial führt dich Schritt für Schritt durch den Prozess, eine AWS EC2-Instanz (einen virtuellen Server) zu erstellen. Wir konzentrieren uns dabei auf die Nutzung des Free Tier (kostenlose Kontingente), damit für dich keine Kosten entstehen.


Voraussetzungen

  1. Ein aktives AWS-Konto.
  2. Grundkenntnisse in der Navigation der AWS Console.

Schritt 1: Einloggen und zum EC2-Dashboard navigieren

  1. Melde dich bei der AWS Management Console an.
  2. Gib oben in der Suchleiste "EC2" ein und klicke auf den ersten Treffer.
  3. Stelle sicher, dass oben rechts die gewünschte Region ausgewählt ist (z. B. Frankfurt / eu-central-1).

Schritt 2: Instanz-Erstellung starten

  1. Klicke auf den orangefarbenen Button "Launch instance" (Instanz starten).

Schritt 3: Name und Betriebssystem (AMI) wählen

  1. Name and tags: Gib deinem Server einen Namen, z. B. Mein-Erster-Server.
  2. Application and OS Images (Amazon Machine Image - AMI):
    • Wähle hier das Betriebssystem aus.
    • Empfehlung für Anfänger: Amazon Linux 2023 oder Ubuntu.
    • Achte auf das Label "Free tier eligible" (für das kostenlose Kontingent berechtigt).

Schritt 4: Instanztyp wählen

  1. Instance type: Hier legst du die Hardware-Leistung (CPU/RAM) fest.
  2. Wähle t2.micro (oder in neueren Regionen t3.micro). Auch hier sollte "Free tier eligible" stehen.

Schritt 5: Schlüsselpaar (Key Pair) erstellen

Dies ist der wichtigste Schritt für die Sicherheit. Du benötigst diesen Schlüssel, um dich später per SSH einzuloggen.

  1. Klicke auf "Create new key pair".
  2. Key pair name: z. B. mein-ec2-key.
  3. Key pair type: RSA.
  4. Private key file format:
    • .pem (für Mac/Linux oder Windows Terminal).
    • .ppk (wenn du das ältere Programm PuTTY nutzt).
  5. Klicke auf "Create key pair". Die Datei wird automatisch heruntergeladen. Speichere sie gut ab – du kannst sie später nicht erneut herunterladen!

Schritt 6: Netzwerkeinstellungen (Security Group)

Hier legst du fest, wer auf den Server zugreifen darf (Firewall).

  1. Wähle "Create security group".
  2. Allow SSH traffic from: Wähle hier am besten "My IP". So kann nur dein aktueller Computer auf den Server zugreifen (Sicherheits-Best-Practice).
  3. (Optional) Aktiviere "Allow HTTP traffic from the internet", falls du später eine Webseite auf dem Server hosten willst.

Schritt 7: Speicher (Storage) konfigurieren

  1. Standardmäßig sind 8 GB oder 30 GB eingestellt.
  2. Für das kostenlose Kontingent sind bis zu 30 GB (EBS) inklusive. Du kannst die Standardeinstellung meist einfach so lassen.

Schritt 8: Instanz starten

  1. Überprüfe die Zusammenfassung auf der rechten Seite.
  2. Klicke auf "Launch instance".
  3. AWS erstellt nun den Server. Klicke nach Abschluss auf "View all instances".

Schritt 9: Verbindung zum Server herstellen

Sobald der Status deiner Instanz auf "Running" steht:

  1. Wähle die Instanz in der Liste aus.
  2. Klicke oben auf "Connect".
  3. Wähle den Reiter "SSH Client". Dort findest du einen Beispiel-Befehl für dein Terminal.
  4. Beispiel für Linux/Mac Terminal:
    • Navigiere zum Ordner mit deinem Key: cd ~/Downloads
    • Setze die Rechte (wichtig!): chmod 400 mein-ec2-key.pem
    • Verbinde dich: ssh -i "mein-ec2-key.pem" ec2-user@DEINE-IP-ADRESSE

(Hinweis: Bei Ubuntu lautet der Benutzername meist ubuntu, bei Amazon Linux ec2-user.)


WICHTIG: Kosten vermeiden (Cleanup)

Wenn du die Instanz nicht mehr benötigst, solltest du sie löschen, um keine Kosten zu verursachen (falls das Free Tier ausläuft):

  1. Markiere die Instanz im Dashboard.
  2. Klicke auf "Instance state" -> "Terminate instance".
  3. Achtung: "Stop" pausiert den Server nur (Speicherkosten können anfallen), "Terminate" löscht ihn komplett.

Zusammenfassung der Best Practices

  • Sicherheit: Gib Port 22 (SSH) niemals für 0.0.0.0/0 (jeden) frei, sondern immer nur für deine IP.
  • Region: Erstelle Instanzen immer in der Region, die deinen Nutzern am nächsten ist.
  • Monitoring: Nutze das AWS Billing Dashboard, um dein Budget im Auge zu behalten.
0