Hetzner S3 Object Storage: flexible Lösung für moderne Datenspeicherung

Die digitale Transformation hat die Anforderungen an die Speicherung von Daten erheblich verändert. Unternehmen und Entwickler benötigen zuverlässige, skalierbare und kosteneffiziente Lösungen, um ihre Daten sicher zu speichern und jederzeit darauf zugreifen zu können. Hier kommt Hetzner S3 Object Storage ins Spiel – eine Cloud-basierte Lösung, die auf dem weit verbreiteten S3-Standard basiert und von Hetzner, einem führenden Anbieter von Hosting-Diensten, angeboten wird.

S3 Object Storage ist eine Technologie, die es ermöglicht, Daten in Form von „Objekten“ zu speichern. Diese Objekte können alles Mögliche sein – von Bildern über Videos bis hin zu Datenbanken oder Logdateien. S3 bietet viele Vorteile, wie z.B. einfache Skalierbarkeit, hohe Verfügbarkeit und Sicherheit, die es ideal für die Datenspeicherung und -verwaltung in der Cloud machen.

Ein weiterer Vorteil von Hetzner S3 Object Storage ist die Integration in die Hetzner-Infrastruktur. Dies ermöglicht eine einfache Nutzung zusammen mit anderen Hetzner-Diensten wie Cloud-Servern. In diesem Artikel zeigen wir dir, wie du einen S3 Bucket bei Hetzner einrichtest, die Zugangsdaten sicher verwaltest und den Bucket in deinem Linux-Server mountest.

Hetzner S3 Object Storage bietet eine flexible, skalierbare Lösung für moderne Datenspeicherung. Mit hoher Verfügbarkeit, Sicherheit und kosteneffizienter Nutzung eignet sich dieser Service ideal für Backups, Archivierung und die Erweiterung von Speicherkapazitäten, ohne Kompromisse bei der Performance einzugehen.

Schritt 1: Hetzner S3 Bucket erstellen

Bevor du deinen Bucket nutzen kannst, musst du ihn erstellen. Dabei gibt es einige Dinge zu beachten:

  1. Standort wählen:
    Wähle den gleichen Standort für deinen Bucket, wie er auch für deinen Server verwendet wird. Dies hilft, Latenzzeiten zu minimieren und verbessert die Performance.
  2. Bucket-Name:
    Der Name deines Buckets sollte nur Buchstaben enthalten. Sonderzeichen oder Zahlen können zu Problemen führen. Ein einfach und klar gewählter Name erleichtert später die Verwaltung.
  3. Sichtbarkeit:
    Für eine sichere Speicherung sollte der Bucket standardmäßig auf Privat gesetzt bleiben, es sei denn, du möchtest ihn öffentlich zugänglich machen.

Schritt 2: Zugangsdaten generieren

Damit du auf deinen S3 Bucket zugreifen kannst, benötigst du Zugangsdaten. Hier ein paar Tipps zur richtigen Handhabung:

  1. Zugangsdaten erstellen:
    Nutze das Drei-Punkte-Menü in der Hetzner-Oberfläche, um Zugangsdaten für den Bucket zu generieren.
  2. Schutz aktivieren:
    Stelle sicher, dass der Bucket geschützt ist, um unbefugten Zugriff zu verhindern. Die Zugangsdaten können für alle Buckets innerhalb eines Projekts verwendet werden. Es ist jedoch eine gute Praxis, jedem Bucket eigene Zugangsdaten zu geben.
  3. Wichtiger Hinweis:
    Speichere die Zugangsdaten sicher! Nutze einen Passwort-Manager wie Vaultwarden, da der Secret Key nach der Erstellung nicht mehr erneut angezeigt wird.

Schritt 3: Hetzner S3 Bucket in Linux mounten

Offizielle Dokumentation: https://github.com/s3fs-fuse/s3fs-fuse

Um deinen Hetzner S3 Bucket in einem Linux-System zu nutzen, kannst du s3fs verwenden, ein Tool, das es dir ermöglicht, S3-Buckets als normales Verzeichnis zu mounten.

Installation von s3fs

Auf einem Ubuntu-Server kannst du s3fs ganz einfach über den Paketmanager installieren:

apt install s3fs -y

Zugangsdaten hinterlegen

  1. Öffne die Datei für die Zugangsdaten
  2. Trage deine AccessKey und SecretKey im folgenden Format ein:
  3. Setze die richtigen Berechtigungen für die Datei:
vi /etc/passwd-s3fs
AccessKey:AccessSecret
chmod 600 /etc/passwd-s3fs

Mount-Verzeichnis erstellen

Erstelle ein Verzeichnis, in dem der S3 Bucket gemountet werden soll:

mkdir -p /mnt/bucket_name

Eintrag in fstab hinzufügen

Öffne die Datei

vi /etc/fstab

Füge folgende Zeile hinzu, wobei du den Bucket-Namen und die URL entsprechend anpasst:

s3fs#bucket_name   /mnt/bucket_name   fuse   _netdev,allow_other,passwd_file=/etc/passwd-s3fs,url=https://fsn1.your-objectstorage.com/   0   0
  • bucket_name: Der Name deines Buckets (ohne vollständige URL).
  • url: Wähle den richtigen Hetzner-Standort (z.B. Falkenstein).

fstab testen und Mount prüfen

Teste den fstab-Eintrag: Falls keine Fehler auftreten, ist der Eintrag korrekt.

mount -a

Überprüfe den Mount: Die angezeigten Werte wie Size, Used und Avail sind Platzhalter, da S3-Buckets dynamisch wachsen.

df -h

Fazit

Hetzner S3 Object Storage ist eine hervorragende Lösung für die Speicherung von Daten, insbesondere wenn du eine kostengünstige und skalierbare Möglichkeit suchst, Speicher für Backups oder andere Daten zu erweitern. Die Einrichtung eines S3 Buckets bei Hetzner ist unkompliziert, und mit Tools wie s3fs kannst du den Bucket direkt in deinem Linux-Server verwenden.

Mit Hetzner S3 Object Storage hast du eine flexible und leistungsstarke Möglichkeit, deine Daten zu speichern und zu verwalten. Ob du es als Backup-Lösung, für große Datenmengen oder zur Erweiterung deines bestehenden Speichers nutzt, diese Lösung bietet dir viele Vorteile für deine Anwendungen und Projekte.

Falls auch Sie Unterstützung bei der Einrichtung oder Nutzung von Hetzner S3 Object Storage benötigen, nehmen Sie gerne Kontakt für ein unverbindliches Gespräch auf.

Warum mit ADMIN INTELLIGENCE ?

Mit ADMIN INTELLIGENCE erhalten Sie professionelle Unterstützung und maßgeschneiderte Lösungen für die Integration und Nutzung von Hetzner S3 Object Storage. Unser erfahrenes Team sorgt dafür, dass Ihre Datenspeicherung sicher, effizient und optimal auf Ihre Bedürfnisse abgestimmt ist. Vertrauen Sie auf unser Fachwissen, um Ihre Infrastruktur reibungslos zu implementieren und zu verwalten.