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
- Ein aktives AWS-Konto.
- Grundkenntnisse in der Navigation der AWS Console.
Schritt 1: Einloggen und zum EC2-Dashboard navigieren
- Melde dich bei der AWS Management Console an.
- Gib oben in der Suchleiste "EC2" ein und klicke auf den ersten Treffer.
- Stelle sicher, dass oben rechts die gewünschte Region ausgewählt ist (z. B. Frankfurt / eu-central-1).
Schritt 2: Instanz-Erstellung starten
- Klicke auf den orangefarbenen Button "Launch instance" (Instanz starten).
Schritt 3: Name und Betriebssystem (AMI) wählen
- Name and tags: Gib deinem Server einen Namen, z. B.
Mein-Erster-Server. - 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
- Instance type: Hier legst du die Hardware-Leistung (CPU/RAM) fest.
- 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.
- Klicke auf "Create new key pair".
- Key pair name: z. B.
mein-ec2-key. - Key pair type: RSA.
- Private key file format:
.pem(für Mac/Linux oder Windows Terminal)..ppk(wenn du das ältere Programm PuTTY nutzt).
- 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).
- Wähle "Create security group".
- Allow SSH traffic from: Wähle hier am besten "My IP". So kann nur dein aktueller Computer auf den Server zugreifen (Sicherheits-Best-Practice).
- (Optional) Aktiviere "Allow HTTP traffic from the internet", falls du später eine Webseite auf dem Server hosten willst.
Schritt 7: Speicher (Storage) konfigurieren
- Standardmäßig sind 8 GB oder 30 GB eingestellt.
- Für das kostenlose Kontingent sind bis zu 30 GB (EBS) inklusive. Du kannst die Standardeinstellung meist einfach so lassen.
Schritt 8: Instanz starten
- Überprüfe die Zusammenfassung auf der rechten Seite.
- Klicke auf "Launch instance".
- 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:
- Wähle die Instanz in der Liste aus.
- Klicke oben auf "Connect".
- Wähle den Reiter "SSH Client". Dort findest du einen Beispiel-Befehl für dein Terminal.
- 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
- Navigiere zum Ordner mit deinem Key:
(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):
- Markiere die Instanz im Dashboard.
- Klicke auf "Instance state" -> "Terminate instance".
- 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.