เรามีอินสแตนซ์ AWS EC2 ที่ติดตั้ง EBS gp3 SSD ที่มีขนาดประมาณ 70GB บางครั้ง เราทำคำสั่ง scp เพื่อคัดลอกไฟล์ใหม่ไปยัง EBS นี้ แต่ในช่วงเวลาที่เหลือ อินสแตนซ์จะดำเนินการอ่านใน EBS เท่านั้น
อินสแตนซ์นี้ได้รับคำขอจากอินเทอร์เน็ต และสำหรับแต่ละคำขอ จะต้องอ่านไฟล์ 2,000 ไฟล์ (1,000 จาก ~ 60kb และ 1,000 จาก ~ 414b) ตอนนี้เราต้องการรวมอินสแตนซ์นี้ไว้ในกลุ่มการปรับขนาดอัตโนมัติ เราควรทำอย่างไรกับ EBS นี้ เท่าที่อ่านมา ผมสามารถ
- สร้างอินสแตนซ์ใหม่ด้วย EBS ใหม่ที่คัดลอก EBS ดั้งเดิมทุกครั้งที่สร้าง -> มันคัดลอก GB และทำ IOPS ซึ่งในตอนท้ายหมายถึงการใช้เวลา $ + เวลาในการคัดลอก EBS
- ใช้ EBS ที่แนบหลายไฟล์ -> ต้นทุนพื้นที่จัดเก็บที่สูงขึ้น (เป็น GB ที่จัดเตรียมไว้ ไม่ใช่แบบทั่วไป)
- ใช้ EFS ความเร็วต่ำและเวลาแฝงที่สูงขึ้น ราคาสูงกว่า EBS แต่เมื่อสร้างหลายรายการจะถูกกว่า
- ใช้ NFS บนอินสแตนซ์ขนาดเล็กที่มีกลุ่มการปรับขนาดอัตโนมัติที่มี min:1 สูงสุด:1 เพื่อหลีกเลี่ยงความล้มเหลว และแนบ EBS ทุกครั้งที่สร้าง
- ใช้ GlusterFS ฉันคิดว่ามันค่อนข้างแพงสำหรับ AWS ใช่ไหม?
ฉันไม่คิดว่าในระยะยาวเราจะไม่มีวันแบ่งปันเกิน 100GB คุณคิดว่าแนวทางใดดีที่สุดในสถานการณ์นี้ ฉันกำลังคิดใน 5) แต่เนื่องจากค่าใช้จ่ายฉันกำลังคิดใน 4)