5 Punkte von GN⁺ 2024-11-24 | 1 Kommentare | Auf WhatsApp teilen
  • Amazon S3 Express One Zone unterstützt jetzt neu die Funktion, Daten an Objekte anzuhängen
  • Anwendungen können nun Daten an bestehende Objekte anhängen, was für Log-Verarbeitungsanwendungen oder Media-Broadcast-Anwendungen nützlich ist
  • Bisher mussten Daten im lokalen Speicher zusammengeführt und das endgültige Objekt anschließend nach S3 kopiert werden; jetzt können Daten direkt in S3 Express One Zone angehängt und Objekte sofort gelesen werden
  • Daten können in allen AWS-Regionen angehängt werden, in denen die Speicherklasse S3 Express One Zone verfügbar ist
  • Der Einstieg ist mit dem AWS SDK, der AWS CLI oder Mountpoint for Amazon S3 (Version 1.12.0 oder höher) möglich

1 Kommentare

 
GN⁺ 2024-11-24
Hacker-News-Kommentare
  • Die Bucket-Klasse "S3 Express One Zone" ist teurer und weniger verfügbar

    • Mit 16c/GB/Monat teurer als die 2,3c der S3-Standard-Tier
    • Existiert nur in einer einzigen Availability Zone
  • Jedes Mal, wenn Daten an ein Objekt angehängt werden, wird ein Teil des Objekts erzeugt; maximal sind 10.000 Teile möglich

    • Deshalb eignet es sich nicht als Lösung, um Logdateien direkt in S3 zu schreiben
  • GCS unterstützt direktes Anhängen nicht, aber man kann es umgehen, indem man ein bestehendes Objekt zu einem neuen Objekt zusammensetzt

    • Wenn man Objekt B an Objekt A anhängt und es als A benennt, funktioniert das genauso, als würde man B an A anhängen
  • Es erscheint seltsam, S3 überhaupt noch in Betracht zu ziehen, seit R2 auf den Markt gekommen ist

    • Es gibt viele Fälle, in denen durch einen Wechsel zu R2 Tausende oder sogar Hunderttausende Dollar gespart wurden
  • Der Titel sollte korrigiert werden: Amazon S3 Express One Zone unterstützt das Anhängen von Daten an Objekte

  • In vielen Fällen könnte das nicht besonders nützlich sein

    • Damit es funktioniert, muss ein Write-Offset angegeben werden, was bei mehreren Schreibern kompliziert werden kann
    • Jedes Mal muss die Größe abgefragt und mit der aktuellen Prüfsumme des Objekts konkurriert werden
  • Ich frage mich, welche verschiedenen Anwendungsfälle es für diese Funktion gibt

    • Firehose/Kinesis usw. bieten meines Erachtens Append-Funktionalität mit weniger Risikofaktoren
  • Es überrascht, dass das bisher nicht unterstützt wurde

    • Ich frage mich, wie es sich im Vergleich zu Azure Blob Append unterscheidet
    • Ich habe Azure Storage Append Blob verwendet, um die Logs lang laufender Jobs zu speichern, die periodisch geflusht werden
  • Dies ist eine Funktion, die speziell für S3 "Express One Zone" gilt

  • Ich frage mich, welche Auswirkungen das auf alle S3-ähnlichen APIs hat