5 คะแนน โดย GN⁺ 2024-11-24 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ขณะนี้ Amazon S3 Express One Zone รองรับความสามารถใหม่ในการเพิ่มข้อมูลต่อท้ายลงในอ็อบเจ็กต์
  • ตอนนี้แอปพลิเคชันสามารถเพิ่มข้อมูลต่อท้ายให้กับอ็อบเจ็กต์ที่มีอยู่ได้แล้ว จึงมีประโยชน์สำหรับแอปพลิเคชันประมวลผลล็อกหรือแอปพลิเคชันกระจายเสียงสื่อ
  • ก่อนหน้านี้ต้องรวมข้อมูลในสตอเรจภายในเครื่องก่อน แล้วคัดลอกอ็อบเจ็กต์สุดท้ายไปยัง S3 แต่ตอนนี้สามารถเพิ่มข้อมูลต่อท้ายได้โดยตรงภายใน S3 Express One Zone และอ่านอ็อบเจ็กต์ได้ทันที
  • สามารถเพิ่มข้อมูลต่อท้ายได้ในทุก AWS Region ที่มีคลาสสตอเรจ S3 Express One Zone ให้ใช้งาน
  • เริ่มใช้งานได้ด้วย AWS SDK, AWS CLI หรือ Mountpoint for Amazon S3 (เวอร์ชัน 1.12.0 ขึ้นไป)

1 ความคิดเห็น

 
GN⁺ 2024-11-24
ความเห็นจาก Hacker News
  • คลาสบัคเก็ต "S3 Express One Zone" มีราคาแพงกว่าและมีความพร้อมใช้งานต่ำกว่า

    • ราคา 16c/GB/เดือน แพงกว่า S3 Standard tier ที่ 2.3c
    • มีอยู่ในเพียงหนึ่ง Availability Zone เท่านั้น
  • ทุกครั้งที่เพิ่มข้อมูลเข้าไปในออบเจ็กต์ จะมีการสร้างส่วนหนึ่งของออบเจ็กต์ และทำได้สูงสุด 10,000 ส่วน

    • ดังนั้นจึงไม่เหมาะเป็นโซลูชันสำหรับเขียนไฟล์ล็อกลง S3 โดยตรง
  • GCS ไม่รองรับการ append โดยตรง แต่สามารถอ้อมด้วยการประกอบออบเจ็กต์เดิมให้เป็นออบเจ็กต์ใหม่ได้

    • ถ้านำออบเจ็กต์ B ไปต่อท้ายออบเจ็กต์ A แล้วตั้งชื่อเป็น A ก็จะทำงานเหมือนการ append B เข้าไปใน A
  • รู้สึกว่าแปลกที่ยังพิจารณา S3 อยู่แม้ R2 จะเปิดตัวแล้ว

    • มีหลายกรณีที่ย้ายไป R2 แล้วประหยัดได้ตั้งแต่หลายพันดอลลาร์ไปจนถึงหลายแสนดอลลาร์
  • ควรแก้ชื่อเรื่อง: Amazon S3 Express One Zone รองรับฟีเจอร์เพิ่มข้อมูลเข้าไปในออบเจ็กต์

  • อาจไม่ได้มีประโยชน์ในหลายกรณี

    • การใช้งานต้องระบุ write offset และถ้ามีผู้เขียนหลายรายก็อาจซับซ้อนขึ้น
    • ต้องขอขนาดทุกครั้งและใช้ checksum ของออบเจ็กต์ปัจจุบันเพื่อจัดการการแย่งกันเขียน
  • สงสัยเกี่ยวกับ use case ต่างๆ ของฟีเจอร์นี้

    • คิดว่า Firehose/Kinesis และบริการลักษณะเดียวกันให้ความสามารถแบบ append ได้โดยมีความเสี่ยงน้อยกว่า
  • แปลกใจที่จนถึงตอนนี้ยังไม่รองรับ

    • สงสัยว่ามันต่างจาก Azure Blob Append อย่างไร
    • เคยใช้ Azure Storage Append Blob เพื่อเก็บล็อกของงานที่รันระยะยาวและ flush เป็นระยะ
  • นี่เป็นฟีเจอร์ที่เจาะจงสำหรับ S3 "Express One Zone"

  • สงสัยว่าจะมีผลต่อ S3-like API ทั้งหมดอย่างไร