# Object Storage คืออะไร

> ระบบจัดเก็บข้อมูลที่เก็บไฟล์เป็นอ็อบเจกต์พร้อมเมทาดาทาและคีย์ระบุตัวตนไม่ซ้ำกัน เข้าถึงผ่าน REST API เหมาะกับข้อมูลปริมาณมากที่ไม่มีโครงสร้าง เช่น ไฟล์สำรอง รูปภาพ วิดีโอ และ Data Lake

- ชื่ออื่น: ที่เก็บข้อมูลแบบอ็อบเจกต์, อ็อบเจกต์สตอเรจ, Object Store, Object-based Storage
- ปรับปรุงล่าสุด: 2026-10-01T18:16:00.000Z
- ที่มา: https://thaidata.co.th/glossary/object-storage/

**Object Storage** คือระบบจัดเก็บข้อมูลที่เก็บข้อมูลแต่ละชิ้นเป็นอ็อบเจกต์ ซึ่งประกอบด้วยตัวไฟล์และเมทาดาทาที่อธิบายไฟล์นั้น แล้วเรียกใช้ผ่าน REST API แทนการต่อเป็นดิสก์เข้ากับเครื่อง ตัวอย่างบริการประเภทนี้คือ Amazon S3 ซึ่งมีซอฟต์แวร์อื่นทำส่วนต่อประสานให้เข้ากันได้ เช่น Ceph Object Gateway

## Object Storage ทำงานอย่างไร

เอกสารของ Amazon S3 อธิบายองค์ประกอบหลักไว้สามส่วน คือ อ็อบเจกต์ (object) ที่รวมข้อมูลกับเมทาดาทาในรูปคู่ชื่อและค่า บักเก็ต (bucket) ซึ่งเป็นที่บรรจุอ็อบเจกต์ และคีย์ (key) ซึ่งเป็นตัวระบุไม่ซ้ำกันของอ็อบเจกต์ภายในบักเก็ต แอปพลิเคชันสร้าง อ่าน และลบอ็อบเจกต์ด้วยคำขอ HTTP มาตรฐาน

ความสามารถที่มักมาด้วยกัน ได้แก่ การเก็บหลายเวอร์ชันของอ็อบเจกต์เพื่อกู้คืนเมื่อถูกลบหรือเขียนทับ การล็อกไม่ให้ลบหรือแก้ไขตามระยะเวลาที่กำหนดแบบ write-once-read-many (WORM) และระดับชั้นการจัดเก็บที่ราคาต่างกันตามความถี่ในการเรียกใช้ เอกสารของ Ceph ระบุว่า Ceph Object Gateway ให้ส่วนต่อประสานที่เข้ากันได้กับ RESTful API ของ Amazon S3 เป็นส่วนใหญ่ องค์กรจึงสร้าง Object Storage ในดาต้าเซ็นเตอร์ของตนเองด้วยซอฟต์แวร์โอเพนซอร์สได้

## ตัวอย่างการใช้งาน

- **ข้อมูลสำรองและจัดเก็บถาวร** ใช้คู่กับการล็อกแบบ WORM เพื่อป้องกันข้อมูลสำรองถูกลบหรือเข้ารหัสโดย Ransomware
- **Data Lake และงานวิเคราะห์** เก็บข้อมูลดิบปริมาณมากไว้เป็นฐานของ Data Lakehouse
- **ไฟล์ของเว็บไซต์และแอป** เช่น รูปภาพและวิดีโอ โดยวาง CDN ไว้ด้านหน้าเพื่อส่งถึงผู้ใช้ได้เร็ว
- **ข้อมูลจากอุปกรณ์ IoT และไฟล์ log** ที่เพิ่มขึ้นต่อเนื่องและต้องเก็บไว้นาน

## Object Storage ต่างจาก Block Storage อย่างไร

เอกสารของ OpenStack อธิบายว่า Block Storage ให้พื้นที่เป็นวอลุ่มที่ต่อเข้ากับเครื่องเสมือนเหมือนดิสก์ลูกหนึ่ง ถอดจากเครื่องหนึ่งไปต่ออีกเครื่องได้โดยข้อมูลยังอยู่ จึงเหมาะกับระบบปฏิบัติการและฐานข้อมูลที่ต้องอ่านเขียนเร็ว ส่วน Object Storage เข้าถึงผ่าน REST API เหมาะกับการจัดเก็บและบริหารชุดข้อมูลขนาดใหญ่ และรองรับการกระจายข้อมูลข้ามหลายดาต้าเซ็นเตอร์ได้ดีกว่า ระบบส่วนใหญ่จึงใช้ทั้งสองแบบควบคู่กันตามลักษณะงาน

## แหล่งอ้างอิง

- [What is Amazon S3?](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) — Amazon Web Services Documentation
- [Storage concepts](https://docs.openstack.org/arch-design/design-storage/design-storage-concepts.html) — OpenStack Documentation
- [Ceph Object Gateway](https://docs.ceph.com/en/latest/radosgw/) — Ceph Documentation
