6

Làm cách nào để mở rộng thể hiện RDS ngang theo chiều ngang? EC2 và cân bằng tải + autoscaling là cực kỳ dễ dàng để thực hiện, nhưng nếu tôi muốn mở rộng quy mô amazon RDS? Tôi có thể làm xấu bản sao RDS của mình với trường hợp mạnh mẽ hơn hoặc tôi có thể tạo bản sao đã đọc và tôi có thể trực tiếp truy vấn SELECT đến nó. Nhưng trong chế độ này, tôi không mở rộng bất cứ điều gì nếu tôi có một ứng dụng web hướng đọc. Vì vậy, tôi có thể tạo bản sao RDS đọc với autoscaling và cân bằng chúng với cân bằng tải?Làm cách nào để mở rộng thể hiện Amazon RDS theo chiều ngang?

+0

Goo suy nghĩ, không chắc chắn những gì bạn ngừng để làm điều đó. http://www.iheavy.com/2012/04/09/autoscaling-mysql-on-amazon-ec2/ – BMW

Trả lời

1

Lưu ý RDS bao gồm một số công cụ cơ sở dữ liệu- mysql, postgresql, Oracle, MSSQL.

Nói chung, bạn có thể mở rộng quy mô (ví dụ lớn hơn), sử dụng cơ sở dữ liệu chỉ đọc hoặc phân đoạn. Nếu bạn đang sử dụng mysql, hãy nhìn vào AWS Aurora. Hãy suy nghĩ về việc sử dụng cơ sở dữ liệu tối ưu - có lẽ kết hợp với memcached hoặc Redis (cả hai đều có sẵn theo AWS Elasticache). Hãy suy nghĩ về việc sử dụng một công cụ tìm kiếm (lucene, elasticsearch, cloudsearch).

Một số nguồn lực chung:

+1

cảm ơn, tôi đang sử dụng mysql. Tôi hiểu hơn so với tự động tính toán và cân bằng tải không được hỗ trợ cho các trường hợp RDS. Tôi nghĩ rằng tôi sẽ sử dụng memcached + readonly-db. nó là đủ :) –

2

Nếu bạn đang sử dụng PostgreSQL và có khối lượng công việc có thể được phân đoạn bằng một khóa nhất định và không yêu cầu giao dịch phức tạp, thì bạn có thể xem phần mở rộng pg_shard. pg_shard cho phép bạn tạo các bảng phân tán được phân phối trên nhiều máy chủ. Các truy vấn trên bảng được phân phối sẽ được định tuyến một cách rõ ràng đến phân đoạn bên phải.

Mặc dù RDS không có phần mở rộng pg_shard được cài đặt, bạn có thể thiết lập một hoặc máy chủ PostgreSQL trên EC2 với phần mở rộng pg_shard và sử dụng các nút RDS làm nút công nhân. Nút pg_shard chỉ cần lưu trữ một lượng nhỏ siêu dữ liệu có thể được sao lưu trong một trong các nút của nhân viên, do đó chúng duy trì tương đối thấp và có thể được thu nhỏ để phù hợp với tỷ lệ truy vấn cao hơn.

Hướng dẫn với một liên kết đến một mẫu CloudFormation để thiết lập mọi thứ tự động có sẵn tại địa chỉ: https://www.citusdata.com/blog/14-marco/178-scaling-out-postgresql-on-amazon-rds-using-masterless-pg-shard

Các vấn đề liên quan