Proxy cho Amazon RDS là proxy cơ sở dữ liệu có độ sẵn sàng cao, được quản lý toàn phần cho Dịch vụ cơ sở dữ liệu quan hệ (RDS) của Amazon giúp các ứng dụng có khả năng điều chỉnh quy mô tốt hơn, dễ phục hồi hơn trước các lỗi cơ sở dữ liệu và bảo mật hơn.
Nhiều ứng dụng, bao gồm cả những ứng dụng được xây dựng trên kiến trúc phi máy chủ hiện đại, có thể có một số lượng lớn kết nối mở đến máy chủ cơ sở dữ liệu và có thể mở và đóng các kết nối cơ sở dữ liệu với tốc độ cao, làm cạn kiệt bộ nhớ cơ sở dữ liệu và điện toán tài nguyên. Proxy cho Amazon RDS cho phép ứng dụng tổng hợp và dùng chung các kết nối được thiết lập với cơ sở dữ liệu, cải thiện hiệu quả cơ sở dữ liệu và khả năng điều chỉnh quy mô ứng dụng. Với Proxy RDS, thời gian chuyển đổi dự phòng cho cơ sở dữ liệu Aurora và RDS được giảm đến 66% và thông tin chứng thực cơ sở dữ liệu, xác thực cùng quyền truy cập sẽ có thể được quản lý thông qua tích hợp với Trình quản lý thông tin bí mật của AWS và Quản lý danh tính và truy cập trong AWS (IAM).
Proxy cho Amazon RDS có thể được kích hoạt cho hầu hết các ứng dụng mà không cần thay đổi mã. Bạn không cần phải cung cấp hoặc quản lý bất kỳ cơ sở hạ tầng bổ sung nào để bắt đầu sử dụng Proxy RDS. Cách định giá rất đơn giản và dựa trên dung lượng của các phiên bản cơ sở dữ liệu cơ bản. Bạn trả tiền cho mỗi Đơn vị công suất Aurora (ACU) cho phiên bản Amazon Aurora phi máy chủ phiên bản 2 hoặc cho mỗi vCPU cho các phiên bản được cung cấp. Proxy cho Amazon RDS có sẵn cho Amazon Aurora phiên bản tương thích với PostgreSQL, Amazon Aurora phiên bản tương thích với MySQL, Amazon RDS dành cho PostgreSQL, Amazon RDS dành cho MySQL, Amazon RDS dành cho MariaDB và Amazon RDS dành cho SQL Server.
Lợi ích của RDS Proxy
Cách thức hoạt động
Proxy cho Amazon RDS nằm giữa ứng dụng và cơ sở dữ liệu quan hệ để quản lý hiệu quả các kết nối với cơ sở dữ liệu và cải thiện khả năng điều chỉnh quy mô của ứng dụng.
Trường hợp sử dụng
Phát triển ứng dụng phi máy chủ
Với Proxy cho Amazon RDS, bạn có thể xây dựng các ứng dụng phi máy chủ dễ điều chỉnh quy mô và có mức độ sẵn sàng cao hơn vì chúng sử dụng cơ sở dữ liệu quan hệ hiệu quả hơn. Các ứng dụng phi máy chủ hiện đại hỗ trợ khối lượng công việc có độ biến động cao và có thể cố gắng mở một loạt các kết nối cơ sở dữ liệu mới hoặc duy trì nhiều kết nối mở nhưng không hoạt động. Sự gia tăng các kết nối hoặc một số lượng lớn các kết nối mở có thể khiến máy chủ cơ sở dữ liệu chịu áp lực, dẫn đến truy vấn chậm hơn và khả năng điều chỉnh quy mô ứng dụng hạn chế. Bằng cách gộp chung và chia sẻ các kết nối cơ sở dữ liệu đã được thiết lập, Proxy RDS cho phép bạn điều chỉnh quy mô hiệu quả đến nhiều kết nối hơn từ ứng dụng phi máy chủ của bạn. Proxy RDS cho phép bạn duy trì hiệu năng cơ sở dữ liệu có thể dự đoán bằng cách kiểm soát tổng số kết nối cơ sở dữ liệu đã được mở. Cuối cùng, Proxy RDS duy trì mức độ sẵn sàng của ứng dụng phi máy chủ bằng cách từ chối các kết nối ứng dụng không dùng được và có thể làm giảm hiệu suất cơ sở dữ liệu.
Phần mềm dưới dạng dịch vụ (SaaS) và các ứng dụng thương mại điện tử
Các ứng dụng SaaS hoặc ứng dụng thương mại điện tử thường duy trì một số lượng lớn các kết nối cơ sở dữ liệu mở để đảm bảo thời gian phản hồi nhanh chóng cho người dùng, mặc dù chỉ một phần nhỏ các kết nối mở này có thể được sử dụng tích cực tại một thời điểm nhất định. Các kết nối mở nhưng không hoạt động này vẫn tiêu tốn bộ nhớ cơ sở dữ liệu và tài nguyên điện toán. Thay vì cung cấp quá nhiều cơ sở dữ liệu để hỗ trợ các kết nối hầu như không hoạt động, bạn có thể sử dụng Proxy RDS để giữ các kết nối không hoạt động từ ứng dụng, đồng thời chỉ thiết lập kết nối cơ sở dữ liệu theo yêu cầu để phục vụ các yêu cầu hiện hoạt một cách tối ưu.