Nền tảng đám mây tốt nhất cho PostgreSQL [đã đóng]


20

Hiện tại, trong dự án của chúng tôi, chúng tôi sử dụng các máy chủ chuyên dụng cho cơ sở dữ liệu PostgreSQL của chúng tôi.

Về lý thuyết, chúng ta có thể chạy mọi thứ trên một số nền tảng đám mây. Tuy nhiên, cấu hình PostgreSQL liên quan chặt chẽ đến cấu hình phần cứng. Những gì chúng tôi đang tìm kiếm là một giải pháp đám mây với sự hỗ trợ PostgreSQL riêng.

Dưới đây là danh sách các tính năng mong muốn:

  • điều chỉnh cấu hình cơ sở dữ liệu tự động tùy thuộc vào tài nguyên được chọn
  • thiết lập sao chép ra khỏi hộp

Vì vậy, các tùy chọn và lựa chọn tốt nhất cho một dịch vụ như vậy là gì?


Googling "Postgresql Cloud" mang lại thêm một số lượt truy cập, bao gồm cả cloudpostgres.com (Tôi không liên kết với họ theo bất kỳ cách nào).
Colin 't Hart

1
Kể từ ngày 13 tháng 9, đây là trên trang đầu của postgresqlthẻ với 14 lần nâng cấp. Từ các câu trả lời, có vẻ như Heroku là lựa chọn phổ biến duy nhất với AWS + Postgre Plus Cloud là một thứ hai xa vời.
người dùng

Hãy thử Phòng thí nghiệm Cơ sở dữ liệu: databaselabs.io
Paul Legato

Câu trả lời:



6

Đầu tiên, nói chung, nếu bạn có máy chủ chuyên dụng, tôi nghĩ bạn thường sử dụng chúng tốt hơn. Thông qua một doanh nghiệp lưu trữ cho một ERP được hỗ trợ bởi PostgreSQL, tôi tương đối nhận thức được vấn đề là gì. Đối với chúng tôi, sao chép ít nhiều được thiết lập ngoài hộp nhưng việc điều chỉnh db là có vấn đề. Tôi hy vọng rằng dịch vụ lưu trữ của 2ndQuadrant (mà tôi nghĩ là máy chủ chuyên dụng nếu tôi hiểu chính xác) có thể thiết lập và mọi thứ cho bạn, nhưng tôi không chắc gói đó sẽ có giá bao nhiêu.

Tại Efficito, chúng tôi thiết lập sao chép theo mặc định vì chúng tôi sử dụng nó để lấy các bản sao lưu cơ sở (pg_basBackup yêu cầu sao chép được kích hoạt và lưu trữ được cấu hình liên tục). Điều này đang được nói, đó là phần dễ dàng.

Tự động cấu hình để điều chỉnh hiệu suất và tài nguyên là một khó khăn lớn. Điều này phụ thuộc, trung thực, không chỉ vào các tài nguyên có sẵn mà trên các hồ sơ truy vấn. Những thứ như kích thước bộ đệm hiệu quả có thể được thay đổi, nhưng về shared_buffers thì sao? Tăng điều này có thể có tác động tiêu cực đến hiệu suất cơ sở dữ liệu trong một số trường hợp.

Một vấn đề lớn với dịch vụ lưu trữ đám mây là khó đảm bảo hiệu năng cần thiết hơn nhiều so với phần cứng chuyên dụng. Nếu phần cứng chuyên dụng là một tùy chọn, hãy sử dụng nó (và nếu bạn cần lưu trữ / quản lý, hãy liên hệ với 2ndQuadrant). Nếu bạn thực sự cần lưu trữ đám mây, hãy xem xét các tùy chọn của người khác.


4

Heroku có giao diện rất đơn giản và nhanh chóng để tạo cơ sở dữ liệu PostgreSQL, nhưng bạn có thể thấy rằng các tùy chọn bị hạn chế. AFAIK bạn có được một tài khoản người dùng và vì hệ thống được chia sẻ nên có những hạn chế về những gì bạn có thể điều chỉnh. Đối với hầu hết các phần bạn có thể chọn cấp phát bộ nhớ, và đây là những gì họ tính phí. Bạn bị giới hạn trong các tiện ích mở rộng bạn có thể sử dụng và hiện tại chúng không hỗ trợ trình bao bọc dữ liệu nước ngoài.

Tuy nhiên, việc thiết lập cơ sở dữ liệu và cơ sở dữ liệu người theo dõi rất đơn giản và việc nâng cấp giữa các kế hoạch rất đơn giản.


3

Bạn có thể muốn xem xét cơ sở dữ liệu đám mây EnterpriseDB - họ cung cấp các thiết lập AWS và HP Cloud được xây dựng sẵn bao gồm hỗ trợ.

Rackspace kiến ​​thức có các bước để cài đặt postgresql, mặc dù họ chỉ cung cấp hỗ trợ cơ sở dữ liệu cho mysql, máy chủ SQL và Oracle.

Các tài liệu OpenStack cũng bao gồm các bước để cài đặt postgresql.

EDIT: 2013-11-16

Amazon RDS bây giờ sẽ là lựa chọn tốt nhất ở đây - giờ đây họ cung cấp các phiên bản postgresql trong các dịch vụ RDS của họ. Điều này mang lại cho postgresql phù hợp với các tính năng được cung cấp bởi các thiết lập RDS của mysql bao gồm 88 ECU với tùy chọn 244 GB không khả dụng cho các thiết lập RDS của máy chủ orc hoặc máy chủ mysql. AWS RDS cho PostgreSQL


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.