Tại sao sử dụng RDS trên EC2 cho Postgres?


12

Tôi có một cơ sở dữ liệu hiện đang chạy trên EC2. Khi tôi phải chuyển nó sang một cỗ máy lớn hơn, câu hỏi về việc sử dụng RDS đã được đưa ra.

Giá cả:

Tôi có thể nhận được một phiên bản EC2 c3.large với hai ổ SSD (mỗi ổ 16 GB), hai vCPU và bộ nhớ 4GB theo yêu cầu với giá $ 0,132 mỗi giờ [1] .

Máy RDS gần nhất (giá cân nhắc) sẽ có db.m3.mediumgiá $ 0,125 mỗi giờ (Single-AZ) [2] . Máy này có cùng dung lượng bộ nhớ nhưng chỉ có một vCPU [3] . Ngoài ra, tôi sẽ phải trả tiền cho việc lưu trữ và io [2] .

Vì vậy, giá sẽ rất giống nhau cho hai.

Những lợi thế cho EC2:

  1. Như đã đề cập, một vCPU nữa.
  2. Tôi có thể đặt Write-Ahead-Log trên đĩa thứ hai khi sử dụng EC2 (cải thiện hiệu suất tuyệt vời khi ghi nhiều vào db).
  3. Tôi có thể chạy pgbouncer trên phiên bản EC2 của mình (hiệu suất cao hơn vì tôi có thể giữ kết nối mở).
  4. Tôi có thể chỉnh sửa tệp cấu hình (cuối cùng sẽ cải thiện hiệu suất)

Những lợi thế cho RDS:

  1. Tự động thực hiện sao lưu hàng ngày.

RDS có thể bao gồm những lợi thế mà EC2 có (đặc biệt là 2.) không? Có bất kỳ lợi thế khác?

Câu trả lời:



4

Đối với một so sánh đơn lẻ, không nhiều, nhưng RDS có nhiều ưu điểm, việc duy trì thiết lập nhiều AZ với các bản sao đọc ở các khu vực khác nhau, v.v., nhiều hơn tôi muốn giải quyết trong EC2. RDS thực hiện một số lượng lớn công cụ mà bạn phải tự làm; đây luôn là một điểm cộng RDS cũng trình bày một giao diện thống nhất cho cơ sở dữ liệu của bạn, theo quan điểm của tôi, một lợi thế đáng kể cũng như nó giúp thực thi tính nhất quán trong việc triển khai cơ sở dữ liệu. Chúng tôi vẫn sử dụng pgbouncer trên một ví dụ của khóa học.

Tôi thực sự thích chạy cơ sở dữ liệu trên phần cứng coloc hơn trong EC2. Tôi ghét chạy cơ sở dữ liệu trong EC2. Di chuyển chúng xung quanh, thực hiện các bản sao lưu và sao lưu là điều ác mộng vì hiệu năng i / o của ec2 đơn giản là khốn khổ và việc mua nhiều iops rất tốn kém và vẫn không thể tiếp cận hiệu suất phần cứng theo bất kỳ cách nào. Nếu tôi có thể sống với giới hạn của RDS, tôi sẽ luôn sử dụng nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.