เหตุใดจึงต้องใช้ RDS มากกว่า EC2 สำหรับ Postgres


12

ฉันมีฐานข้อมูลกำลังทำงานอยู่บน 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:

  1. ดังที่ได้กล่าวไปแล้ว vCPU อีกหนึ่งตัว
  2. ฉันสามารถวาง Write-Ahead-Log ลงบนดิสก์แผ่นที่สองเมื่อใช้ EC2 (การปรับปรุงประสิทธิภาพที่ยอดเยี่ยมเมื่อเขียนจำนวนมากไปยัง db)
  3. ฉันสามารถเรียกใช้pgbouncerบนอินสแตนซ์ EC2 ของฉัน (มีประสิทธิภาพมากขึ้นเพราะฉันสามารถเปิดการเชื่อมต่อได้)
  4. ฉันสามารถแก้ไขไฟล์กำหนดค่า (ในที่สุดจะปรับปรุงประสิทธิภาพ)

ข้อดีสำหรับ RDS:

  1. ทำการสำรองข้อมูลรายวันโดยอัตโนมัติ

RDS สามารถครอบคลุมข้อดีที่ EC2 มี (โดยเฉพาะอย่างยิ่ง 2) ได้หรือไม่? มีข้อดีอื่น ๆ อีกไหม?

คำตอบ:


8

เช่นเดียวกับสิ่งส่วนใหญ่มันเป็นราคาเทียบกับความพยายาม / ความซับซ้อน

RDS นั้นง่ายกว่า แต่มีความยืดหยุ่นน้อยกว่าและมีค่าใช้จ่ายมากกว่าสำหรับประสิทธิภาพในระดับเดียวกัน

(โดยเฉพาะอย่างยิ่งโปรดทราบว่าไม่มีวิธีการทำซ้ำหรือออกจาก RDS )


ดังนั้นฉันจะเก็บโซลูชันที่มีอยู่แล้ว :-)
kev

4

สำหรับการเปรียบเทียบอินสแตนซ์เดียวไม่มากนัก แต่ RDS มีข้อดีหลายประการการบำรุงรักษาการตั้งค่ามัลติ AZ พร้อมด้วยแบบจำลองการอ่านในภูมิภาคต่าง ๆ ฯลฯ เป็นมากกว่าที่ฉันต้องการจัดการใน EC2 RDS มีเครื่องมือจำนวนมากที่คุณต้องทำด้วยตัวคุณเอง นี่เป็นข้อดีเสมอ RDS ยังนำเสนออินเตอร์เฟสแบบอินเทอร์เฟซให้กับฐานข้อมูลของคุณในมุมมองของฉันมีข้อได้เปรียบที่สำคัญรวมถึงช่วยในการบังคับใช้ความสอดคล้องในการปรับใช้ฐานข้อมูล เรายังคงใช้ pgbouncer เป็นตัวอย่าง

ฉันต้องการเรียกใช้ฐานข้อมูลบนฮาร์ดแวร์ coloc มากกว่าใน EC2 ฉันเกลียดการใช้ฐานข้อมูลใน EC2 การย้ายไปมาการทำสำรองและการสำรองข้อมูลเป็นสิ่งที่น่าประหลาดใจเนื่องจากประสิทธิภาพของ i / o ของ ec2 นั้นน่าสังเวชและการซื้อ iops จำนวนมากนั้นมีราคาแพงและไม่ได้เข้าใกล้ประสิทธิภาพของฮาร์ดแวร์ แต่อย่างใด ถ้าฉันสามารถอยู่กับขีด จำกัด ของ RDS ฉันจะใช้มันตลอดเวลา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.