วันนี้เราจะพาท่านไปรู้จักกับ S3 Storage ว่ามันมีความเป็นมาอย่างไร และ ทำไมถึงได้รับความนิยม และ มีส่วนเกี่ยวข้องกับ Wasabi Cloud อย่างไร โดยต้องบอกก่อนว่า Wasabi S3 Storage นั้นมีความ compatible กับ Amazon S3 Storage แล้วมันคืออะไรล่ะ ?
อะไรคือ Amazon S3 Storage
Amazon S3 Storage นั้นย่อมาจาก Amazon Simple Storage Service ซึ่งเขาก็เอา S นำหน้า 3 ตัวมาเป็นชื่อ S3 นั่นเอง ซึ่งมันคือ object storage แบบหนึ่งซึ่งรองรับการ ขยายได้ไม่จำกัดเลยก็ว่าได้ (scalability) รองรับ data availability มีความปลอดภัย มีประสิทธิภาพสูง โดยปัจจุบันมีการใช้งานอยู่ในทุกขนาดและองค์กร ไม่ว่าจะเป็น การใช้งานสำหรับ web server การเก็บข้อมูลทั่วไปเช่น file server การเก็บข้อมูลสำหรับ mobile application การสำรองข้อมูลและการ restore รวมถึงการทำการวิเคราะห์ข้อมูลหรือ data science
สำหรับฟีเจอร์ของ S3 Storage นั้นเรียกว่าเยอะจริงๆ แต่เราพอจะยกตัวอย่างได้บางส่วนดังต่อไปนี้
- การมี storage class หลายแบบ เช่น แบบเร็ว แบบ archive
- การจัดการข้อมูลทำได้หลายแบบ เช่นการขนถ่ายข้อมูลไปยังอีก tier ผ่าน Lifecycle และทำ object lock เพื่อป้องกันการเขียนซ้ำโดยระบบหรือโปรเซสที่ไม่ได้รับอนุญาต การทำ replication หรือการเชื่อมต่อผ่าน API
- การจัดการเรื่องการเข้าถึง และ ACL ซึ่งกำหนได้หลายต่อหลายแบบ ทั้งผ่าน ระบบ identity management การทำ public access ผ่าน URL
- การเก็บ log & monitoring
สำหรับ Wasabi S3 Storage นั้นต้องบอกว่า มีความ compatible กับ Amazon S3 แทบจะ 100% เลยล่ะ แต่ถึงกระนั้นก็ตามทาง wasabi จะบอกว่า มีความเข้ากันได้ 99.999999999% โดยสงวนความแตกต่างไว้นิดหน่อยที่เราเรียกว่า ทั้งราคา ประสิทธิภาพ และ ระบบ immutability จากการที่มันมีความ compatible กันนี่เองทำให้เมื่อท่านใช้ software client ใดๆ ที่บอกว่า สนับสนุน Amazon S3 Storage ท่านก็จะทำงานได้บน Wasabi S3 Storage ได้ทันที
งั้นเรามาดูกันเลยว่า นอกจากความ compatible แล้ว Wasabi มีอะไรบ้างที่แตกต่าง
- ราคา : Wasabi S3 Storage มีราคาถูกกว่า Amazon S3 Storage ถึง 80% โดยประมาณ และ มีการเรียกเก็บเงินหรือที่เราเรียกว่า pricing model แบบง่ายๆ โดยเราไม่มีการเรียกเก็บเงินสำหรับ egress หรือ API request
- ประสิทธิภาพ : มีประสิทธิภาพสูงมาก หรือ เร็วมาก เช่น Time to First Bye (TTFB) นั้นต่ำกว่า
- Immutability : Wasabi Bucket สามารถทำให้มันใช้คุณสมบัติ immutability ได้เลยตั้งแต่การสร้างครั้งแรก เพื่อป้องกัน ransomware หรือการลบโดยไม่ตั้งใจ ซึ่งปัจจุบันนั้นฟีเจอร์ immutability นั้นเป็นส่วนหนึ่งของมาตรฐาน HIPAA, CJIS, FINRA ไปแล้ว