Bản sao chỉ có quyền đọc Amazon RDS
Bản sao chỉ có quyền đọc Amazon RDS giúp tăng hiệu năng và độ bền cho các phiên bản cơ sở dữ liệu (CSDL) Amazon RDS. Bản sao chỉ có quyền đọc giúp dễ dàng tăng quy mô theo phiên bản cao hơn giới hạn công suất một cách linh hoạt của một phiên bản CSDL cho những khối lượng công việc cơ sở dữ liệu có tần suất đọc nhiều. Bạn có thể tạo một hay nhiều bản sao của một phiên bản CSDL nguồn cho trước và phục vụ lưu lượng đọc của ứng dụng có dung lượng lớn từ nhiều bản sao dữ liệu của bạn, qua đó tăng tổng thông lượng đọc. Khi cần, cũng có thể nâng cấp bản sao chỉ có quyền đọc để trở thành phiên bản CSDL độc lập. Các bản sao chỉ có quyền đọc được cung cấp trong Amazon RDS dành cho MySQL, Amazon RDS dành cho MariaDB, Amazon RDS dành cho PostgreSQL, Amazon RDS dành cho Oracle, Amazon RDS dành cho SQL Server và Amazon Aurora.
Đối với các công cụ cơ sở dữ liệu MySQL, MariaDB, PostgreSQL, Oracle và SQL Server, Amazon RDS tạo ra một phiên bản CSDL thứ hai bằng cách sử dụng ảnh chụp nhanh của phiên bản CSDL nguồn. Sau đó, hệ thống sử dụng bản sao không đồng bộ gốc của công cụ để cập nhật bản sao chỉ có quyền đọc bất cứ khi nào phiên bản CSDL nguồn thay đổi. Bản sao chỉ có quyền đọc hoạt động như một phiên bản CSDL chỉ cho phép các kết nối chỉ đọc; ứng dụng có thể kết nối với bản sao chỉ có quyền đọc giống như các phiên bản CSDL khác. Amazon RDS sao chép tất cả cơ sở dữ liệu trong phiên bản CSDL nguồn.
Amazon Aurora tiếp tục mở rộng lợi ích của việc đọc các bản sao bằng cách sử dụng lớp lưu trữ được ảo hóa có hỗ trợ SSD được xây dựng cho mục đích nhất định dành cho khối lượng công việc của cơ sở dữ liệu. Bản sao Amazon Aurora có cùng hệ thống lưu trữ bên dưới như phiên bản nguồn, cho phép giảm chi phí và loại bỏ nhu cầu sao chép dữ liệu đến các nút bản sao. Để biết thêm thông tin về sao chép với Amazon Aurora, hãy xem tài liệu trực tuyến.
Lợi ích của bản sao chỉ có quyền đọc của Amazon RDS
Thiết lập
Thông qua Bảng điều khiển quản lý AWS, bạn có thể dễ dàng thêm bản sao chỉ có quyền đọc vào phiên bản CSDL hiện tại. Sử dụng tùy chọn "Tạo bản sao chỉ có quyền đọc" tương ứng với phiên bản CSDL của bạn trong Bảng điều khiển quản lý AWS. Amazon RDS dành cho MySQL, Amazon RDS dành cho PostgreSQL, Amazon RDS dành cho MariaDB và Amazon RDS dành cho SQL Server cho phép bạn thêm tối đa 15 bản sao chỉ có quyền đọc vào mỗi Phiên bản CSDL. Amazon RDS dành cho Oracle cho phép bạn thêm tối đa 5 bản sao chỉ có quyền đọc vào mỗi Phiên bản CSDL.
Amazon RDS dành cho MySQL, Amazon RDS dành cho PostgreSQL, Amazon RDS dành cho MariaDB và Amazon RDS dành cho Oracle cung cấp cho bạn hai lựa chọn dựa trên SSD để làm kho lưu trữ cơ sở dữ liệu: Mục đích chung và IOPS được cung cấp. Bản sao chỉ có quyền đọc dành cho các công cụ này không cần sử dụng cùng loại lưu trữ với phiên bản CSDL chính của chúng. Bạn có thể tối ưu hóa hiệu năng hoặc chi phí bằng cách chọn loại lưu trữ thay thế cho bản sao chỉ có quyền đọc. Để biết thêm thông tin, hãy xem tài liệu về các bản sao chỉ có quyền đọc đối với Amazon RDS dành cho MySQL, Amazon RDS dành cho MariaDB, Amazon RDS dành cho PostgreSQL, Amazon RDS dành cho Oracle, Amazon RDS dành cho SQL Server và Amazon Aurora.
Bản sao chỉ có quyền đọc, triển khai nhiều vùng sẵn sàng và triển khai ở nhiều khu vực
Bản sao chỉ có quyền đọc Amazon RDS bổ sung cho triển khai Multi-AZ. Mặc dù cả hai tính năng đều lưu giữ một bản sao dữ liệu thứ hai, vẫn có điểm khác biệt giữa chúng:
Triển khai Multi-AZ |
Triển khai ở nhiều khu vực |
Bản sao chỉ có quyền đọc |
---|---|---|
Mục đích chính là độ sẵn sàng cao |
Mục đích chính là phục hồi sau thảm họa và hiệu suất cục bộ |
Mục đích chính là khả năng điều chỉnh quy mô |
Không Aurora: sao chép đồng bộ; Aurora: sao chép đồng bộ |
Sao chép không đồng bộ |
Sao chép không đồng bộ |
Không Aurora: chỉ phiên bản chính hoạt động; Aurora: tất cả các phiên bản đều hoạt động |
Tất cả các khu vực đều có thể truy cập và được sử dụng để đọc |
Tất cả các bản sao chỉ có quyền đọc đều có thể truy cập và được sử dụng để thay đổi quy mô đọc |
Không Aurora: thực hiện sao lưu tự động từ bản ở chế độ chờ; Aurora: thực hiện sao lưu tự động từ lớp lưu trữ chia sẻ |
Thực hiện sao lưu tự động trong mỗi khu vực |
Không cấu hình bản sao lưu theo mặc định |
Luôn mở rộng ra tối thiểu hai Vùng sẵn sàng trong một khu vực |
Mỗi khu vực có thể triển khai Multi-AZ |
Có thể nằm trong một Vùng sẵn sàng, Cross-AZ hoặc Cross-Region |
Không Aurora: nâng cấp phiên bản công cụ cơ sở dữ liệu diễn ra trên phiên bản chính; Aurora: tất cả các phiên bản được cập nhật đồng thời |
Không Aurora: nâng cấp phiên bản công cụ cơ sở dữ liệu độc lập ở từng khu vực; Aurora: tất cả các phiên bản được cập nhật đồng thời |
Không Aurora: nâng cấp phiên bản công cụ cơ sở dữ liệu độc lập từ phiên bản nguồn; Aurora: tất cả các phiên bản được cập nhật đồng thời |
Tự động chuyển đổi dự phòng sang chế độ chờ (không Aurora) hoặc bản sao chỉ có quyền đọc (Aurora) khi phát hiện sự cố |
Aurora cho phép nâng một khu vực thứ cấp lên làm khu vực chính |
Có thể được nâng cấp thủ công thành phiên bản cơ sở dữ liệu độc lập (không Aurora) hoặc là phiên bản chính (Aurora) |
Bạn có thể kết hợp bản sao chỉ có thể đọc với các tính năng khác của Amazon RDS để tận hưởng lợi ích của từng tính năng. Ví dụ, bạn có thể cấu hình cơ sở dữ liệu nguồn làm Multi-AZ để có độ sẵn sàng cao và tạo bản sao chỉ có quyền đọc (theo dạng Single-AZ) để có quy mô đọc linh hoạt. Hoặc bạn có thể sử dụng Cơ sở dữ liệu toàn cầu Aurora để sao chép dữ liệu từ việc triển khai Aurora nhiều vùng sẵn sàng của bạn sang các khu vực bổ sung.
Với RDS dành cho MySQL, RDS dành cho MariaDB, RDS dành cho PostgreSQL và RDS dành cho Oracle, bạn cũng có thể đặt bản sao chỉ có quyền đọc thành Nhiều vùng sẵn sàng, điều này cho phép bạn sử dụng bản sao chỉ có quyền đọc làm mục tiêu DR. Khi đưa bản sao chỉ có quyền đọc lên thành cơ sở dữ liệu độc lập, bản sao đó đã được kích hoạt sẵn Nhiều vùng sẵn sàng.