ตามชื่อของคำถามนี้อะไรคือความแตกต่างในทางปฏิบัติระหว่าง AWS EFS, EBS และ S3
ความเข้าใจของฉันแต่ละคน:
- S3 เป็นสถานที่จัดเก็บที่สามารถเข้าถึงได้ทุกที่
- EBS เป็นอุปกรณ์ที่คุณสามารถเชื่อมต่อกับ EC2
- EFS เป็นระบบไฟล์ที่คุณสามารถต่อเข้ากับ EC2
เหตุใดฉันจึงต้องใช้ EBS ผ่าน EFS ดูเหมือนว่าพวกเขามีกรณีการใช้งานเหมือนกัน แต่มีความแตกต่างทางความหมายเล็กน้อย แม้ว่า EFS จะถูกจำลองแบบข้าม AZ ที่ EBS เป็นเพียงอุปกรณ์ที่เมาท์ ฉันเดาว่าความเข้าใจของฉันเกี่ยวกับ EBS ไม่เพียงพอดังนั้นฉันจึงไม่สามารถแยกความแตกต่างได้
ทำไมถึงเลือก S3 มากกว่า EFS พวกเขาทั้งสองเก็บไฟล์สเกลและทำซ้ำ ฉันเดาด้วย S3 คุณต้องใช้ SDK โดยที่ EFS เป็นระบบไฟล์คุณสามารถใช้วิธี I / O มาตรฐานจากภาษาการเขียนโปรแกรมที่คุณเลือกเพื่อสร้างไฟล์ แต่นั่นคือความแตกต่างที่แท้จริงเท่านั้น?