ฉันมีฐานข้อมูลกำลังทำงานอยู่บน EC2 เมื่อฉันต้องย้ายไปยังเครื่องที่ใหญ่กว่าคำถามของการใช้ RDS ขึ้นมา
ราคา:
ฉันจะได้รับEC2 c3.large
อินสแตนซ์ที่มีสอง SSDs (16GB แต่ละ) สอง vCPUs และหน่วยความจำ 4GB กับความต้องการ $ 0.132 ต่อชั่วโมง[1]
ที่ใกล้เคียงที่สุด (ราคาพิจารณา) RDSเครื่องจะdb.m3.medium
ราคา $ 0.125 ต่อชั่วโมง (เดี่ยว AZ) [2] เครื่องนี้มีจำนวนเดียวกันของหน่วยความจำ แต่เพียงหนึ่ง vCPU [3] นอกจากนี้ผมจะต้องมีค่าใช้จ่ายสำหรับการจัดเก็บและ io [2]
ดังนั้นราคาจะคล้ายกันมากสำหรับสองคนนี้
ข้อดีสำหรับ EC2:
- ดังที่ได้กล่าวไปแล้ว vCPU อีกหนึ่งตัว
- ฉันสามารถวาง Write-Ahead-Log ลงบนดิสก์แผ่นที่สองเมื่อใช้ EC2 (การปรับปรุงประสิทธิภาพที่ยอดเยี่ยมเมื่อเขียนจำนวนมากไปยัง db)
- ฉันสามารถเรียกใช้pgbouncerบนอินสแตนซ์ EC2 ของฉัน (มีประสิทธิภาพมากขึ้นเพราะฉันสามารถเปิดการเชื่อมต่อได้)
- ฉันสามารถแก้ไขไฟล์กำหนดค่า (ในที่สุดจะปรับปรุงประสิทธิภาพ)
ข้อดีสำหรับ RDS:
- ทำการสำรองข้อมูลรายวันโดยอัตโนมัติ
RDS สามารถครอบคลุมข้อดีที่ EC2 มี (โดยเฉพาะอย่างยิ่ง 2) ได้หรือไม่? มีข้อดีอื่น ๆ อีกไหม?