วิธีการคำนวณ IOPS ของ gp3 ใน aws
Dec 25, 2020
เนื่องจากต้องย้าย server ใหม่ และต้องการ save cost มากขึ้นและต้องการลองเปลี่ยนจาก io1 ซึ่งแพงมาก ย้ายลงมา gp3
สิ่งแรกที่ควรรู้ก่อนคือ IOPS ที่เราต้องการใช้นั้นอยู่ประมาณนั้นเท่าไหร่
- ควรหา VolumeReadOps และ VolumeWriteOps ใน cloud watch ใน Volume ที่ใช้งานก่อน ปกติที่ใช้จะใช้ max ของ 1 week
- สมมติว่าใน aws เราดูได้ว่า VolumeReadOps = 30000 และ VolumeWriteOps = 15000 แสดงว่ามีการ read มากกว่า write
- วิธีการคำนวณ เอา (30000 + 15000) / (เวลาที่ต้องการ access ได้ในขณะนั้น เช่นต้องการใช้เวลาไม่เกิน 5 นาที = 5*60 = 300
- (30000 + 15000) / 300 = 150 IOPS
- ทั้งนี้ผมจะบวกค่า IOPS เพิ่มอีก 1000 เสมอ เพราะการใช้งานจริง user จะมีมากขึ้นเรื่อยๆ
- max iops ของ gp3 คือไม่เกิน 16000