EFS และ FSx
ระบบไฟล์ที่แชร์ให้ EC2 หลายเครื่องใช้พร้อมกันได้
EBS เหมือนฮาร์ดดิสก์พกพาที่เสียบเข้าคอมพิวเตอร์ทีละเครื่อง (พอจะแชร์กันก็ยุ่งยาก ต้องไปถอด-เสียบใหม่). ส่วน EFS เป็นเหมือน "ไดรฟ์ Z: ส่วนกลาง" ของออฟฟิศ พนักงาน 10 คน (เซิร์ฟเวอร์ 10 เครื่อง) สามารถต่อเข้าไดรฟ์ Z: แล้วอ่านเขียนไฟล์แผ่นเดียวกันพร้อมๆ กันได้!
บางแอปพลิเคชัน (เช่น ระบบ CMS, WordPress หรือระบบจัดการเนื้อหาบริษัทเก่าแก่) ต้องการโครงสร้าง File System (ระบบไฟล์ที่มีโฟลเดอร์) และจำเป็นต้องให้เซิร์ฟเวอร์หลายสิบตัวเขียนเข้าเนื้อที่ไฟล์เดียวกัน — EFS และ FSx เกิดมาเพื่องานนี้
- EFS (Elastic File System - ระบบไฟล์ยืดหยุ่น) — เป็นระบบแชร์ไฟล์สำหรับฝั่ง Linux โดยเฉพาะ (มาตรฐาน NFS) ขยายความจุได้เองเรื่อยๆ แบบไร้ขีดจำกัด (เซิร์ฟเวอร์ Linux หมื่นตัวรุมต่อ EFS ก้อนเดียวกันได้สบายๆ)
- FSx for Windows File Server — ลูกพี่ลูกน้องของ EFS แต่เกิดมาสำหรับเครื่องเซิร์ฟเวอร์ฝั่ง Windows (โปรโตคอล SMB) และรองรับการเชื่อมต่อยืนยันสิทธิ์กับระบบระดับองค์กร (Microsoft Active Directory)
- FSx for Lustre — รุ่นปรับจูนความเร็วสำหรับงานบิ๊กดาต้าสุดโหด (High Performance Computing, ซูเปอร์คอมพิวเตอร์, วิดีโอเรนเดอร์ริ่ง)
สรุป Key Takeaways
- EFS คือแชร์ไฟล์สำหรับ Linux (NFS) เซิร์ฟเวอร์รุมต่อพร้อมกันหลายร้อยเครื่อง
- FSx คือแชร์ไฟล์สำหรับ Windows (SMB) หรือระบบสมรรถนะสูง
- EBS (block storage ปกติ) ผูก 1:1 กับเครื่อง
คำถามที่พบบ่อย
EFS ใช้กับ Windows ได้ไหม
ไม่ได้ — EFS ใช้โปรโตคอล NFS ซึ่งเป็นฝั่ง Linux ถ้าโจทย์เป็นเซิร์ฟเวอร์ Windows ที่ต้องการแชร์ไฟล์ (SMB) หรือต้องผูกกับ Active Directory ให้ตอบ FSx for Windows File Server เสมอ
EFS แพงกว่า EBS ไหม แล้วคุมค่าใช้จ่ายยังไง
ต่อ GB แล้ว EFS แพงกว่า EBS พอสมควร แต่จ่ายตามที่ใช้จริงโดยไม่ต้องจองขนาดล่วงหน้า วิธีคุมคือเปิด EFS Lifecycle Management ให้ย้ายไฟล์ที่ไม่ถูกแตะไปชั้น Infrequent Access (EFS-IA) อัตโนมัติ ซึ่งถูกลงมาก
EFS ต่อข้าม AZ หรือข้าม VPC ได้ไหม
ได้ — EFS เป็นบริการระดับ region สร้าง mount target ไว้ในหลาย AZ ให้เครื่องแต่ละโซนต่อเข้า file system เดียวกัน และยังต่อจาก on-premises ผ่าน VPN/Direct Connect ได้ด้วย
FSx for Lustre เอาไว้ทำอะไร ต่างจาก EFS ตรงไหน
เป็น file system สมรรถนะสูงสำหรับงาน HPC, machine learning, การเรนเดอร์วิดีโอ — จุดเด่นที่ข้อสอบชอบคือมัน integrate กับ S3 ได้ (มอง S3 เป็นแหล่งข้อมูล แล้วประมวลผลผ่าน Lustre ที่เร็วกว่ามาก) ถ้าโจทย์มีคำว่า HPC + shared storage ให้นึกถึง Lustre
ลองทำ Quiz ท้ายบท
คำถามแนวข้อสอบของโมดูลนี้ 5 ข้อ · เฉลยทันที

