Scalability
Scalability là khả năng để xử lý lượng dữ liệu và lưu lượng ngày càng tăng mà không ảnh hưởng đến hiệu suất của một hệ thống. Amazon RDS PostgreSQL cung cấp nhiều tùy chọn về khả năng mở rộng, bao gồm:
- Vertical scaling: Việc tăng kích thước của DB instance class có thể cung cấp thêm CPU, bộ nhớ và dung lượng I/O.
- Horizontal scaling: Việc thêm read replicas vào phiên bản DB của bạn có thể phân phối lưu lượng đọc trên nhiều phiên bản và cải thiện hiệu suất.
- Aurora: Amazon RDS Aurora là cơ sở dữ liệu quan hệ tương thích với MySQL và PostgreSQL được quản lý toàn phần, được xây dựng cho đám mây. Aurora cung cấp khả năng mở rộng và hiệu suất cao, đồng thời cũng có tính sẵn sàng cao.
Trong bài thực hành này, bạn sẽ thêm một phiên bản bản sao chỉ có quyền đọc vào cấu hình của mình để cung cấp thêm khả năng mở rộng khả năng đọc cho ứng dụng của bạn. Và mô phỏng kịch bản chuyển đổi dự phòng đọc-bản sao.
Nội dung:
- Tạo Read-replica để cung cấp khả năng mở rộng đọc
- Chuyển đổi Read Replica thành instance độc lập
- Perform vertical scaling
- Di chuyển sang DB Multi-AZ cluster bằng read replica
- Tạo DB instance read replica từ a Multi-AZ DB cluster