PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Amazon RDS cho PostgreSQL Alternatives - ClusterControl cho PostgreSQL

Amazon RDS cho PostgreSQL là một dịch vụ được quản lý cho PostgreSQL có sẵn như một phần của Amazon Web Services. Nó đi kèm với một số chức năng quản lý nhằm mục đích giảm bớt khối lượng công việc quản lý cơ sở dữ liệu. Hãy cùng xem chức năng này và xem nó như thế nào so với các tùy chọn có sẵn trong ClusterControl.

Triển khai PostgreSQL

PostgreSQL RDS

PostgreSQL RDS hỗ trợ nhiều phiên bản PostgreSQL, bắt đầu từ 9.5.2 đến 12.2:

Đối với Aurora, nó là 9,6,8 đến 11,6:

Bạn có thể chọn xem cụm có nên khả dụng cao hay không khi triển khai thời gian.

ClusterControl

ClusterControl hỗ trợ PostgreSQL trong các phiên bản 9.6, 10, 11 và 12:

Bạn có thể triển khai một chính và nhiều nô lệ bằng cách sử dụng sao chép trực tuyến.

ClusterControl hỗ trợ sao chép không đồng bộ và bán đồng bộ. Bạn có thể triển khai phần còn lại của ngăn xếp khả dụng cao (tức là bộ cân bằng tải) bất kỳ lúc nào.

Quản lý sao lưu PostgreSQL

PostgreSQL RDS

Amazon RDS hỗ trợ ảnh chụp nhanh như một cách để sao lưu. Bạn có thể dựa vào các bản sao lưu tự động hoặc sao lưu theo cách thủ công bất cứ lúc nào.

Quá trình khôi phục được thực hiện dưới dạng một cụm riêng biệt. Có thể khôi phục tại điểm trong thời gian với độ chi tiết lên đến một giây. Các bản sao lưu cũng có thể được mã hóa.

ClusterControl

ClusterControl hỗ trợ một số phương pháp sao lưu cho PostgreSQL.

Có thể lưu trữ bản sao lưu cục bộ hoặc tải bản sao lưu lên đám mây. Phục hồi tại thời điểm được hỗ trợ cho hầu hết các phương pháp sao lưu.

Khi khôi phục, bạn có thể thực hiện trên một cụm hiện có, hãy tạo một cụm mới hoặc khôi phục nó trên một máy chủ độc lập. Có thể lên lịch công việc xác minh sao lưu. Các bản sao lưu có thể được mã hóa.

Giám sát Cơ sở dữ liệu PostgreSQL

PostgreSQL RDS

RDS đi kèm với các tính năng cung cấp khả năng hiển thị các hoạt động cơ sở dữ liệu của bạn.

Sử dụng Thông tin chi tiết về hiệu suất, bạn có thể kiểm tra trạng thái của các nút trong CloudWatch:

ClusterControl

ClusterControl cung cấp thông tin chi tiết về các hoạt động cơ sở dữ liệu bằng cách sử dụng phần Tổng quan:

Cũng có thể bật tính năng giám sát dựa trên tác nhân để có bảng điều khiển chi tiết hơn:

Khả năng mở rộng của PostgreSQL

PostgreSQL RDS

Trong vài cú nhấp chuột, bạn có thể mở rộng cụm RDS của mình bằng cách thêm bản sao vào RDS hoặc trình đọc vào Aurora:

ClusterControl

ClusterControl cung cấp một cách dễ dàng để mở rộng cụm PostgreSQL của bạn bằng cách thêm một bản sao mới:

Tính khả dụng cao của PostgreSQL (HA)

PostgreSQL RDS

Các cụm cực quang có thể được hưởng lợi từ bộ cân bằng tải được triển khai trước chúng. Các cụm RDS thông thường không có sẵn tính năng này.

Trong cụm Aurora, có thể thúc đẩy người đọc trở thành chủ nhân. Đối với các cụm RDS, bạn có thể chuyển đổi dự phòng sang bản sao đã đọc nhưng sau đó bản sao sẽ trở thành một nút mới mà không có bất kỳ bản sao nào khác. Bạn sẽ phải triển khai các bản sao mới sau khi quá trình chuyển đổi dự phòng hoàn tất.

Có thể triển khai các cụm khả dụng cao cho cả RDS và Aurora. Các nút chính không thành công được xử lý tự động bằng cách quảng bá một trong các bản sao có sẵn.

ClusterControl

ClusterControl có thể được sử dụng để triển khai một ngăn xếp có tính khả dụng cao đầy đủ bao gồm cụm cơ sở dữ liệu chủ - tớ, bộ cân bằng tải (HAProxy) và keepalived để cung cấp VIP trên các bộ cân bằng tải.

Có thể thăng cấp nô lệ. Nếu không có chủ, một trong các nô lệ sẽ được thăng cấp làm chủ mới và các nô lệ còn lại sẽ bị tước đoạt khỏi chủ mới.

Quản lý cấu hình PostgreSQL

PostgreSQL RDS

Trong PostgreSQL, quản lý cấu hình RDS có thể được thực hiện bằng cách sử dụng các nhóm tham số. Bạn có thể tạo các nhóm tùy chỉnh với cấu hình tùy chỉnh của mình và sau đó gán chúng cho các phiên bản mới hoặc hiện có.

Điều này cho phép bạn chia sẻ cùng một cấu hình trên nhiều phiên bản hoặc trên toàn bộ cụm. Có một nhóm thông số riêng cho Aurora và RDS. Không thể định cấu hình một số cài đặt cấu hình, đặc biệt là những cài đặt liên quan đến sao lưu và nhân rộng.

ClusterControl

ClusterControl cung cấp một cách quản lý cấu hình của các nút PostgreSQL. Bạn có thể thay đổi tham số đã cho trên một số hoặc tất cả các nút:

Cũng có thể thực hiện thay đổi cấu hình bằng cách sửa đổi trực tiếp tệp cấu hình :

Trong ClusterControl, bạn có toàn quyền kiểm soát cấu hình.

Kết luận

Đây là những tính năng chính có thể được so sánh giữa ClusterControl và Amazon RDS cho PostgreSQL.

Ngoài ra còn có các tính năng khác mà ClusterControl cung cấp không có sẵn trong RDS:Giám sát Truy vấn, Quản lý Người dùng &Báo cáo Hoạt động.

Nếu bạn muốn dùng thử chúng, bạn có thể tải xuống ClusterControl miễn phí và tự mình xem nó có thể giúp bạn quản lý các cụm PostgreSQL như thế nào.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để nhập dữ liệu từ CSV vào bảng Postgres bằng pgAdmin 3?

  2. Làm cách nào để tạo một chuỗi duy nhất cho mỗi bản ghi trong bảng trong Postgres?

  3. Tôi có thể khôi phục giao dịch mà tôi đã cam kết không? (mất dữ liệu)

  4. Làm cách nào để thay đổi giá trị mặc định của cột trong PostgreSQL?

  5. Cách current_time hoạt động trong PostgreSQL