Thông tin chung

Câu hỏi: Amazon RDS là gì?

Amazon Relational Database Service (Amazon RDS) là một dịch vụ được quản lý giúp bạn dễ dàng thiết lập, vận hành và thay đổi quy mô cơ sở dữ liệu quan hệ trên đám mây. Dịch vụ này cung cấp tính năng hiệu quả về chi phí và có thể thay đổi quy mô, trong khi vẫn quản lý được các tác vụ quản trị cơ sở dữ liệu tiêu tốn nhiều thời gian, giúp bạn thoải mái tập trung vào các ứng dụng và công việc của bạn.

Amazon RDS cho phép bạn truy cập các tính năng của một cơ sở dữ liệu quen thuộc như MySQL, MariaDB, Oracle, SQL Server hay PostgreSQL. Điều này có nghĩa là mã, ứng dụng và công cụ bạn đang sử dụng ngày nay cho cơ sở dữ liệu hiện tại của bạn sẽ hoạt động trơn tru với Amazon RDS. Amazon RDS có thể tự động sao lưu dự phòng cơ sở dữ liệu và cập nhật phần mềm cơ sở dữ liệu của bạn lên phiên bản mới nhất. Bạn hưởng lợi từ tính linh hoạt, đó là khả năng dễ dàng thay đổi quy mô tài nguyên điện toán hoặc dung lượng lưu trữ được liên kết với phiên bản cơ sở dữ liệu quan hệ của bạn. Ngoài ra, Amazon RDS còn tạo điều kiện thuận lợi để sử dụng bản sao để tăng cường độ khả dụng cơ sở dữ liệu, cải thiện độ bền dữ liệu hoặc thay đổi quy mô ra khỏi giới hạn công suất của một phiên bản cơ sở dữ liệu đơn lẻ cho khối lượng công việc cơ sở dữ liệu đọc nhiều. Đối với toàn bộ Amazon Web Services, không cần phải đầu tư ban đầu và bạn chỉ phải trả tiền cho tài nguyên bạn sử dụng.

Câu hỏi: Amazon RDS hỗ trợ những công cụ cơ sở dữ liệu quan hệ nào?

Amazon RDS hỗ trợ công cụ cơ sở dữ liệu Amazon Aurora, MySQL, MariaDB, Oracle, SQL Server và PostgreSQL.

Câu hỏi: Amazon RDS thay mặt tôi quản lý những gì?

Amazon RDS quản lý công việc liên quan đến thiết lập một cơ sở dữ liệu quan hệ: từ cung cấp công suất hạ tầng bạn yêu cầu để cài phần mềm cơ sở dữ liệu. Sau khi cơ sở dữ liệu của bạn được kết nối và chạy, Amazon RDS tự động hóa các tác vụ quản lý phổ thông như thực hiện sao lưu dự phòng và vá lỗi phần mềm quản lý cơ sở dữ liệu của bạn. Với tùy chọn Triển khai Multi-AZ, Amazon RDS cũng quản lý quá trình sao chép đồng bộ trên các Vùng sẵn sàng bằng tính năng chuyển đổi dự phòng tự động.

Do Amazon RDS cung cấp quyền truy cập cơ sở dữ liệu gốc, bạn tương tác với phần mềm cơ sở dữ liệu quan hệ như cách bạn thường làm. Điều này đồng nghĩa với việc bạn sẽ vẫn chịu trách nhiệm quản lý các thiết lập cơ sở dữ liệu dành riêng cho ứng dụng của bạn. Bạn cần xây dựng sơ đồ quan hệ phù hợp nhất với nhu cầu sử dụng của mình và chịu trách nhiệm tinh chỉnh hiệu năng để tối ưu hóa cơ sở dữ liệu cho luồng công việc của ứng dụng của bạn.

Câu hỏi: Tôi sẽ sử dụng Amazon RDS với Amazon EC2 Relational Database AMI khi nào?

Amazon Web Services cung cấp cho nhà phát triển một số lựa chọn cơ sở dữ liệu. Amazon RDS cho phép bạn chạy một cơ sở dữ liệu quan hệ có đầy đủ tính năng trong khi giải phóng công tác quản trị cơ sở dữ liệu. Khi sử dụng một trong nhiều AMI cơ sở dữ liệu quan hệ của chúng tôi trên Amazon EC2, bạn sẽ có thể quản lý cơ sở dữ liệu quan hệ của chính bạn trên đám mây. Giữa các lựa chọn này có điểm khác biệt quan trọng, nó có thể giúp bạn xác định ra một lựa chọn phù hợp hơn cho nhu cầu sử dụng của mình. Hãy tham khảo Cơ sở dữ liệu đám mây với AWS để biết giải pháp nào phù hợp nhất với bạn.

Câu hỏi: Làm thế nào để tôi bắt đầu sử dụng Amazon RDS?

Để đăng ký Amazon RDS, bạn phải có một tài khoản Amazon Web Services. Tạo một tài khoản nếu bạn chưa có tài khoản nào. Sau khi đăng ký, vui lòng tham khảo tài liệu về Amazon RDS, trong đó đã bao gồm Hướng dẫn bắt đầu.

Amazon RDS là một phần của Bậc miễn phí của AWS để khách hàng mới của AWS có thể bắt đầu sử dụng miễn phí dịch vụ cơ sở dữ liệu được quản lý trên đám mây.

Phiên bản cơ sở dữ liệu

Câu hỏi: Thế nào là một phiên bản cơ sở dữ liệu (phiên bản CSDL)?

Bạn có thể coi một phiên bản CSDL là môi trường cơ sở dữ liệu trên đám mây bằng tài nguyên điện toán và lưu trữ do bạn xác định. Bạn có thể tạo và xóa các phiên bản CSDL, xác định/chọn lọc các thuộc tính hạ tầng của (các) phiên bản CSDL và kiểm soát truy cập và bảo mật qua Bảng điều khiển quản lý AWS, các API của Amazon RDSGiao diện dòng lệnh AWS. Bạn có thể chạy một hay nhiều phiên bản CSDL và mỗi phiên bản CSDL có thể hỗ trợ một hay nhiều cơ sở dữ liệu hay sơ đồ cơ sở dữ liệu, tùy vào loại công cụ sử dụng.

Câu hỏi: Làm thế nào để tôi tạo một phiên bản CSDL?

Việc tạo phiên bản CSDL rất đơn giản, sử dụng Bảng điều khiển quản lý AWS, API Amazon RDS hoặc Giao diện dòng lệnh AWS. Để khởi chạy phiên bản CSDL bằng Bảng điều khiển quản lý AWS, nhấp vào "RDS," sau đó nhấp vào nút Khởi chạy Phiên bản CSDL trên thẻ Phiên bản. Từ đó, bạn có thể xác định các tham số cho phiên bản CSDL của mình bao gồm công cụ và phiên bản CSDL, nhãn hiệu giấy phép, kiểu phiên bản, kiểu và dung lượng lưu trữ và thông tin xác thực người dùng chính.

Đồng thời, bạn có khả năng thay đổi chính sách giữ lại bản sao lưu dự phòng của phiên bản CSDL của bạn, thời gian sao lưu dự phòng yêu thích và thời gian bảo trì định kỳ. Hoặc, bạn có thể tạo phiên bản CSDL bằng API CreateDBInstance hoặc lệnh create-db-instance.

Câu hỏi: Làm thế nào để tôi truy cập phiên bản CSDL đang chạy của mình?

Sau khi phiên bản CSDL của bạn đã chạy, bạn có thể truy xuất điểm cuối của nó qua thông tin mô tả phiên bản CSDL trên Bảng điều khiển quản lý AWS, API DescribeDBInstances hoặc lệnh describe-db-instances. Sử dụng điểm cuối này, bạn có thể xây dựng chuỗi kết nối cần thiết để kết nối trực tiếp với phiên bản CSDL bằng công cụ cơ sở dữ liệu hoặc ngôn ngữ lập trình yêu thích của bạn. Để cho phép mạng gửi yêu cầu tới phiên bản CSDL đang chạy, bạn cần cấp quyền truy cập. Để được giải thích chi tiết về cách xây dựng chuỗi kết nối của bạn và cách bắt đầu, vui lòng tham khảo Hướng dẫn bắt đầu.

Câu hỏi: Tôi có thể chạy bao nhiêu phiên bản CSDL với Amazon RDS?

Theo mặc định, khách hàng được phép có tối đa tổng cộng 40 phiên bản CSDL Amazon RDS. Trong số 40 phiên bản này, có thể có tối đa 10 phiên bản CSDL Oracle hoặc SQL Server theo mô hình "Đã bao gồm giấy phép bản quyền". Có thể sử dụng toàn bộ 40 phiên bản cho Amazon Aurora, MySQL, MariaDB, PostgreSQL và Oracle theo mô hình "BYOL". Lưu ý rằng RDS cho SQL Server có giới hạn 30 cơ sở dữ liệu trên một phiên bản CSDL.

Nếu ứng dụng của bạn cần nhiều phiên bản CSDL hơn, bạn có thể yêu cầu thêm phiên bản CSDL qua biểu mẫu yêu cầu này.

Câu hỏi: Tôi có thể chạy bao nhiêu cơ sở dữ liệu hoặc sơ đồ trong một phiên bản CSDL?

  • RDS cho Amazon Aurora: Phần mềm không áp đặt giới hạn nào
  • RDS cho MySQL: Phần mềm không áp đặt giới hạn nào
  • RDS cho MariaDB: Phần mềm không áp đặt giới hạn nào
  • RDS cho Oracle: 1 cơ sở dữ liệu trên mỗi phiên bản; phần mềm không áp đặt giới hạn nào về số lượng sơ đồ trên mỗi cơ sở dữ liệu
  • RDS cho SQL Server: 30 cơ sở dữ liệu trên mỗi phiên bản
  • RDS cho PostgreSQL: Phần mềm không áp đặt giới hạn nào

Câu hỏi: Làm thế nào để tôi nhập dữ liệu vào một phiên bản CSDL Amazon RDS?

Có một số cách đơn giản để nhập dữ liệu vào Amazon RDS, chẳng hạn như sử dụng tiện ích mysqldump hoặc mysqlimport cho MySQL; Data Pump, nhập/xuất dữ liệu hoặc SQL Loader cho Oracle; thuật sĩ Import/Export, sao lưu toàn bộ tập tin (tập tin .bak) hoặc Chương trình sao chép hàng loạt (BCP) cho SQL Server; hoặc pg_dump cho PostgreSQL. Để biết thêm thông tin về nhập và xuất dữ liệu, vui lòng tham khảo Hướng dẫn nhập dữ liệu cho MySQL hoặc Hướng dẫn nhập dữ liệu cho Oracle hoặc Hướng dẫn nhập dữ liệu cho SQL Server hoặc Hướng dẫn nhập dữ liệu cho PostgreSQL.

Ngoài ra, AWS Database Migration Service có thể giúp bạn di chuyển cơ sở dữ liệu sang AWS một cách dễ dàng và bảo mật.

Câu hỏi: Thế nào là một khoảng thời gian bảo trì? Phiên bản CSDL của tôi có khả dụng trong quá trình diễn ra các sự kiện bảo trì không?

Khoảng thời gian bảo trì Amazon RDS là cơ hội để bạn kiểm soát thời điểm thực hiện điều chỉnh phiên bản CSDL, nâng cấp phiên bản công cụ cơ sở dữ liệu và vá lỗi phần mềm, trong trường hợp có yêu cầu hoặc bắt buộc phải thực hiện các công việc này. Nếu một sự kiện bảo trì được dự kiến thực hiện trong một tuần nào đó, sự kiện này sẽ được bắt đầu trong khoảng thời gian bảo trì do bạn xác định.

Những sự kiện bảo trì yêu cầu Amazon RDS phải đưa phiên bản CSDL của bạn về trạng thái ngoại tuyến là những tác vụ điện toán thay đổi quy mô (việc này thường chỉ mất một vài phút từ lúc bắt đầu cho đến kết thúc), nâng cấp phiên bản công cụ cơ sở dữ liệu và vá lỗi phần mềm yêu cầu. Việc vá lỗi phần mềm yêu cầu chỉ được tự động xếp lịch đối với những vá lỗi có liên quan đến bảo mật và độ bền. Việc vá lỗi đó xảy ra không thường xuyên (thường mỗi lần trong vài tháng) và hiếm khi cần nhiều hơn một phần của khoảng thời gian bảo trì của bạn.

Nếu bạn không xác định khoảng thời gian bảo trì hàng tuần theo ý muốn khi tạo phiên bản CSDL, giá trị mặc định bằng 30 phút sẽ được gán. Nếu muốn điều chỉnh khi công việc bảo trì được thực hiện thay mặt bạn, bạn có thể làm việc này bằng cách điều chỉnh phiên bản CSDL trên Bảng điều khiển quản lý AWS, API ModifyDBInstance hoặc lệnh modify-db-instance. Mỗi phiên bản CSDL của bạn có thể có khoảng thời gian bảo trì theo ý muốn khác nhau, nếu bạn chọn như vậy.

Chạy phiên bản CSDL của bạn dưới dạng triển khai Multi-AZ có thể góp phần giảm ảnh hưởng của sự kiện bảo trì. Vui lòng tham khảo Hướng dẫn sử dụng Amazon RDS để biết thêm thông tin về hoạt động bảo trì.

Câu hỏi: Tôi nên làm gì nếu các truy vấn của tôi có vẻ chạy chậm?

Đối với cơ sở dữ liệu sản xuất, chúng tôi khuyến khích bạn kích hoạt Tăng cường giám sát, nó cho phép truy cập trên 50 CPU, bộ nhớ, hệ thống tập tin và các thông số I/O của ổ đĩa. Bạn có thể kích hoạt các tính năng này theo từng phiên bản cụ thể và bạn có thể chọn độ chi tiết (tất cả chỉ mất 1 giây). Sử dụng CPU ở mức cao có thể giảm hiệu năng truy vấn và trong trường hợp này bạn có thể cần xem xét thay đổi quy mô lớp phiên bản CSDL. Để biết thêm thông tin về giám sát phiên bản CSDL của bạn, tham khảo Hướng dẫn dành cho người dùng Amazon RDS.

Nếu sử dụng RDS cho MySQL hoặc MariaDB, bạn có thể truy cập nhật ký truy vấn chậm cho cơ sở dữ liệu của bạn để xác định xem hiện có truy vấn SQL nào chạy chậm không, và nếu có, đặc điểm hiệu năng của mỗi truy vấn đó. Bạn có thể thiết lập Tham số DB "slow_query_log" và truy vấn bảng mysql.slow_log để xem xét những truy vấn SQL chạy chậm. Vui lòng tham khảo Hướng dẫn dành cho người dùng Amazon RDS để biết thêm thông tin.

Nếu sử dụng RDS cho Oracle, bạn có thể sử dụng dữ liệu tập tin truy vết Oracle để nhận diện những truy vấn chạy chậm. Để biết thêm thông tin về truy cập dữ liệu tập tin truy vết, vui lòng tham khảo Hướng dẫn sử dụng Amazon RDS.

Nếu sử dụng RDS for SQL Server, bạn có thể sử dụng truy vết của SQL Server phía máy khách để xác định những truy vấn chạy chậm. Để biết thêm thông tin về truy cập dữ liệu tập tin truy vết phía máy chủ, vui lòng tham khảo Hướng dẫn sử dụng Amazon RDS.

Phiên bản công cụ cơ sở dữ liệu

Câu hỏi: Amazon RDS hỗ trợ những phiên bản công cụ cơ sở dữ liệu quan hệ nào?

Để biết danh sách phiên bản công cụ cơ sở dữ liệu được hỗ trợ, vui lòng tham khảo tài liệu nói về từng loại công cụ:

Câu hỏi: Làm thế nào Amazon RDS phân biệt giữa phiên bản công cụ CSDL “chính” và “phụ”?

Tham khảo trang Câu hỏi thường gặp về mỗi loại công cụ cơ sở dữ liệu Amazon RDS để biết thông tin cụ thể về số phiên bản.

Câu hỏi: Amazon RDS có cung cấp hướng dẫn để hỗ trợ các phiên bản công cụ CSDL mới không?

Theo thời gian, Amazon RDS bổ sung hỗ trợ cho các phiên bản công cụ cơ sở dữ liệu chính và phụ mới. Số phiên bản mới được hỗ trợ sẽ khác tùy thuộc vào tần suất và nội dung phát hành và bản vá lỗi của nhà cung cấp hoặc tổ chức phát triển công cụ cũng như kết quả kiểm tra kỹ lưỡng các phiên bản phát hành và vá lỗi này của nhóm kỹ thuật cơ sở dữ liệu của chúng tôi. Tuy nhiên, là một hướng dẫn chung, chúng tôi đặt mục tiêu hỗ trợ phiên bản công cụ mới trong vòng 5 tháng kể từ khi các phiên bản đó được cung cấp.

Câu hỏi: Làm thế nào để xác định được phiên bản công cụ CSDL hỗ trợ mà tôi muốn phiên bản CSDL của mình chạy?

Bạn có thể xác định bất kỳ phiên bản hiện đang được hỗ trợ nào (chính và phụ) khi tạo phiên bản CSDL qua thao tác Khởi chạy phiên bản CSDL trên Bảng điều khiển quản lý AWS hoặc API CreateDBInstance. Xin lưu ý rằng không phải phiên bản công cụ cơ sở dữ liệu nào cũng được cung cấp ở mỗi khu vực AWS.

Câu hỏi: Làm thế nào để tôi kiểm soát việc có nên không và khi nào thì nâng cấp phiên bản công cụ của phiên bản CSDL lên phiên bản mới được hỗ trợ?

Amazon RDS nỗ lực đảm bảo phiên bản cơ sở dữ liệu của bạn luôn cập nhật bằng cách cung cấp cho bạn các phiên bản mới hơn của công cụ cơ sở dữ liệu được hỗ trợ. Sau khi nhà cung cấp hoặc tổ chức phát triển phát hành một phiên bản mới của công cụ cơ sở dữ liệu, phiên bản đó được nhóm kỹ thuật cơ sở dữ liệu của chúng tôi kiểm tra kỹ lưỡng trước khi cung cấp lên Amazon RDS.

Chúng tôi khuyến cáo bạn nên nâng cấp phiên bản cơ sở dữ liệu lên phiên bản phụ mới nhất vì phiên bản này đã được vá lỗi bảo mật và tính năng. Khác với nâng cấp phiên bản chính, nâng cấp phiên bản phụ chỉ bao gồm những thay đổi cơ sở dữ liệu tương thích ngược với các phiên bản phụ trước đó (của cùng phiên bản chính) của công cụ cơ sở dữ liệu.

Nếu một phiên bản phụ mới không có bản vá lỗi có lợi cho khách hàng RDS, chúng tôi có thể chọn không cung cấp lên RDS. Ngay sau khi phiên bản phụ mới được cung cấp lên RDS, chúng tôi sẽ thiết lập nó thành phiên bản phụ được yêu thích cho phiên bản CSDL mới.

Để nâng cấp thủ công phiên bản cơ sở dữ liệu lên phiên bản công cụ được hỗ trợ, sử dụng lệnh Điều chỉnh Phiên bản CSDL trên Bảng điều khiển quản lý AWS hoặc API ModifyDBInstance rồi thiết lập tham số Phiên bản công cụ CSDL về phiên bản mong muốn. Theo mặc định, việc nâng cấp sẽ được áp dụng hoặc trong khoảng thời gian bảo trì tiếp theo của bạn. Bạn cũng có thể chọn nâng cấp ngay lập tức bằng cách chọn tùy chọn Áp dụng ngay lập tức trên API của bảng điều khiển.

Nếu chúng tôi xác định rằng phiên bản phụ mới của công cụ có bản vá lỗi quan trọng so với phiên bản phụ được phát hành trước đó, chúng tôi sẽ đặt lịch nâng cấp tự động cho phiên bản CSDL trong đó Tự động nâng cấp phiên bản phụ được thiết lập về “Có”. Các hoạt động nâng cấp này sẽ được đặt lịch triển khai trong khoảng thời gian bảo trì do khách hàng xác định.

Chúng tôi đặt lịch các lần nâng cấp sao cho bạn có đủ thời gian để lên kế hoạch vì cần phải ngừng hoạt động để nâng cấp phiên bản công cụ CSDL, thậm chí cho cả những phiên bản Nhiều vùng sẵn sàng. Nếu muốn, bạn có thể tắt tự động nâng cấp phiên bản phụ bằng cách thiết lập Tự động nâng cấp phiên bản phụ về “Không”.

Trong trường hợp sử dụng RDS cho Oracle và RDS cho SQL Server, nếu việc nâng cấp lên phiên bản phụ tiếp theo yêu cầu phải thay đổi sang một ấn bản khác, chúng tôi có thể sẽ không đặt lịch nâng cấp tự động ngay cả khi bạn đã kích hoạt thiết lập Tự động nâng cấp phiên bản phụ. Quyết định có đặt lịch nâng cấp tự động trong các tình huống đó sẽ được đưa ra tùy vào từng trường hợp cụ thể.

Do tiềm ẩn một số rủi ro về tính tương thích, nên việc nâng cấp phiên bản chính không được tự động thực hiện và bạn phải tự mình khởi tạo (trừ trường hợp hạ cấp phiên bản chính, tham khảo bên dưới).

Để biết thêm thông tin về nâng cấp phiên bản CSDL lên phiên bản công cụ CSDL mới, tham khảo Hướng dẫn dành cho người dùng Amazon RDS.

Câu hỏi: Tôi có thể kiểm tra phiên bản CSDL bằng một phiên bản mới trước khi nâng cấp không?

Có. Bạn có thể làm vậy bằng cách tạo kết xuất nhanh CSDL của phiên bản CSDL hiện hành của bạn, khôi phục từ kết xuất nhanh CSDL đó để tạo một phiên bản CSDL mới, sau đó khởi tạo một nâng cấp phiên bản cho phiên bản CSDL mới. Khi đó bạn có thể thử nghiệm một cách an toàn trên bản sao được nâng cấp của phiên bản CSDL trước khi quyết định có nên nâng cấp phiên bản CSDL gốc của mình không.

Để biết thêm thông tin về khôi phục kết xuất nhanh CSDL, tham khảo Hướng dẫn dành cho người dùng Amazon RDS.

Câu hỏi: Amazon RDS có cung cấp hướng dẫn để hạ cấp những phiên bản công cụ cơ sở dữ liệu hiện đang được hỗ trợ không?

  • Chúng tôi hỗ trợ việc phát hành phiên bản chính (ví dụ: MySQL 5.6, PostgreSQL 9.6) trong thời gian tối thiểu 3 năm sau khi các phiên bản này được Amazon RDS hỗ trợ lần đầu.
  • Chúng tôi hỗ trợ việc phát hành phiên bản phụ (ví dụ: MySQL 5.6.37, PostgreSQL 9.6.1) trong thời gian tối thiểu 1 năm sau khi các phiên bản này được Amazon RDS hỗ trợ lần đầu.

Định kỳ, chúng tôi sẽ hạ cấp các phiên bản công cụ chính hoặc phụ. Đối với phiên bản chính, việc hạ cấp này thường diễn ra khi phiên bản đó đã được gia hạn hỗ trợ hoặc không còn nhận được bản vá lỗi phần mềm hay cập nhật bảo mật nữa. Đối với phiên bản phụ, việc này diễn ra khi phiên bản phụ gặp lỗi nghiêm trọng hoặc có vấn đề bảo mật đã được khắc phục ở phiên bản phụ cũ hơn.

Mặc dù chúng tôi nỗ lực đáp ứng các hướng dẫn này, trong một số trường hợp chúng tôi có thể hạ cấp một số phiên bản chính hoặc phụ sớm hơn, chẳng hạn như khi có vấn đề về bảo mật. Trong các trường hợp hiếm gặp đó, Amazon RDS sẽ tự động nâng cấp công cụ cơ sở dữ liệu của bạn để khắc phục vấn đề đó. Tình huống cụ thể có thể có khung thời gian khác nhau, tùy thuộc vào vấn đề cần xử lý.

Câu hỏi: Điều gì xảy ra khi hạ cấp phiên bản công cụ CSDL RDS?

Khi hạ cấp phiên bản phụ của công cụ cơ sở dữ liệu trên Amazon RDS, chúng tôi sẽ cho khoảng thời gian ba (3) tháng sau khi công bố trước khi tiến hành tự động nâng cấp. Khi kết thúc thời gian này, toàn bộ các phiên bản hiện vẫn chạy phiên bản phụ được hạ cấp sẽ được đặt lịch tự động nâng cấp lên phiên bản phụ mới nhất được hỗ trợ trong khoảng thời gian bảo trì định kỳ.

Khi hạ cấp phiên bản chính của công cụ cơ sở dữ liệu trên Amazon RDS, chúng tôi sẽ cho khoảng thời gian tối thiểu sáu (6) tháng sau khi công bố hạ cấp để bạn bắt đầu nâng cấp lên phiên bản chính được hỗ trợ. Khi kết thúc thời gian này, bất kỳ phiên bản nào hiện vẫn đang chạy phiên bản được hạ cấp sẽ được tự động nâng cấp lên phiên bản chính tiếp theo trong khoảng thời gian bảo trì đình kỳ.

Sau khi phiên bản công cụ cơ sở dữ liệu chính hay phụ không còn được hỗ trợ trên Amazon RDS nữa, mọi phiên bản CSDL khôi phục từ kết xuất nhanh CSDL được tạo ra bằng phiên bản không được hỗ trợ đều tự động và ngay lập tức được nâng cấp lên phiên bản hiện đang được hỗ trợ.

Tính phí

Câu hỏi: Việc tôi sử dụng Amazon RDS sẽ được tính phí và lập hóa đơn như thế nào?

Bạn chỉ phải trả tiền cho những gì bạn sử dụng, không có mức phí tối thiểu hay phí thiết lập. Bạn bị tính tiền dựa trên:

  • Số giờ sử dụng phiên bản CSDL – Dựa vào lớp (ví dụ: db.t2.micro, db.m4.large) của phiên bản CSDL được sử dụng. Thời gian sử dụng phiên bản CSDL không đủ một giờ sẽ được tính tiền tròn thành một giờ.
  • Dung lượng lưu trữ (mỗi GB mỗi tháng) – Dung lượng lưu trữ bạn đã cung cấp cho phiên bản CSDL của mình. Nếu bạn thay đổi quy mô dung lượng lưu trữ đã cung cấp trong tháng, tiền phí của bạn sẽ tăng theo tỷ lệ.
  • Số yêu cầu I/O mỗi tháng – Tổng số yêu cầu I/O lưu trữ bạn có (chỉ dành cho Amazon RDS Magnetic Storage và Amazon Aurora)
  • IOPS được cung cấp mỗi tháng – Lưu lượng IOPS được cung cấp, bất kể lượng IOPS được sử dụng (chỉ dành cho Lưu trữ IOPS (SSD) được cung cấp của Amazon RDS)
  • Dung lượng lưu trữ bản sao lưu – Dung lượng lưu trữ bản sao lưu là dung lượng lưu trữ liên kết với các bản sao lưu cơ sở dữ liệu tự động của bạn và mọi bản kết xuất nhanh cơ sở dữ liệu do khách hàng khởi tạo. Tăng thời gian giữ lại bản sao lưu hoặc thực hiện bản kết xuất nhanh cơ sở dữ liệu sẽ tăng dung lượng lưu trữ sao lưu được sử dụng cho cơ sở dữ liệu của bạn.
  • Truyền dữ liệu – Truyền dữ liệu qua Internet vào và ra khỏi phiên bản CSDL của bạn.

Để biết thông tin về giá dịch vụ Amazon RDS, vui lòng truy cập mục giá trên trang sản phẩm Amazon RDS.

Câu hỏi: Khi nào thì bắt đầu và kết thúc tính phí đối với phiên bản CSDL Amazon RDS của tôi?

Bắt đầu tính phí đối với phiên bản CSDL ngay sau khi phiên bản CSDL được cung cấp. Tiếp tục tính phí đến khi phiên bản CSDL chấm dứt, việc này xảy ra sau khi xóa hoặc trong trường hợp phiên bản gặp sự cố.

Câu hỏi: Điều gì xác định số giờ sử dụng phiên bản Amazon RDS phải trả tiền?

Số giờ sử dụng phiên bản CSDL được tính tiền trên mỗi giờ phiên bản CSDL của bạn chạy ở một trạng thái khả dụng. Nếu không muốn bị tính phí cho phiên bản CSDL nữa, bạn phải dừng hoặc xóa phiên bản để tránh bị tính cho số giờ sử dụng thêm. Thời gian sử dụng phiên bản CSDL không đủ một giờ sẽ được tính tiền tròn thành một giờ.

Câu hỏi: Tôi sẽ bị tính phí như thế nào đối với phiên bản CSDL đã dừng chạy?

Khi phiên bản cơ sở dữ liệu của bạn dừng chạy, bạn bị tính phí đối với dung lượng lưu trữ được cung cấp (bao gồm cả IOPS được cung cấp) và dung lượng lưu trữ sao lưu dự phòng (bao gồm các bản kết xuất nhanh thủ công và sao lưu dự phòng tự động trong khoảng thời gian giữ lại do bạn xác định), nhưng không bị tính phí đối với số giờ sử dụng phiên bản CSDL nữa.

Câu hỏi: Tại sao dung lượng lưu trữ sao lưu dự phòng bổ sung của tôi lại mất nhiều phí hơn so với dung lượng lưu trữ phiên bản CSDL được phân bổ?

Dung lượng lưu trữ được cung cấp cho phiên bản CSDL của bạn cho dữ liệu sơ cấp nằm trên một Vùng sẵn sàng riêng lẻ. Khi cơ sở dữ liệu của bạn được sao lưu dự phòng, dữ liệu sao lưu dự phòng (bao gồm nhật ký giao dịch) được sao chép để lưu trữ dự phòng ở nhiều vị trí trên nhiều Vùng sẵn sàng để mang lại độ bền dữ liệu tốt hơn. Giá dung lượng lưu trữ sao lưu dự phòng ngoài dung lượng được cấp miễn phí cho bạn phản ánh việc sao chép thêm này để tối đa hóa độ bền của các bản sao lưu dự phòng tối quan trọng của bạn.

Câu hỏi: Tôi sẽ bị tính phí như thế nào đối với triển khai phiên bản CSDL Multi-AZ?

Nếu bạn xác định phiên bản CSDL của mình cần phải là một triển khai Multi-AZ, bạn sẽ bị tính phí theo mức giá Multi-AZ mô tả trên trang nói về mức giá của Amazon RDS. Tính phí Multi-AZ dựa trên:

  • Số giờ sử dụng phiên bản CSDL Multi-AZ – Dựa vào lớp (ví dụ: db.t2.micro, db.m4.large) của phiên bản CSDL được sử dụng. Đối với triển khai tiêu chuẩn trên một Vùng sẵn sàng, thời gian sử dụng phiên bản CSDL không đủ một giờ sẽ được tính tiền là tròn một giờ. Nếu bạn chuyển đổi triển khai phiên bản CSDL giữa tiêu chuẩn và Multi-AZ trong vòng một giờ cụ thể, bạn sẽ bị tính phí theo cả hai mức phí áp dụng cho giờ đó.
  • Dung lượng lưu trữ được cung cấp (đối với phiên bản CSDL Multi-AZ) – Nếu bạn chuyển đổi triển khai của bạn giữa tiêu chuẩn và Multi-AZ trong vòng một giờ cụ thể, bạn sẽ bị tính phí theo mức phí dung lượng lưu trữ áp dụng cao hơn cho giờ đó.
  • Số yêu cầu I/O mỗi tháng – Tổng số yêu cầu I/O lưu trữ bạn có. Triển khai Multi-AZ sử dụng số lượng yêu cầu I/O nhiều hơn so với triển khai phiên bản CSDL tiêu chuẩn, tùy thuộc vào tỷ lệ ghi/đọc cơ sở dữ liệu của bạn. Sử dụng I/O ghi được liên kết với cập nhật cơ sở dữ liệu của bạn sẽ tăng gấp đôi vì Amazon RDS sao chép đồng bộ dữ liệu của bạn sang phiên bản CSDL dự phòng. Sử dụng I/O đọc sẽ vẫn giữ nguyên.
  • Dung lượng lưu trữ sao lưu dự phòng – Sử dụng dung lượng lưu trữ sao lưu dự phòng của bạn sẽ không thay đổi cho dù phiên bản CSDL của bạn là triển khai tiêu chuẩn hay Multi-AZ. Các bản sao lưu dự phòng sẽ được xóa khỏi phiên bản dự phòng để tránh tạm dừng I/O trên phiên bản CSDL chính.
  • Truyền dữ liệu – Bạn không bị tính phí cho việc truyền dữ liệu xảy ra trong quá trình sao chép dữ liệu giữa phiên bản chính và dự phòng. Truyền dữ liệu qua Internet vào và ra khỏi phiên bản CSDL của bạn bị tính phí giống như triển khai tiêu chuẩn.

Câu hỏi: Các mức giá của bạn đã bao gồm thuế chưa?

Trừ khi có ghi chú khác, các mức giá của chúng tôi chưa bao gồm các loại thuế và thuế quan hiện hành, bao gồm cả thuế GTGT và thuế doanh thu hiện hành. Đối với khách hàng có địa chỉ ghi hóa đơn ở Nhật Bản, việc sử dụng dịch vụ AWS sẽ tuân thủ Thuế tiêu thụ của Nhật Bản. Tìm hiểu thêm.

Bậc miễn phí

Câu hỏi: Bậc miễn phí của AWS cung cấp cho Amazon RDS những gì?

Bậc miễn phí của AWS cho Amazon RDS cho phép sử dụng miễn phí phiên bản CSDL Micro Một vùng sẵn sàng chạy MySQL, MariaDB, PostgreSQL, Oracle (mô hình cấp phép "Sử dụng giấy phép riêng (BYOL)") và SQL Server Express Edition. Bậc sử dụng miễn phí có giới hạn trần bằng 750 giờ sử dụng phiên bản mỗi tháng. Khách hàng cũng được nhận 20 GB dung lượng lưu trữ cơ sở dữ liệu Mục đích chung (SSD) và 20 GB dung lượng lưu trữ sao lưu dự phòng miễn phí mỗi tháng.

Câu hỏi: Bậc miễn phí của AWS cho Amazon RDS sẽ được cung cấp cho tôi trong khoảng thời gian bao lâu?

Tài khoản AWS mới được nhận 12 tháng truy cập Bậc miễn phí của AWS. Vui lòng tham khảo Câu hỏi thường gặp về Bậc miễn phí của AWS để biết thêm thông tin.

Câu hỏi: Tôi có thể chạy nhiều hơn một phiên bản CSDL trên Bậc sử dụng miễn phí của AWS cho Amazon RDS không?

Có. Bạn có thể chạy đồng thời nhiều hơn một phiên bản CSDL Single-AZ Micro và đủ điều kiện hưởng thời gian sử dụng được tính theo Bậc miễn phí của AWS cho Amazon RDS. Tuy nhiên, bất kỳ thời gian sử dụng nào quá 750 giờ sử dụng phiên bản, trên toàn bộ các phiên bản CSDL Single-AZ Micro của Amazon RDS, trên toàn bộ các công cụ cơ sở dữ liệu và vùng đủ điều kiện, sẽ bị tính phí theo mức giá Amazon RDS tiêu chuẩn.

Ví dụ: nếu bạn chạy hai phiên bản CSDL Single-AZ Micro trong 400 giờ mỗi phiên bản trong một tháng, bạn sẽ có tổng cộng 800 giờ sử dụng phiên bản, trong đó 750 giờ được miễn phí. Bạn sẽ bị tính phí đối với 50 giờ còn lại theo mức giá Amazon RDS tiêu chuẩn.

Câu hỏi: Tôi có được truy cập 750 giờ sử dụng phiên bản cho mỗi phiên bản CSDL MySQL, MariaDB, PostgreSQL, Oracle và SQL Server Micro DB theo Bậc miễn phí của AWS không?

Không. Khách hàng có quyền truy cập Bậc miễn phí của AWS có thể sử dụng tối đa 750 giờ sử dụng phiên bản đối với phiên bản Micro chạy MySQL, PostgreSQL, Oracle hoặc SQL Server Express Edition. Nếu sử dụng phiên bản quá 750 giờ, tính trên toàn bộ các phiên bản CSDL Micro Một vùng sẵn sàng của Amazon RDS, trên toàn bộ các công cụ cơ sở dữ liệu và vùng đủ điều kiện, thì bạn sẽ bị tính phí theo mức giá Amazon RDS tiêu chuẩn.

Câu hỏi: Tôi bị tính phí như thế nào khi số giờ sử dụng phiên bản vượt quá quyền lợi của Bậc miễn phí?

Bạn bị tính phí theo mức giá Amazon RDS tiêu chuẩn đối với số giờ sử dụng phiên bản vượt quá số giờ Bậc miễn phí cho phép sử dụng. Hãy tham khảo trang giá Amazon RDS để biết chi tiết.

Phiên bản dự trữ

Câu hỏi: Thế nào là phiên bản dự trữ (RI)?

Phiên bản dự trữ của Amazon RDS đem đến cho bạn lựa chọn dự trữ Phiên bản CSDL trong kỳ hạn một hoặc ba năm và đổi lại, được giảm giá đáng kể so với mức giá phiên bản theo yêu cầu dành cho Phiên bản CSDL. Có ba lựa chọn thanh toán RI –– Không cần trả trước, Trả trước một phần và Trả trước toàn bộ –– cho phép bạn cân đối số tiền trả trước với giá tính theo giờ hiệu lực của bạn.  

Câu hỏi: Phiên bản dự trữ có khác biệt gì so với phiên bản CSDL theo nhu cầu?

Về mặt chức năng, phiên bản dự trữ và phiên bản CSDL theo nhu cầu hoàn toàn giống nhau. Sự khác biệt duy nhất là cách tính phí (các) phiên bản CSDL: Với Phiên bản dự trữ, bạn mua một hay ba năm dự trữ và đổi lại nhận được mức giá sử dụng theo giờ hiệu lực thấp hơn (so với phiên bản CSDL theo nhu cầu) trong toàn bộ thời hạn. Trừ khi bạn mua phiên bản dự trữ ở một Khu vực, toàn bộ các phiên bản CSDL sẽ bị tính phí theo mức giá theo giờ theo nhu cầu.

Câu hỏi: Làm thế nào để tôi mua và tạo phiên bản dự trữ?

Bạn có thể mua phiên bản dự trữ ở mục "Phiên bản dự trữ" của Bảng điều khiển quản lý AWS cho Amazon RDS. Hoặc, bạn có thể sử dụng API của Amazon RDS hoặc Giao diện dòng lệnh AWS để liệt kê các dự trữ được cung cấp để mua, sau đó mua một dự trữ phiên bản CSDL.

Sau khi bạn đã mua dự trữ, sử dụng phiên bản CSDL dự trữ không có gì khác biệt so với phiên bản CSDL theo nhu cầu. Khởi chạy phiên bản CSDL bằng cùng lớp phiên bản, công cụ và khu vực mà bạn đã dùng để mua dự trữ. Với điều kiện dự trữ của bạn vẫn còn hiệu lực, Amazon RDS sẽ áp dụng mức giá tính theo giờ thấp hơn mà bạn đủ điều kiện hưởng cho phiên bản CSDL mới.

Câu hỏi: Phiên bản dự trữ có bao gồm dự trữ dung lượng không?

Phiên bản dự trữ của Amazon RDS được mua cho một Khu vực thay vì cho một Vùng sẵn sàng cụ thể. Do RI không cụ thể theo một Vùng sẵn sàng nên chúng không phải là những dự trữ dung lượng. Điều này có nghĩa rằng thậm chí khi dung lượng được giới hạn ở một Vùng sẵn sàng, bạn vẫn có thể mua dự trữ ở khu vực đó và áp dụng chiết khấu cho thời gian sử dụng phù hợp ở bất kỳ Vùng sẵn sàng nào thuộc khu vực đó.

Câu hỏi: Tôi có thể mua bao nhiêu phiên bản dự trữ?

Bạn có thể mua tối đa 40 phiên bản CSDL dự trữ. Nếu bạn muốn chạy nhiều hơn 40 phiên bản CSDL, vui lòng hoàn thành biểu mẫu yêu cầu phiên bản CSDL Amazon RDS.

Câu hỏi: Điều gì xảy ra nếu tôi có một phiên bản CSDL hiện hành và tôi muốn bao gồm nó bằng một phiên bản dự trữ?

Chỉ cần mua một dự trữ phiên bản CSDL có cùng lớp phiên bản CSDL, công cụ CSDL, tùy chọn Multi-AZ và Nhãn giấy phép trong cùng khu vực với phiên bản CSDL mà bạn hiện đang chạy và muốn dự trữ. Nếu mua dự trữ thành công, Amazon RDS sẽ tự động áp dụng phí sử dụng theo giờ mới của bạn cho phiên bản CSDL hiện hành.

Câu hỏi: Nếu tôi đăng ký một phiên bản dự trữ, thời hạn sẽ bắt đầu từ khi nào? Điều gì xảy ra với phiên bản CSDL của tôi khi kết thúc thời hạn?

Thay đổi về giá liên quan đến một phiên bản dự trữ được kích hoạt sau khi nhận được yêu cầu của bạn trong khi quá trình ủy quyền thanh toán được xử lý. Bạn có thể theo dõi trạng thái dự trữ của mình trên trang Hoạt động tài khoản AWS hoặc bằng cách sử dụng API DescribeReservedDBInstances hoặc lệnh describe-reserved-db-instances. Nếu không ủy quyền thành công cho việc thanh toán một lần trước kỳ tính phí tiếp theo, mức giá chiết khấu mới sẽ không có hiệu lực.

Khi thời hạn dự trữ của bạn hết hạn, phiên bản dự trữ đổi sang mức giá sử dụng theo giờ Theo nhu cầu thích hợp cho lớp phiên bản CSDL và Khu vực.

Câu hỏi: Làm thế nào để tôi kiểm soát phiên bản CSDL nào bị tính phí theo mức phí phiên bản dự trữ?

Các thao tác Amazon RDS để tạo, chỉnh sửa và xóa phiên bản CSDL không phân biệt giữa phiên bản Theo nhu cầu và phiên bản dự trữ. Khi tính phí của bạn, hệ thống của chúng tôi sẽ tự động áp dụng (các) Dự trữ của bạn sao cho toàn bộ các phiên bản CSDL đủ điều kiện được tính phí theo mức phí phiên bản CSDL dự trữ theo giờ thấp hơn.

Câu hỏi: Nếu tôi thay đổi quy mô hoặc thu hẹp lớp phiên bản CSDL, điều gì sẽ xảy ra với dự trữ của tôi?

Mỗi dự trữ được liên kết với nhóm thuộc tính sau: công cụ CSDL, công cụ phiên bản CSDL, tùy chọn triển khai Multi-AZ, nhãn giấy phép và Khu vực.

Một dự trữ cho công cụ CSDL và nhãn giấy phép đủ điều kiện linh hoạt về kích thước (MySQL, MariaDB, PostgreSQL, Amazon Aurora hoặc Oracle "Bring Your Own License") sẽ tự động áp dụng cho một phiên bản CSDL đang chạy có kích thước bất kỳ trong cùng một họ phiên bản (ví dụ: M4, T2 hoặc R3) cho cùng một công cụ cơ sở dữ liệu và Khu vực. Ngoài ra, dự trữ này cũng sẽ áp dụng với các phiên bản CSDL đang chạy trên tùy chọn triển khai Single-AZ hoặc Multi-AZ.

Ví dụ: giả sử bạn mua một dự trữ db.m4.2xlarge MySQL. Nếu bạn quyết định thay đổi quy mô phiên bản CSDL đang chạy thành db.m4.4xlarge, mức phí chiết khấu của RI này sẽ bao gồm 1/2 thời gian sử dụng phiên bản CSDL lớn hơn.

Nếu bạn đang chạy một công cụ CSDL hoặc nhãn giấy phép không đủ điều kiện về kích thước (Microsoft SQL Server hoặc Oracle "Đã bao gồm giấy phép"), chỉ có thể áp dụng mỗi trự dữ cho một phiên bản CSDL có cùng các thuộc tính trong thời hạn. Nếu bạn quyết định chỉnh sửa bất kỳ thuộc tính nào trong số này của phiên bản CSDL đang chạy trước khi kết thúc thời hạn dự trữ, mức phí sử dụng theo giờ của bạn cho phiên bản CSDL đó sẽ đổi sang mức phí theo giờ theo nhu cầu.

Để biết thêm chi tiết về độ linh hoạt kích thước, tham khảo Hướng dẫn dành cho người dùng Amazon RDS.

Câu hỏi: Tôi có thể di chuyển một phiên bản dự trữ từ một khu vực hay Vùng sẵn sàng sang một vùng khác không?

Mỗi phiên bản dự trữ được liên kết với một Khu vực cụ thể, cố định trong toàn bộ thời hạn dự trữ và không thể thay đổi được. Tuy nhiên có thể dùng mỗi dự trữ trên bất kỳ AZ khả dụng nào trong Khu vực liên kết.

Câu hỏi: Phiên bản dự trữ có được cung cấp cho triển khai Multi-AZ không?

Có. Khi bạn truy vấn API DescribeReservedDBInstancesOfferings hoặc lệnh describe-reserved-db-instances-offerings, chỉ cần tìm các tùy chọn Multi-AZ được liệt kê giữa các cấu hình phiên bản CSDL có sẵn để mua. Nếu bạn muốn mua dự trữ cho phiên bản CSDL có tính năng sao chép đồng bộ trên nhiều Vùng sẵn sàng, hãy xác định một trong các dịch vụ này trong lệnh truy vấn PurchaseReservedDBInstancesOffering của bạn.

Câu hỏi: Phiên bản dự trữ có được cung cấp cho bản sao chỉ có quyền đọc không?

Có thể sao chép dự trữ phiên bản CSDL cho một bản sao chỉ có quyền đọc, với điều kiện lớp phiên bản CSDL và Khu vực giống nhau. Khi tính phí cho bạn, hệ thống của chúng tôi sẽ tự động áp dụng (các) Dự trữ của bạn sao cho toàn bộ các phiên bản CSDL đủ điều kiện được tính phí theo mức phí phiên bản dự trữ theo giờ thấp hơn.

Câu hỏi: Tôi có thể hủy bỏ một dự trữ không?

Không, bạn không thể hủy bỏ phiên bản CSDL dự trữ và tiền thanh toán một lần (nếu áp dụng) sẽ không được hoàn trả. Bạn sẽ tiếp tục trả phí cho mỗi giờ thuộc thời hạn của phiên bản CSDL dự trữ bất kể bạn sử dụng bao nhiêu.

Câu hỏi: Tùy chọn thanh toán ảnh hưởng như nào đến tiền phí của tôi?

Khi mua một RI theo tùy chọn Thanh toán trước toàn bộ, bạn thanh toán phí cho toàn bộ thời hạn của RI dưới dạng thanh toán trước một lần. Bạn cũng có thể chọn không thanh toán trước bằng cách chọn tùy chọn Không thanh toán trước. Toàn bộ giá trị của RI Không thanh toán trước được chia đều cho mỗi giờ thuộc thời hạn và bạn sẽ bị tính phí cho mỗi giờ thuộc thời hạn đó, bất kể bạn sử dụng bao nhiêu. Tùy chọn Thanh toán trước một phần là tùy chọn lai giữa Thanh toán trước toàn bộ và Không thanh toán trước. Bạn thanh toán trước một phần nhỏ và bạn bị tính phí mức phí theo giờ thấp cho mỗi giờ thuộc thời hạn, bất kể bạn sử dụng bao nhiêu.

Phần cứng và thay đổi quy mô

Câu hỏi: Làm thế nào để xác định lớp phiên bản CSDL ban đầu nào và dung lượng lưu trữ nào phù hợp cho nhu cầu của tôi?

Để chọn lớp phiên bản CSDL ban đầu và dung lượng lưu trữ, bạn cần đánh giá nhu cầu điện toán, bộ nhớ và dung lượng lưu trữ của ứng dụng. Để biết thêm thông tin về lớp phiên bản CSDL hiện có, vui lòng tham khảo Hướng dẫn sử dụng Amazon RDS.

Câu hỏi: Làm thế nào để thay đổi quy mô tài nguyên điện toán và/hoặc dung lượng lưu trữ tương ứng với Phiên bản cơ sở dữ liệu Amazon RDS của tôi?

Bạn có thể thay đổi quy mô tài nguyên điện toán và dung lượng lưu trữ được phân bổ cho phiên bản CSDL bằng Bảng điều khiển quản lý AWS (chọn phiên bản CSDL mong muốn rồi nhấp vào nút Chỉnh sửa), API RDS hoặc Giao diện dòng lệnh AWS. Điều chỉnh bộ nhớ và tài nguyên CPU bằng cách thay đổi lớp phiên bản CSDL của bạn và dung lượng lưu trữ hiện có bị thay đổi khi bạn điều chỉnh phân bổ dung lượng lưu trữ. Xin lưu ý rằng khi bạn điều chỉnh lớp phiên bản CSDL hoặc phân bổ lưu lượng lưu trữ, các thay đổi bạn yêu cầu sẽ được áp dụng trong khoảng thời gian bảo trì do bạn xác định. Hoặc, bạn có thể sử dụng cờ “áp dụng ngay lập tức” để áp dụng các yêu cầu thay đổi quy mô ngay lập tức. Hãy ghi nhớ rằng bất kỳ thay đổi đang chờ nào khác của hệ thống cũng sẽ được áp dụng theo.

Một số phiên bản RDS for SQL Server cũ hơn có thể không đủ điều kiện để mở rộng lưu trữ. Hãy tham khảo Câu hỏi thường gặp về RDS for SQL Server để biết thêm thông tin.

Câu hỏi: Cấu hình phần cứng cho dung lượng lưu trữ Amazon RDS như thế nào?

Amazon RDS sử dụng các ổ đĩa EBS để lưu trữ cơ sở dữ liệu và nhật ký. Tùy vào kích thước dung lượng lưu trữ yêu cầu, Amazon RDS sẽ tự động phân đoạn trên nhiều ổ đĩa EBS để tăng cường hiệu năng IOPS. Đối với MySQL và Oracle, một phiên bản CSDL hiện hành, bạn có thể nhận thấy một số cải thiện dung lượng I/O nếu bạn thay đổi quy mô dung lượng lưu trữ của mình. Bạn có thể thay đổi quy mô dung lượng lưu trữ được cấp cho phiên bản CSDL của bạn bằng cách sử dụng Bảng điều khiển quản lý AWS, API ModifyDBInstance hoặc lệnh modify-db-instance.

Để biết thêm thông tin, hãy tham khảo Lưu trữ cho Amazon RDS.

Câu hỏi: Phiên bản CSDL của tôi sẽ vẫn khả dụng trong quá trình thay đổi quy mô chứ?

Có thể tăng dung lượng lưu trữ cấp cho phiên bản CSDL của bạn trong khi vẫn duy trì việc cung cấp phiên bản CSDL. Tuy nhiên, khi bạn quyết định tăng hoặc giảm quy mô tài nguyên điện toán được cung cấp cho phiên bản CSDL, cơ sở dữ liệu của bạn sẽ tạm thời bị gián đoạn trong khi điều chỉnh lớp phiên bản CSDL. Thời gian gián đoạn này thường chỉ kéo dài một vài phút và sẽ xảy ra trong khoảng thời gian bảo trì cho phiên bản CSDL của bạn, trừ khi bạn xác định cần áp dụng việc điều chỉnh ngay lập tức.

Câu hỏi: Làm thế nào để tôi thay đổi quy mô phiên bản CSDL của mình ra ngoài phạm vi lớp phiên bản CSDL và dung lượng lưu trữ tối đa?

Amazon RDS hỗ trợ nhiều lớp phiên bản CSDL và phân bổ dung lượng lưu trữ để đáp ứng nhiều nhu cầu ứng dụng khác nhau. Nếu ứng dụng của bạn yêu cầu nhiều tài nguyên điện toán hơn so với lớp phiên bản CSDL lớn nhất hoặc nhiều dung lượng lưu trữ hơn so với phân bổ tối đa, bạn có thể triển khai việc phân vùng qua đó dàn trải dữ liệu của bạn trên nhiều phiên bản CSDL.

Câu hỏi: Thế nào là lưu trữ Mục đích chung (SSD) của Amazon RDS?

Lưu trữ Mục đích chung (SSD) của Amazon RDS phù hợp với nhiều khối lượng công việc cơ sở dữ liệu có số lượng yêu cầu I/O vừa phải. Với đường cơ sở của 3 IOPS/GB và khả năng tăng cường lên tới 3.000 IOPS, tùy chọn lưu trữ này mang lại hiệu năng có thể dự báo được nhằm đáp ứng nhu cầu của phần lớn các ứng dụng.

Câu hỏi: Thế nào là lưu trữ IOPS được cung cấp (SSD) của Amazon RDS?

Lưu trữ IOPS được cung cấp (SSD) của Amazon RDS là một tùy chọn lưu trữ được hỗ trợ SSD được thiết kế để mang lại hiệu năng I/O nhanh, có thể dự báo được và ổn định. Với Lưu trữ IOPS được cung cấp (SSD) của Amazon RDS, bạn có thể xác định mức IOPS khi tạo phiên bản CSDL và Amazon RDS cung cấp mức IOPS đó trong vòng đời của phiên bản CSDL. Lưu trữ IOPS được cung cấp (SSD) của Amazon RDS được tối ưu hóa cho khối lượng công việc cơ sở dữ liệu giao dịch, tăng cường I/O (OLTP). Để biết thêm chi tiết, hãy tham khảo Hướng dẫn sử dụng Amazon RDS.

Câu hỏi: Thế nào là lưu trữ Từ tính Amazon RDS?

Lưu trữ từ tính Amazon RDS hữu ích cho các khối lượng công việc cơ sở dữ liệu nhỏ có tần suất truy cập dữ liệu thấp. Khuyến cáo không dùng lưu trữ từ tính cho phiên bản cơ sở dữ liệu sản xuất.

Câu hỏi: Làm thế nào để tôi lựa chọn từ các loại lưu trữ Amazon RDS?

Chọn loại lưu trữ phù hợp nhất với khối lượng công việc của bạn.

  • Khối lượng công việc OLTP hiệu năng cao: Lưu trữ IOPS được cung cấp (SSD) của Amazon RDS
  • Khối lượng công việc cơ sở dữ liệu có số lượng yêu cầu I/O vừa phải: Lưu trữ Mục đích chung (SSD) Amazon RDS

Câu hỏi: Amazon RDS hỗ trợ những IOPS tối thiểu và tối đa nào?

IOPS được Amazon RDS hỗ trợ sẽ khác nhau tùy vào công cụ cơ sở dữ liệu. Để biết thêm chi tiết, hãy tham khảo Hướng dẫn sử dụng Amazon RDS.

Tự động sao lưu và kết xuất nhanh cơ sở dữ liệu

Câu hỏi: Sự khác biệt giữa tự động sao lưu và kết xuất nhanh cơ sở dữ liệu là gì?

Amazon RDS cung cấp hai phương pháp khác nhau để sao lưu và khôi phục các bản sao lưu và kết xuất nhanh cơ sở dữ liệu (Kết xuất nhanh cơ sở dữ liệu) do (các) phiên bản CSDL của bạn tự động thực hiện.

Tính năng tự động sao lưu của Amazon RDS cho phép khôi phục phiên bản CSDL của bạn đến một thời điểm nào đó. Khi bật tự động sao lưu trên Phiên bản CSDL, Amazon RDS sẽ tự động thực hiện một kết xuất nhanh đầy đủ hàng ngày dữ liệu của bạn (trong khoảng thời gian sao lưu dự phòng do bạn xác định) và ghi lại nhật ký giao dịch (khi các cập nhật phiên bản CSDL của bạn được thực hiện). Khi bạn khởi tạo khôi phục điểm-theo-thời gian, nhật ký giao dịch được áp dụng cho bản sao lưu hàng ngày phù hợp nhất để khôi phục phiên bản CSDL về thời điểm cụ thể do bạn yêu cầu. Amazon RDS giữ lại bản sao lưu của phiên bản CSDL trong khoảng thời gian có giới hạn, do người dùng xác định có tên là khoảng thời gian giữ lại, mặc định là 7 ngày nhưng có thể thiết lập tối đa thành 35 ngày. Bạn có thể khởi tạo khôi phục về một thời điểm nào đó và xác định bất kỳ giây nào trong khoảng thời gian giữ lại, cho đến tận Lần khôi phục gần nhất. Bạn có thể sử dụng API DescribeDBInstances để trả về lần khôi phục gần nhất cho phiên bản CSDL của bạn, thường là trong vòng năm phút gần nhất. Hoặc, bạn có thể tìm Lần khôi phục gần nhất cho phiên bản CSDL bằng cách chọn phiên bản đó trên Bảng điều khiển quản lý AWS rồi tìm trong thẻ “Mô tả” ở ô phía dưới của Bảng điều khiển.

Kết xuất nhanh CSDL do người dùng khởi tạo và cho phép bạn sao lưu phiên bản CSDL của mình ở một trạng thái đã biết theo tần suất bạn muốn rồi sau đó khôi phục từ trạng thái đó vào bất kỳ lúc nào. Có thể tạo kết xuất nhanh CSDL bằng Bảng điều khiển quản lý AWS, API CreateDBSnapshot hoặc lệnh create-db-snapshot và được lưu giữ đến khi bạn thực sự xóa chúng.

Kết xuất nhanh do Amazon RDS thực hiện để cho phép tự động sao lưu nhằm giúp bạn sao chép (sử dụng bảng điều khiển AWS hoặc lệnh copy-db-snapshot) hoặc tính năng khôi phục kết xuất nhanh. Bạn có thể xác định chúng bằng cách sử dụng Kiểu kết xuất nhanh "tự động". Ngoài ra, bạn có thể xác định thời gian tiến hành kết xuất nhanh bằng cách xem trường "Thời gian tạo kết xuất nhanh". Hoặc, mã nhận diện của kết xuất nhanh "tự động" cũng bao gồm thông tin về thời gian (theo UTC) kết xuất nhanh được thực hiện.

Xin lưu ý: Khi bạn thực hiện khôi phục về một thời điểm nào đó hoặc từ một kết xuất nhanh CSDL, một phiên bản CSDL mới được tạo ra với điểm cuối mới (có thể xóa phiên bản CSDL cũ nếu muốn). Việc này cũng là để cho phép bạn tạo nhiều Phiên bản CSDL từ một Kết xuất nhanh cơ sở dữ liệu cụ thể hoặc thời điểm cụ thể.

Câu hỏi: Tôi có cần kích hoạt bản sao lưu cho Phiên bản CSDL của mình hay không hay bản sao lưu đó được tự động thực hiện?

Theo mặc định, Amazon RDS cho phép tự động sao lưu Phiên bản CSDL của bạn với thời gian giữ lại trong 7 ngày. Dung lượng lưu trữ sao lưu miễn phí bằng với kích thước của cơ sở dữ liệu được cung cấp của bạn và chỉ áp dụng với Phiên bản CSDL đang hoạt động. Ví dụ: nếu bạn có 100 GB dung lượng lưu trữ cơ sở dữ liệu được cung cấp trong tháng, chúng tôi sẽ cung cấp 100 GB-tháng dung lượng lưu trữ sao lưu mà không tính thêm phí. Nếu bạn muốn tăng thời gian giữ lại sao lưu thêm một ngày, bạn có thể làm vậy bằng cách sử dụng API CreateDBInstance (khi tạo Phiên bản CSDL mới) hoặc API ModifyDBInstance (đối với Phiên bản CSDL hiện hành). Bạn có thể sử dụng các API này để thay đổi tham số RetentionPeriod từ 1 thành số ngày mong muốn. Để biết thêm thông tin về tự động sao lưu, vui lòng tham khảo Hướng dẫn sử dụng Amazon RDS.

Câu hỏi: Khoảng thời gian sao lưu là gì và tại sao tôi lại cần khoảng thời gian sao lưu đó? Cơ sở dữ liệu của tôi có khả dụng trong thời gian sao lưu không?

Thời gian sao lưu mong muốn là khoảng thời gian do người dùng xác định, mà trong khoảng thời gian đó, Phiên bản CSDL của bạn sẽ được sao lưu. Amazon RDS sử dụng các bản sao lưu dữ liệu định kỳ này cùng với nhật ký giao dịch của bạn để giúp bạn khôi phục Phiên bản CSDL về bất kỳ giây nào thuộc thời gian giữ lại, đến tận Lần khôi phục gần nhất (thường tối đa là năm phút gần nhất). Trong thời gian sao lưu, I/O lưu trữ có thể bị gián đoạn trong thời gian ngắn khi quá trình sao lưu bắt đầu (thường trong vài giây) và bạn có thể thấy độ trễ cao hơn trong một khoảng thời gian ngắn. Không bị gián đoạn I/O đối với triển khai CSDL Multi-AZ do sao lưu được tiến hành từ trạng thái dự phòng.

Câu hỏi: Các bản sao lưu tự động và kết xuất nhanh cơ sở dữ liệu của tôi được lưu trữ ở đâu và làm thế nào để quản lý việc lưu giữ các bản này?

Các bản kết xuất nhanh cơ sở dữ liệu và sao lưu tự động của Amazon RDS được lưu trên S3.

Bạn có thể sử dụng Bảng điều khiển quản lý AWS, API ModifyDBInstance hoặc lệnh modify-db-instance để quản lý thời gian lưu giữ lại các bản sao lưu tự động của bạn bằng cách điều chỉnh tham số RetentionPeriod. Nếu muốn tắt tự động sao lưu, bạn có thể làm vậy bằng cách thiết lập thời gian giữ lại bằng 0 (không khuyến cáo). Bạn có thể quản lý các bản Kết xuất nhanh CSDL do người dùng tạo ra qua mục "Kết xuất nhanh" của Bảng điều khiển Amazon RDS. Hoặc, bạn có thể thấy một danh sách các bản Kết xuất nhanh CSDL do người dùng tạo ra cho một Phiên bản CSDL cụ thể bằng cách sử dụng API DescribeDBSnapshots hoặc lệnh describe-db-snapshots và xóa kết xuất nhanh bằng API DeleteDBSnapshot hoặc lệnh delete-db-snapshot.

Câu hỏi: Tại sao tôi có nhiều bản kết xuất nhanh CSDL tự động hơn so với số ngày của thời gian giữ lại cho phiên bản CSDL của mình?

Thông thường sẽ có nhiều hơn từ 1 hoặc 2 bản kết xuất nhanh CSDL tự động so với số ngày của thời gian giữ lại. Thêm một kết xuất nhanh tự động được giữ lại để đảm bảo khả năng thực hiện khôi phục từ một thời điểm nào đó về bất kỳ thời gian nào trong thời gian giữ lại. Ví dụ: nếu thời gian sao lưu của bạn được thiết lập bằng 1 ngày, bạn sẽ cần 2 bản kết xuất nhanh tự động để hỗ trợ tác vụ khôi phục về bất kỳ thời điểm nào trong vòng 24 giờ trước. Bạn cũng có thể thấy một bản kết xuất nhanh tự động khác vì một bản kết xuất nhanh tự động mới luôn được tạo ra trước khi bản kết xuất nhanh tự động cũ nhất được xóa đi.

Câu hỏi: Điều gì xảy ra với các bản sao lưu dự phòng và kết xuất nhanh cơ sở dữ liệu của tôi nếu tôi xóa phiên bản CSDL của mình?

Khi bạn xóa một phiên bản CSDL, bạn có thể tạo một kết xuất nhanh cơ sở dữ liệu cuối cùng sau khi xóa; nếu bạn làm vậy, bạn có thể dùng bản kết xuất nhanh cơ sở dữ liệu này để khôi phục phiên bản CSDL đã xóa vào một ngày nào đó về sau. Amazon RDS giữ lại bản kết xuất nhanh CSDL cuối cùng do người dùng tạo ra này cùng với toàn bộ các bản kết xuất nhanh CSDL được tạo thủ công khác sau khi phiên bản CSDL được xóa đi. Tham khảo trang giá để biết chi tiết về chi phí dung lượng lưu trữ sao lưu.

Các bản sao lưu tự động được xóa đi khi xóa phiên bản CSDL. Chỉ những bản Kết xuất nhanh CSDL được tạo thủ công mới được giữ lại sau khi xóa Phiên bản CSDL.

Bảo mật

Câu hỏi: Amazon Virtual Private Cloud (VPC) là gì và dịch vụ này tương tác như thế nào với Amazon RDS?

Amazon VPC cho phép bạn tạo một môi trường mạng ảo trên phần riêng, tách biệt của đám mây AWS, tại đây, bạn có quyền kiểm soát hoàn toàn đối với các khía cạnh như khoảng địa chỉ IP riêng, mạng phụ, bảng định tuyến và cổng mạng. Với Amazon VPC, bạn có thể xác định một cấu trúc mạng ảo và tùy chỉnh cấu hình mạng cho giống nhất với một mạng IP truyền thống mà bạn có thể vận hành tại trung tâm dữ liệu của chính bạn.

Một cách để bạn tận dụng VPC là khi bạn muốn chạy một ứng dụng web hướng tới công chúng trong khi vẫn duy trì các máy chủ backend không cho phép công chúng truy cập trên một mạng con riêng. Bạn có thể tạo một mạng con hướng công chúng cho các máy chủ web có kết nối với Internet, rồi đặt các Phiên bản CSDL RDS backend của bạn lên một mạng con dành cho cá nhân không có kết nối với Internet. Để biết thêm thông tin về Amazon VPC, tham khảo Hướng dẫn dành cho người dùng Amazon Virtual Private Cloud.

Câu hỏi: Sử dụng Amazon RDS bên trong một VPC có gì khác so với khi sử dụng nó trên nền tảng EC2-Classic (phi VPC)?

Nếu tài khoản AWS của bạn được tạo trước ngày 4/12/2013, bạn có thể chạy Amazon RDS trong môi trường Amazon Elastic Compute Cloud (EC2)-Classic. Chức năng cơ bản của Amazon RDS giống nhau bất kể sử dụng EC2-Classic hay EC2-VPC. Amazon RDS quản lý các bản sao lưu, vá lỗi phần mềm, tự động phát hiện sự cố, đọc bản sao và khôi phục cho dù Phiên bản CSDL của bạn được triển khai bên trong hay bên ngoài một VPC. Để biết thêm thông tin về sự khác biệt giữa EC2-Classic và EC2-VPC, tham khảo tài liệu về EC2.

Câu hỏi: Nhóm mạng phụ CSDL là gì và tại sao tôi cần có một nhóm?

Nhóm mạng phụ CSDL là một tập hợp các mạng con bạn cần xác định cho Phiên bản CSDL RDS của bạn trong một VPC. Mỗi Nhóm mạng con DB cần có tối thiểu một mạng con cho mỗi Vùng sẵn sàng và một khu vực cụ thể. Khi tạo một Phiên bản CSDL trong VPC, bạn cần chọn một Nhóm mạng con DB. Amazon RDS khi đó sử dụng Nhóm mạng con DB đó và Vùng sẵn sàng mong muốn của bạn để chọn một mạng con và một địa chỉ IP bên trong mạng con đó. Amazon RDS tạo và liên kết một Giao diện mạng linh hoạt với Phiên bản CSDL của bạn bằng địa chỉ IP đó.

Xin lưu ý rằng chúng tôi khuyến cáo bạn nên sử dụng Tên DNS để kết nối tới Phiên bản CSDL vì địa chỉ IP cơ sở có thể thay đổi (ví dụ: trong quá trình chuyển đổi dự phòng).

Đối với triển khai Multi-AZ, việc xác định một mạng con cho tất cả các Vùng sẵn sàng trong một khu vực sẽ cho phép Amazon RDS tạo một bản dự phòng mới ở Vùng sẵn sàng khác nếu phát sinh nhu cầu. Bạn cần làm việc này cho cả các triển khai Một vùng sẵn sàng, phòng trường hợp bạn cần chuyển đổi chúng thành bản triển khai Multi-AZ vào thời điểm nào đó.

Câu hỏi: Làm thế nào để tạo một Phiên bản CSDL Amazon RDS trên VPC?

Để biết quy trình hướng dẫn chi tiết cho quá trình này, tham khảo phần Tạo Phiên bản CSDL trên VPC trong Hướng dẫn sử dụng Amazon RDS.

Câu hỏi: Làm thế nào để kiểm soát truy cập mạng đến (các) Phiên bản CSDL của tôi?

Truy cập mục Nhóm bảo mật của Hướng dẫn sử dụng Amazon RDS để tìm hiểu thêm về những cách kiểm soát truy cập đến Phiên bản CSDL của bạn.

Câu hỏi: Làm thế nào để kết nối tới một Phiên bản CSDL RDS trên VPC?

Có thể truy cập phiên bản CSDL được triển khai trên một VPC bằng Phiên bản EC2 được triển khai trên cùng VPC đó. Nếu các Phiên bản EC2 này được triển khai trên một mạng con công cộng có các IP Động được liên kết, bạn có thể truy cập Phiên bản EC2 qua Internet.

Có thể truy cập Phiên bản CSDL được triển khai trên một VPC từ Internet hoặc từ Phiên bản EC2 bên ngoài VPC qua VPN hoặc các máy chủ pháo đài mà bạn có thể khởi chạy trên mạng con công cộng của mình hoặc sử dụng tùy chọn Công chúng có thể truy cập của Amazon RDS:

  • Để sử dụng một máy chủ pháo đài, bạn cần thiết lập một mạng con công cộng có phiên bản EC2 hoạt động như một Pháo đài SSH. Mạng con công cộng này phải có một cổng internet và quy tắc định tuyến cho phép chuyển hướng lưu lượng qua máy chủ SSH, sau đó phải chuyển tiếp các truy vấn đến địa chỉ IP riêng của phiên bản CSDL RDS của bạn.
  • Để sử dụng kết nối công cộng, chỉ cần tạo Phiên bản CSDL của bạn trong đó tùy chọn Công chúng có thể truy cập được thiết lập thành có. Khi kích hoạt tùy chọn Công chúng có thể truy cập, Phiên bản CSDL của bạn trên một VPC mặc định có thể truy cập được đầy đủ từ bên ngoài VPC của bạn. Điều này có nghĩa là bạn không cần cấu hình một VPN hay máy chủ pháo đài để cho phép truy cập đến phiên bản của bạn.

Bạn cũng có thể thiết lập một Cổng VPN, cổng này thay đổi quy mô mạng doanh nghiệp của bạn sang VPC của bạn và cho phép truy cập đến phiên bản CSDL RDS trên VPC đó. Tham khảo Hướng dẫn dành cho người dùng Amazon VPC để biết thêm chi tiết.

Bạn nên sử dụng Tên DNS để kết nối Phiên bản CSDL vì địa chỉ IP cơ sở có thể thay đổi (ví dụ: trong quá trình chuyển đổi dự phòng).

Câu hỏi: Tôi có thể di chuyển phiên bản CSDL hiện có từ bên ngoài VPC vào VPC của mình không?

Nếu phiên bản CSDL của bạn không nằm trong một VPC, bạn có thể sử dụng Bảng điều khiển quản lý AWS để dễ dàng di chuyển phiên bản CSDL của bạn sang một VPC. Tham khảo Hướng dẫn dành cho người dùng Amazon RDS để biết thêm chi tiết. Bạn cũng có thể tạo một bản kết xuất nhanh của Phiên bản CSDL bên ngoài VPC và khôi phục nó sang VPC bằng cách xác định Nhóm mạng con DB bạn muốn sử dụng. Hoặc, bạn có thể thực hiện thao tác “Khôi phục về một thời điểm cụ thể”.

Câu hỏi: Tôi có thể di chuyển phiên bản CSDL hiện hành của tôi từ bên trong VPC ra ngoài VPC không?

Chúng tôi không hỗ trợ di chuyển phiên bản CSDL từ bên trong ra ngoài VPC. Vì lý do bảo mật, không được khôi phục một bản Kết xuất nhanh CSDL của Phiên bản CSDL bên trong VPC ra bên ngoài VPC. Quy định này cũng áp dụng với tính năng “Khôi phục từ một thời điểm cụ thể”. 

Câu hỏi: Tôi cần lưu ý những gì để đảm bảo có thể truy cập Phiên bản CSDL của tôi trên VPC từ ứng dụng của tôi?

Bạn chịu trách nhiệm điều chỉnh các bảng định tuyến và ACL mạng trên VPC của mình để đảm bảo có thể truy cập phiên bản CSDL từ phiên bản máy khách của bạn trên VPC.

Đối với triển khai Multi-AZ, sau quá trình chuyển đổi dự phòng, phiên bản EC2 máy khách và Phiên bản CSDL RDS của bạn có thể nằm ở các Vùng sẵn sàng khác nhau. Bạn cần cấu hình các ACL mạng của bạn để đảm bảo có thể kết nối giữa các Vùng sẵn sàng.

Câu hỏi: Tôi có thể thay đổi Nhóm mạng phụ CSDL của Phiên bản CSDL của mình không?

Có thể cập nhật Nhóm mạng con CSDL hiện hành để bổ sung thêm mạng con, cho các Vùng sẵn sàng hiện hành hoặc cho các Vùng sẵn sàng mới được bổ sung kể từ khi tạo Phiên bản CSDL. Việc gỡ mạng con khỏi một Nhóm mạng con DB hiện hành có thể làm gián đoạn phiên bản nếu chúng đang chạy trên một AZ riêng bị gỡ khỏi nhóm mạng con. Hãy xem Hướng dẫn sử dụng Amazon RDS để biết thêm thông tin.

Câu hỏi: Thế nào là một tài khoản người dùng chính Amazon RDS và tài khoản này khác gì với tài khoản AWS?

Để bắt đầu sử dụng Amazon RDS, bạn cần có một tài khoản người phát triển AWS. Nếu bạn không có tài khoản nào trước khi đăng ký Amazon RDS, bạn sẽ được nhắc tạo một tài khoản khi bắt đầu quá trình đăng ký. Tài khoản người dùng chính khác với tài khoản nhà phát triển AWS và chỉ được dùng trong môi trường Amazon RDS để kiểm soát truy cập đến (các) Phiên bản CSDL của bạn. Tài khoản người dùng chính là một tài khoản người dùng cơ sở dữ liệu gốc bạn có thể dùng để kết nối đến Phiên bản CSDL của bạn. Bạn có thể xác định tên người dùng chính và mật khẩu mà bạn muốn liên kết với mỗi Phiên bản CSDL khi tạo Phiên bản CSDL. Sau khi bạn đã tạo Phiên bản CSDL, bạn có thể kết nối đến cơ sở dữ liệu bằng thông tin xác thực người dùng chính. Sau đó, bạn cũng có thể phải tạo thêm các tài khoản người dùng để có thể giới hạn ai có thể truy cập Phiên bản CSDL của bạn.

Câu hỏi: Người dùng chính cho Phiên bản CSDL của tôi được cấp những đặc quyền gì?

Đối với MySQL, đặc quyền mặc định cho người dùng chính gồm có: tạo, thả, tham chiếu, tạo sự kiện, thay đổi, xóa, đánh chỉ mục, chèn, chọn, cập nhật, tạo bảng tạm thời, khóa bảng, kích hoạt, tạo lượt xem, hiển thị lượt xem, thay đổi thủ tục, tạo thủ tục, thực thi, kích hoạt, tạo người dùng, xử lý, hiển thị cơ sở dữ liệu, cấp tùy chọn.

Đối với Oracle, người dùng chính được cấp vai trò "dba". Người dùng chính kế thừa phần lớn các đặc quyền tương ứng với vai trò đó. Vui lòng tham khảo Hướng dẫn sử dụng Amazon RDS để biết danh sách các đặc quyền giới hạn và lựa chọn thay thế tương ứng để thực hiện các tác vụ quản trị có thể cần đến các đặc quyền này.

Đối với SQL Server, người dùng tạo ra cơ sở dữ liệu được cấp vai trò "db_owner". Vui lòng tham khảo Hướng dẫn sử dụng Amazon RDS để biết danh sách các đặc quyền giới hạn và lựa chọn thay thế tương ứng để thực hiện các tác vụ quản trị có thể cần đến các đặc quyền này.

Câu hỏi: Có sự khác biệt gì về quản lý người dùng với Amazon RDS không?

Không, mọi thứ hoạt động tương tự như khi sử dụng cơ sở dữ liệu quan hệ do chính bạn quản lý.

Câu hỏi: Chương trình chạy trên máy chủ tại trung tâm dữ liệu của tôi có thể truy cập cơ sở dữ liệu Amazon RDS không?

Có. Bạn phải bật tính năng truy cập đến cơ sở dữ liệu của bạn qua Internet bằng cách cấu hình Nhóm bảo mật. Bạn có thể cấp quyền truy cập cho những IP, khoảng IP hoặc mạng phụ nhất định tương ứng với các máy chủ tại trung tâm dữ liệu của chính bạn.

Câu hỏi: Tôi có thể mã hóa kết nối giữa ứng dụng và Phiên bản CSDL của mình bằng SSL không?

Có, chúng tôi hiện hỗ trợ tùy chọn này cho các công cụ MySQL, MariaDB, SQL Server, PostgreSQL và Oracle.

Amazon RDS tạo một chứng nhận SSL cho mỗi Phiên bản CSDL. Sau khi thiết lập một kết nối được mã hóa, dữ liệu truyền giữa Phiên bản CSDL và ứng dụng của bạn sẽ được mã hóa trong quá trình truyền dữ liệu.

Mặc dù SSL có nhiều lợi ích bảo mật hơn, bạn nên biết rằng mã hóa SSL là một hoạt động tiêu tốn điện toán và sẽ làm tăng độ trễ kết nối cơ sở dữ liệu của bạn. Hỗ trợ SSL trên Amazon RDS là để mã hóa kết nối giữa ứng dụng và Phiên bản CSDL của bạn; không nên lệ thuộc vào nó để xác thực Phiên bản CSDL.

Để biết chi tiết về cách thiết lập kết nối được mã hóa với Amazon RDS, vui lòng truy cập Hướng dẫn dành cho người dùng MySQL, Hướng dẫn dành cho người dùng MariaDBHướng dẫn dành cho người dùng SQL ServerHướng dẫn dành cho người dùng PostgreSQL hoặc Hướng dẫn dành cho người dùng Oracle của Amazon RDS. Để tìm hiểu thêm về cách SSL tương tác với các công cụ này, bạn có thể tham khảo trực tiếp tài liệu nói về MySQL, tài liệu nói về MariaDB, tài liệu nói về MSDN SQL Server, tài liệu nói về PostgreSQL hoặc tài liệu nói về Oracle.

Câu hỏi: Tôi có thể mã hóa dữ liệu được lưu trữ trên cơ sở dữ liệu Amazon RDS của mình không?

Amazon RDS hỗ trợ mã hóa dữ liệu được lưu trữ cho tất cả các công cụ cơ sở dữ liệu bằng khóa do bạn quản lý bằng cách sử dụng AWS Key Management Service (KMS). Trên một phiên bản cơ sở dữ liệu đang chạy với mã hóa Amazon RDS, dữ liệu được lưu và không còn hoạt động trên lưu trữ chính được mã hóa giống như các bản sao lưu tự động, bản sao chỉ có quyền đọc và bản kết xuất nhanh của phiên bản cơ sở dữ liệu đó. Mã hóa và giải mã được xử lý một cách minh bạch. Để biết thêm thông tin về cách sử dụng KMS với Amazon RDS, tham khảo Hướng dẫn dành cho người dùng Amazon RDS.

Bạn cũng có thể thêm mã hóa cho một phiên bản CSDL chưa được mã hóa trước đó hoặc nhóm DB bằng cách tạo một kết xuất nhanh CSDL rồi sau đó tạo một bản sao của bản kết xuất nhanh đó và xác định một khóa mã hóa KMS. Khi đó bạn có thể khôi phục một phiên bản CSDL được mã hóa hoặc nhóm DB từ bản kết xuất nhanh được mã hóa đó.

Amazon RDS cho Oracle và SQL Server hỗ trợ công nghệ Mã hóa dữ liệu minh bạch của các công cụ này. Mã hóa dữ liệu minh bạch trên Oracle được tích hợp với AWS CloudHSM, cho phép bạn tạo, lưu trữ và quản lý một cách bảo mật khóa mật mã của bạn trên các thiết bị Mô-đun bảo mật phần cứng (HSM) một đối tượng thuê trên đám mây AWS. Để biết thêm thông tin, tham khảo các mục nói về OracleSQL Server trong Hướng dẫn sử dụng Amazon RDS.

Câu hỏi: Làm thế nào để kiểm soát các hoạt động mà hệ thống và người dùng của tôi có thể thực hiện đối với tài nguyên RDS?

Bạn có thể kiểm soát các hoạt động mà người dùng và nhóm AWS IAM có thể thực hiện đối với tài nguyên RDS. Bạn thực hiện việc này bằng cách tham chiếu các tài nguyên RDS trên chính sách AWS IAM mà bạn áp dụng với người dùng và nhóm của bạn. Tài nguyên RDS mà bạn có thể tham chiếu trên chính sách AWS IAM gồm có phiên bản CSDL, kết xuất nhanh CSDL, bản sao chỉ có quyền đọc, nhóm bảo mật CSDL, nhóm tùy chọn CSDL, nhóm tham số CSDL, đăng ký sự kiện và nhóm mạng con CSDL. Ngoài ra, bạn có thể gắn thẻ các tài nguyên này để thêm siêu dữ liệu bổ sung vào tài nguyên của bạn. Bằng cách gắn thẻ, bạn có thể phân loại tài nguyên của mình (ví dụ: Phiên bản CSDL “Phát triển”, Phiên bản CSDL “Sản xuất” và Phiên bản CSDL “Kiểm thử”) và viết các chính sách AWS IAM có quy định phân quyền (ví dụ: hoạt động) có thể thực hiện đối với tài nguyên bằng cùng một thẻ. Để biết thêm thông tin, tham khảo Quản lý truy cập đến tài nguyên Amazon RDS và cơ sở dữ liệu của bạnGắn thẻ tài nguyên Amazon RDS

Câu hỏi: Tôi muốn tiến hành phân tích bảo mật hoặc xử lý lỗi vận hành khi triển khai RDS. Tôi có thể nhận được lịch sử của tất cả các lệnh gọi API RDS trên tài khoản của mình không?

Có. AWS CloudTrail là dịch vụ web ghi lại các lời gọi API AWS cho tài khoản của bạn và gửi cho bạn tệp nhật ký. Lịch sử truy vấn API AWS do CloudTrail tạo ra cho phép thực hiện phân tích bảo mật, theo dõi thay đổi tài nguyên và đánh giá tuân thủ. Hãy tìm hiểu thêm về CloudTrail ở trang chi tiết về AWS CloudTrail và cách kích hoạt tính năng đó qua trang chủ Bảng điều khiển quản lý AWS của CloudTrail.

Câu hỏi: Tôi có thể sử dụng Amazon RDS với những ứng dụng yêu cầu phải tuân thủ HIPAA không?

A: Có, tất cả các công cụ cơ sở dữ liệu RDS đều đủ điều kiện sử dụng HIPAA, do đó bạn có thể sử dụng để xây dựng các ứng dụng tuân thủ HIPAA và lưu thông tin liên quan đến sức khỏe, bao gồm thông tin sức khỏe được bảo vệ (PHI) theo Thỏa thuận cộng tác kinh doanh (BAA) đã ký với AWS. Nếu bạn đã thực thi BAA, không cần phải làm gì thêm để bắt đầu sử dụng các dịch vụ này trên (các) tài khoản được bảo vệ theo BAA của bạn. Nếu bạn chưa thực thi một BAA với AWS hoặc có bất kỳ câu hỏi nào về ứng dụng tuân thủ HIPAA trên AWS, vui lòng liên hệ với chúng tôi.

Cấu hình cơ sở dữ liệu

Câu hỏi: Làm thế nào để chọn đúng các tham số cấu hình cho (các) Phiên bản CSDL của tôi?

Theo mặc định, Amazon RDS chọn các tham số cấu hình tối ưu cho Phiên bản CSDL của bạn, trong đó có xét đến lớp phiên bản và dung lượng lưu trữ. Tuy nhiên, nếu muốn thay đổi các tham số đó, bạn có thể làm bằng cách sử dụng Bảng điều khiển quản lý AWS, các API Amazon RDS hoặc Giao diện dòng lệnh AWS. Xin lưu ý rằng việc thay đổi tham số cấu hình khác với giá trị đề xuất có thể gây ra tác động không mong muốn, từ suy giảm hiệu năng đến sập hệ thống và chỉ người dùng cấp cao dám chấp nhận rủi ro đó mới nên thử thực hiện.

Câu hỏi: Thế nào là các nhóm Tham số CSDL? Chúng có lợi ích gì?

Một nhóm tham số cơ sở dữ liệu (Nhóm tham số CSDL) đóng vai trò một “container” cho các giá trị cấu hình công cụ có thể được áp dụng cho một hay nhiều Phiên bản CSDL. Nếu bạn tạo một Phiên bản CSDL mà không xác định Nhóm tham số DB, Nhóm tham số DB mặc định sẽ được sử dụng. Nhóm mặc định này chứa các giá trị mặc định của công cụ và các giá trị mặc định của hệ thống Amazon RDS được tối ưu hóa cho Phiên bản CSDL bạn đang chạy. Tuy nhiên, nếu muốn Phiên bản CSDL của mình chạy bằng các giá trị cấu hình công cụ tùy chỉnh, bạn chỉ cần tạo một Nhóm tham số DB mới, điều chỉnh các tham số mong muốn và điều chỉnh Phiên bản CSDL để sử dụng Nhóm tham số DB. Sau khi liên kết, tất cả các Phiên bản CSDL sử dụng một Nhóm tham số DB cụ thể sẽ nhận được toàn bộ cập nhật tham số cho Nhóm tham số DB đó.

Để biết thêm thông tin về cấu hình Nhóm tham số DB, vui lòng tham khảo Hướng dẫn dành cho người dùng Amazon RDS.

Câu hỏi: Làm thế nào để tôi giám sát cấu hình của tài nguyên Amazon RDS của mình?

Bạn có thể sử dụng AWS Config để liên tục ghi lại các thay đổi cấu hình xảy ra với Phiên bản CSDL Amazon RDS, Nhóm mạng phụ CSDL, Kết xuất nhanh cơ sở dữ liệu, Nhóm bảo mật CSDL và Đăng ký sự kiện và nhận thông báo thay đổi qua Amazon Simple Notification Service (SNS). Bạn cũng có thể tạo Quy tắc AWS Config để đánh giá xem những tài nguyên RDS này có cấu hình mà bạn mong muốn không.

Triển khai Multi-AZ

Câu hỏi: Việc chạy một phiên bản CSDL dưới dạng triển khai Multi-AZ có ý nghĩa gì?

Khi bạn tạo hay điều chỉnh phiên bản CSDL để chạy dưới dạng triển khai Multi-AZ, Amazon RDS sẽ tự động cung cấp và duy trì một bản sao “dự phòng” đồng bộ trên một Vùng sẵn sàng khác. Các cập nhật đối với Phiên bản CSDL của bạn được sao chép đồng bộ trên các Vùng sẵn sàng sang bản dự phòng để đảm bảo cả hai đều đồng bộ và bảo vệ các cập nhật cơ sở dữ liệu mới nhất trước sự cố phiên bản CSDL. Trong quá trình thực hiện một số công việc bảo trì theo kế hoạch, lỗi phiên bản CSDL hiếm gặp hoặc xảy ra sự cố Vùng sẵn sàng, Amazon RDS sẽ tự động chuyển sang bản dự phòng để bạn có thể tiếp tục các tác vụ ghi và đọc cơ sở dữ liệu trở lại ngay sau khi bản dự phòng được kích hoạt. Do bản ghi tên cho phiên bản CSDL vẫn không đổi, ứng dụng của bạn có thể tiếp tục tác vụ cơ sở dữ liệu mà không cần can thiệp thủ công về mặt quản trị. Với triển khai Multi-AZ, hoạt động sao chép rất minh bạch: bạn không tương tác trực tiếp với bản dự phòng và không thể dùng để đáp ứng lưu lượng đọc. Tham khảo thêm thông tin về triển khai Multi-AZ trong Hướng dẫn dành cho người dùng Amazon RDS.

Câu hỏi: Thế nào là một Vùng sẵn sàng?

Vùng sẵn sàng là các vị trí khác nhau trong một Vùng được thiết kế để được cách ly với các sự cố ở các Vùng sẵn sàng khác. Mỗi Vùng sẵn sàng có những khác biệt vật lý khác nhau, hạ tầng độc lập và được thiết kế để luôn ổn định. Các Vùng sẵn sàng sẽ không cùng gặp phải những điểm gây lỗi thường gặp như máy phát điện và thiết bị làm mát. Bên cạnh đó, do chúng tách biệt nhau hoàn toàn, nên trong trường hợp sự cố cực kì hiếm hoi như hỏa hoạn, bão lốc hay ngập lụt, chỉ có một Vùng sẵn sàng bị ảnh hưởng. Vùng sẵn sàng trong cùng một Khu vực hưởng lợi từ khả năng kết nối mạng có độ trễ thấp.

Câu hỏi: “Bản chính” và “bản dự phòng” có ý nghĩa gì trong ngữ cảnh triển khai Multi-AZ?

Khi bạn chạy một phiên bản CSDL dưới dạng triển khai Multi-AZ, “bản chính” đáp ứng các tác vụ ghi và đọc dữ liệu. Ngoài ra, Amazon RDS cung cấp và duy trì một “bản dự phòng” ở dạng ngầm, đây là bản sao cập nhật của bản chính. Bản dự phòng được “kích hoạt” trong các trường hợp chuyển đổi dự phòng. Sau quá trình chuyển đổi dự phòng, bản dự phòng trở thành bản chính và chấp nhận các tác vụ cơ sở dữ liệu của bạn. Bạn không tương tác trực tiếp với bản dự phòng (ví dụ: đối với các tác vụ đọc) tại bất kỳ thời điểm nào trước khi kích hoạt. Nếu bạn muốn nâng lưu lượng đọc cao hơn giới hạn dung lượng của một phiên bản CSDL, vui lòng tham khảo Câu hỏi thường gặp về Bản sao chỉ có quyền đọc.

Câu hỏi: Triển khai Multi-AZ có những lợi ích gì?

Lợi ích chính khi chạy phiên bản CSDL của bạn dưới dạng Triển khai Multi-AZ là tăng độ bền và tính sẵn sàng của cơ sở dữ liệu. Độ khả dụng tốt hơn và dung sai của các triển khai Multi-AZ khiến chúng trở thành giải pháp phù hợp dùng cho môi trường sản xuất.

Chạy phiên bản CSDL của bạn dưới dạng triển khai Multi-AZ sẽ bảo vệ dữ liệu của bạn trong trường hợp hiếm khi xảy ra đó là sự cố ở thành phần phiên bản CSDL hoặc gián đoạn ở một Vùng sẵn sàng. Ví dụ: nếu ổ đĩa lưu trữ trên bản chính của bạn gặp sự cố, Amazon RDS sẽ tự động chuyển đổi dự phòng sang bản dự phòng, trong đó toàn bộ các cập nhật cơ sở dữ liệu của bạn vẫn nguyên vẹn. Triển khai này mang lại độ bền dữ liệu tốt hơn so với triển khai tiêu chuẩn trên một AZ, trong đó cần có tác vụ khôi phục do người dùng khởi tạo và không có các cập nhật xảy ra sau lần khôi phục gần nhất (thường trong vòng năm phút gần nhất).

Bạn cũng hưởng lợi từ độ khả dụng cơ sở dữ liệu tốt hơn khi chạy phiên bản CSDL của bạn dưới dạng triển khai Multi-AZ. Nếu xảy ra sự cố ở Vùng sẵn sàng hoặc ở phiên bản CSDL, độ khả dụng của bạn chỉ bị ảnh hưởng trong thời gian cần thiết để hoàn tất quá trình chuyển đổi dự phòng tự động. Bảo trì theo kế hoạch cũng hưởng lợi từ độ khả dụng của Multi-AZ. Ví dụ: với bản sao lưu tự động, hoạt động I/O không còn bị gián đoạn trên bản chính của bạn trong thời gian sao lưu do bạn xác định, do các bản sao lưu được lấy từ bản dự phòng. Trong trường hợp vá lỗi hoặc thay đổi quy mô lớp phiên bản CSDL, các tác vụ này trước tiên xảy ra trên bản dự phòng, trước khi chuyển đổi dự phòng tự động. Do đó, độ khả dụng của bạn bị ảnh hưởng trong thời gian cần có để hoàn thành quá trình chuyển đổi dự phòng tự động.

Một lợi ích ngầm định khi chạy phiên bản CSDL dưới dạng triển khai Multi-AZ là quá trình chuyển đổi dự phòng của phiên bản CSDL diễn ra tự động và không cần đến hoạt động quản trị. Đối với Amazon RDS, điều này có nghĩa là bạn không phải giám sát các sự kiện phiên bản CSDL và khởi tạo quá trình khôi phục thủ công phiên bản CSDL (qua RestoreDBInstanceToPointInTime hoặc API RestoreDBInstanceFromSnapshot) trong trường hợp xảy ra sự cố ở Vùng sẵn sàng hoặc sự cố ở phiên bản CSDL.

Câu hỏi: Có những ý nghĩa về mặt hiệu năng nào khi chạy phiên bản CSDL của tôi dưới dạng triển khai Multi-AZ?

Bạn có thể nhận thấy độ trễ lớn hơn so với triển khai phiên bản CSDL tiêu chuẩn trên một Vùng sẵn sàng do tác vụ sao chép dữ liệu đồng bộ được thực hiện thay mặt bạn.

Câu hỏi: Khi chạy phiên bản CSDL của tôi dưới dạng triển khai Multi-AZ, tôi có thể sử dụng bản dự phòng cho các tác vụ đọc hay ghi không?

Không, bản sao dự phòng không thể đáp ứng các truy vấn đọc. Triển khai Multi-AZ được thiết kế để mang lại độ khả dụng và độ bền tốt hơn, thay vì lợi ích về thay đổi quy mô khả năng đọc. Do đó, tính năng này sử dụng bản sao đồng bộ giữa bản chính và bản dự phòng. Việc triển khai của chúng tôi sẽ đảm bảo bản chính và bản dự phòng liên tục được đồng bộ, nhưng không cho phép sử dụng bản dự phòng cho các tác vụ đọc hay ghi. Nếu bạn quan tâm đến giải pháp thay đổi quy mô khả năng đọc, vui lòng tham khảo Câu hỏi thường gặp về Bản sao chỉ có quyền đọc.

Câu hỏi: Làm thế nào để thiết lập triển khai phiên bản CSDL Nhiều vùng sẵn sàng?

Để tạo triển khai phiên bản CSDL Multi-AZ, chỉ cần nhấp vào tùy chọn “Có” cho “Triển khai Multi-AZ” khi khởi chạy một Phiên bản CSDL bằn Bảng điều khiển quản lý AWS. Hoặc, nếu sử dụng các API Amazon RDS, bạn cần truy vấn API CreateDBInstance và thiết lập tham số “Multi-AZ” về giá trị “true.” Để chuyển một phiên bản CSDL tiêu chuẩn (một Vùng sẵn sàng) hiện tại thành Nhiều vùng sẵn sàng, hãy điều chỉnh phiên bản CSDL trên Bảng điều khiển quản lý AWS hoặc sử dụng API ModifyDBInstance và thiết lập tham số Nhiều vùng sẵn sàng về true.

Câu hỏi: Điều gì xảy ra khi tôi chuyển phiên bản RDS của tôi từ Một vùng sẵn sàng thành Nhiều vùng sẵn sàng?

Đối với các công cụ cơ sở dữ liệu RDS for MySQL, MariaDB, PostgreSQL và Oracle, khi bạn chọn chuyển phiên bản RDS từ Một vùng sẵn sàng sang Nhiều vùng sẵn sàng, sẽ xảy ra điều sau đây:

  • Một bản kết xuất nhanh phiên bản chính của bạn được tạo ra
  • Một phiên bản dự phòng mới được tạo ra ở một Vùng sẵn sàng khác từ bản kết xuất nhanh
  • Bản sao đồng bộ được cấu hình giữa các phiên bản chính và dự phòng

Do đó, sẽ không có lỗi ngừng hoạt động khi chuyển một phiên bản từ Một vùng sẵn sàng thành Nhiều vùng sẵn sàng. Tuy nhiên, bạn có thể thấy độ trễ tăng lên trong khi dữ liệu ở chế độ chờ được bắt kịp để khớp với bản chính.

Câu hỏi: Sự kiện nào khiến Amazon RDS bắt đầu chuyển đổi dự phòng sang bản sao dự phòng?

Amazon RDS phát hiện và tự động khôi phục từ các tình huống lỗi hay gặp nhất cho các triển khai Multi-AZ để bạn có thể tiếp tục hoạt động cơ sở dữ liệu nhanh nhất có thể mà không cần can thiệp về mặt quản trị. Amazon RDS sẽ tự động thực hiện chuyển đổi dự phòng trong trường hợp xảy ra bất kỳ lỗi nào sau đây:

  • Gián đoạn ở Vùng sẵn sàng chính
  • Mất kết nối mạng đến bản chính
  • Sự cố ở máy điện toán trên bản chính
  • Sự cố lưu trữ trên bản chính

Lưu ý: Khi các tác vụ chẳng hạn như thay đổi quy mô phiên bản CSDL hoặc nâng cấp hệ thống như vá lỗi hệ điều hành được khởi tạo cho triển khai Multi-AZ, để cải thiện độ khả dụng, chúng trước tiên được áp dụng trên bản dự phòng trước khi quá trình chuyển đổi dự phòng tự động bắt đầu. Do đó, tác động đến độ khả dụng của bạn chỉ bị giới hạn trong thời gian cần thiết để hoàn thành chuyển đổi dự phòng tự động. Lưu ý rằng các triển khai Multi-AZ của Amazon RDS không tự động chuyển đổi dự phòng để phản hồi các thao tác cơ sở dữ liệu chẳng hạn như các truy vấn chạy trong thời gian dài, xung đột khóa hoặc lỗi hỏng cơ sở dữ liệu.

Câu hỏi: Tôi có được cảnh báo khi xảy ra quá trình chuyển đổi dự phòng tự động không?

Có, Amazon RDS sẽ kích hoạt sự kiện phiên bản CSDL để báo cho bạn biết rằng đã xảy ra quá trình chuyển đổi dự phòng tự động. Bạn có thể nhấp vào mục “Sự kiện” của Bảng điều khiển Amazon RDS hoặc API DescribeEvents để trả về thông tin nói về các sự kiện liên quan đến phiên bản CSDL của bạn. Bạn cũng có thể sử dụng Thông báo sự kiện Amazon RDS được thông báo khi xảy ra một số sự kiện CSDL cụ thể.

Câu hỏi: Điều gì xảy ra trong quá trình chuyển đổi dự phòng Nhiều vùng sẵn sàng và quá trình này diễn ra trong bao lâu?

Quá trình chuyển đổi dự phòng được Amazon RDS tự động xử lý để bạn có thể tiếp tục các tác vụ cơ sở dữ liệu nhanh nhất có thể mà không cần phải can thiệp về mặt quản trị. Khi diễn ra quá trình chuyển đổi dự phòng, Amazon RDS chỉ cần lật bản ghi tên quy ước (CNAME) để phiên bản CSDL của bạn trỏ về bản dự phòng, bản này sau đó được kích hoạt để trở thành bản chính mới. Chúng tôi khuyến cáo bạn làm theo cách làm phù hợp nhất và tiến hành thử kết nối lại cơ sở dữ liệu ở lớp ứng dụng.

Quá trình chuyển đổi dự phòng, được định nghĩa là khoảng thời gian giữa lúc phát hiện ra sự cố trên bản chính và lúc tiếp tục các giao dịch trên bản dự phòng, thường hoàn tất trong vòng một đến hai phút. Thời gian chuyển đổi dự phòng cũng có thể bị ảnh hưởng bởi việc các giao dịch lớn chưa cam kết phải được khôi phục hay không; khuyến cáo nên sử dụng các loại phiên bản đủ lớn với Multi-AZ để đạt kết quả tốt nhất. AWS cũng khuyến cáo sử dụng IOPS được cung cấp với phiên bản Nhiều vùng sẵn sàng để đạt hiệu năng lưu lượng nhanh, có thể dự báo được và ổn định.

Câu hỏi: Tôi có thể khởi tạo “chuyển đổi dự phòng cưỡng bức” cho triển khai phiên bản CSDL Nhiều vùng sẵn sàng của mình không?

Amazon RDS sẽ tự động chuyển đổi dự phòng mà không cần người dùng can thiệp trong nhiều điều kiện sự cố khác nhau. Ngoài ra, Amazon RDS còn cung cấp một tùy chọn để khởi tạo chuyển đổi dự phòng khi khởi động lại phiên bản của bạn. Bạn có thể truy cập tính năng này qua Bảng điều khiển quản lý AWS hoặc khi sử dụng lệnh gọi API RebootDBInstance.

Câu hỏi: Làm thế nào để kiểm soát/cấu hình bản sao đồng bộ Nhiều vùng sẵn sàng?

Với triển khai Multi-AZ, bạn chỉ cần thiết lập tham số “Multi-AZ” về true. Quá trình tạo ra bản dự phòng, bản sao đồng bộ và chuyển đổi dự phòng được tự động xử lý. Điều này có nghĩa bạn không thể chọn Vùng sẵn sàng mà bản dự phòng của bạn được triển khai hoặc thay đổi số bản dự phòng hiện có (Amazon RDS cung cấp một bản dự phòng riêng cho mỗi bản chính phiên bản CSDL). Đồng thời, không thể cấu hình bản dự phòng để chấp nhận tác vụ đọc cơ sở dữ liệu. Tìm hiểu thêm về cấu hình Nhiều vùng sẵn sàng.

Câu hỏi: Bản dự phòng của tôi có ở cùng Khu vực với bản chính không?

Có. Bản dự phòng của bạn được tự động cung cấp ở một Vùng sẵn sàng khác trong cùng Khu vực với bản chính phiên bản CSDL của bạn.

Câu hỏi: Tôi có thể biết bản chính của tôi hiện đang ở Vùng sẵn sàng nào không?

Có, bạn có thể thấy vị trí của bản chính hiện hành bằng cách sử dụng Bảng điều khiển quản lý AWS hoặc API DescribeDBInstances.

Câu hỏi: Sau quá trình chuyển đổi dự phòng, bản chính của tôi hiện đang ở một Vùng sẵn sàng khác với các tài nguyên AWS khác của tôi (ví dụ: phiên bản EC2). Tôi có cần phải lo lắng về độ trễ không?

Vùng sẵn sàng được thiết kế để cung cấp khả năng kết nối mạng có độ trễ thấp tới các Vùng sẵn sàng khác trong cùng một Khu vực. Ngoài ra, bạn có thể cần xem xét kiến trúc ứng dụng và các tài nguyên AWS khác với việc sao lưu dự phòng dư thừa trên nhiều Vùng sẵn sàng để ứng dụng của bạn có sức chống chịu tốt trong trường hợp xảy ra sự cố ở một Vùng sẵn sàng. Triển khai Multi-AZ giải quyết nhu cầu này cho bậc cơ sở dữ liệu mà không cần bạn phải can thiệp về mặt quản trị.

Câu hỏi: Bản kết xuất nhanh cơ sở dữ liệu và bản sao lưu tự động tương tác như thế nào với triển khai Multi-AZ?

Bạn tương tác với bản sao lưu tự động và tính năng Kết xuất nhanh cơ sở dữ liệu theo cách giống với khi bạn chạy một triển khai tiêu chuẩn trên một triển khai Một vùng sẵn sàng hoặc Nhiều vùng sẵn sàng (Multi-AZ). Nếu bạn đang chạy một triển khai Multi-AZ, các bản sao lưu tự động và Kết xuất nhanh CSDL được lấy từ bản dự phòng để tránh gián đoạn I/O trên bản chính. Xin lưu ý rằng bạn có thể gặp phải hiện tượng trễ I/O lớn hơn (thường kéo dài một vài phút) trong quá trình sao lưu cho cả triển khai Single-AZ và Multi-AZ.

Khởi tạo một tác vụ khôi phục (khôi phục theo thời điểm hoặc khôi phục từ Kết xuất nhanh CSDL) cũng hoạt động tương tự như triển khai Multi-AZ dưới dạng tiêu chuẩn, triển khai Single-AZ. Có thể tạo các triển khai phiên bản CSDL mới bằng các API RestoreDBInstanceFromSnapshot hoặc RestoreDBInstanceToPointInTime. Các triển khai phiên bản CSDL mới này có thể ở dạng tiêu chuẩn hoặc Multi-AZ, bất kể bản dự phòng nguồn được khởi tạo trên một triển khai tiêu chuẩn hay Multi-AZ.

Bản sao chỉ có quyền đọc

Câu hỏi: Việc chạy một Phiên bản CSDL dưới dạng bản sao chỉ có quyền đọc có ý nghĩa gì?

Bản sao chỉ có quyền đọc giúp dễ dàng tận dụng được tính năng bản sao tích hợp sẵn của các công cụ được hỗ trợ để nâng dung lượng lớn hơn giới hạn một cách linh hoạt cho một phiên bản CSDL đối với các khối lượng công việc cơ sở dữ liệu đọc nhiều. Bạn có thể tạo một bản sao chỉ có quyền đọc bằng vài cú nhấp chuột trên Bảng điều khiển quản lý AWS hoặc sử dụng API CreateDBInstanceReadReplica. Sau khi tạo bản sao chỉ có quyền đọc, các cập nhật cơ sở dữ liệu trên phiên bản CSDL nguồn sẽ được sao chép bằng bản sao đồng bộ, gốc của các công cụ được hỗ trợ. Bạn có thể tạo nhiều bản sao chỉ có quyền đọc cho một Phiên bản CSDL nguồn cho trước và phân phối lưu lượng đọc của ứng dụng của bạn giữa các bản sao đó.

Do bản sao chỉ có quyền đọc sử dụng bản sao tích hợp sẵn của công cụ được hỗ trợ, chúng đều có điểm mạnh và giới hạn. Đặc biệt, các cập nhật được áp dụng cho (các) bản sao chỉ có quyền đọc sau khi các cập nhật đó xảy ra trên Phiên bản CSDL nguồn và có độ trễ sao chép rất khác nhau. Có thể liên kết bản sao chỉ có quyền đọc với các đợt triển khai Multi-AZ để tận dụng lợi ích thay đổi quy mô khả năng đọc ngoài độ khả dụng ghi dữ liệu và độ bền dữ liệu tốt hơn do các triển khai Multi-AZ mang lại.

Câu hỏi: Khi nào tôi cần xem xét sử dụng một Bản sao chỉ có quyền đọc Amazon RDS?

Có nhiều kịch bản trong đó triển khai một hay nhiều Bản sao chỉ có quyền đọc cho một Phiên bản CSDL nguồn cho trước có thể là phương án hợp lý. Lý do thường thấy để triển khai một bản sao chỉ có quyền đọc bao gồm:

  • Nâng dung lượng điện toán hoặc I/O cao hơn giới hạn của một phiên bản CSDL cho khối lượng công việc cơ sở dữ liệu thiên về việc đọc. Có thể chuyển hướng lưu lượng đọc dư này sang một hay nhiều bản sao chỉ có quyền đọc.
  • Đáp ứng lưu lượng đọc trong khi phiên bản CSDL nguồn không khả dụng. Nếu Phiên bản CSDL nguồn của bạn không thể nhận yêu cầu I/O (ví dụ: do gián đoạn I/O cho sao lưu hoặc bảo trì định kỳ), bạn có thể chuyển hướng lưu lượng đọc sang (các) bản sao chỉ có quyền đọc của bạn. Đối với trường hợp sử dụng này, nên nhớ rằng dữ liệu trên bản sao chỉ có quyền đọc có thể “đã cũ” do Phiên bản CSDL nguồn không khả dụng.
  • Kịch bản báo cáo công việc hoặc kho dữ liệu; bạn có thể cần các truy vấn báo cáo công việc để chạy trên Bản sao chỉ có quyền đọc thay vì trên Phiên bản CSDL sản xuất chính của bạn.
  • Bạn có thể sử dụng một bản sao chỉ có quyền đọc để phục hồi sau thảm họa cho một phiên bản CSDL nguồn, trong cùng một Khu vực AWS hoặc trong một Khu vực khác.

Câu hỏi: Tôi có cần kích hoạt tự động sao lưu trên phiên bản CSDL trước khi tôi tạo bản sao chỉ có quyền đọc không?

Có. Kích hoạt tự động sao lưu trên phiên bản CSDL nguồn của bạn trước khi thêm bản sao chỉ có quyền đọc, bằng cách thiết lập thời gian giữ lại bản sao lưu về giá trị khác 0. Phải duy trì kích hoạt sao lưu thì bản sao chỉ có quyền đọc mới hoạt động.

Câu hỏi: Phiên bản nào của công cụ cơ sở dữ liệu hỗ trợ bản sao chỉ có quyền đọc Amazon RDS?

Amazon Aurora: Tất cả các cụm CSDL.

Amazon RDS for MySQL: Tất cả các phiên bản CSDL đều hỗ trợ tạo bản sao chỉ có quyền đọc. Phải kích hoạt và duy trì kích hoạt sao lưu tự động trên phiên bản CSDL nguồn cho các tác vụ liên quan đến bản sao chỉ có quyền đọc. Các bản sao lưu tự động trên bản sao chỉ được hỗ trợ đối với bản sao chỉ có quyền đọc Amazon RDS chạy MySQL 5.6 trở lên, chứ không chạy phiên bản 5.5.

Amazon RDS cho PostgreSQL: Phiên bản CSDL với PostgreSQL với phiên bản 9.3.5 trở lên sẽ hỗ trợ bản sao chỉ có quyền đọc. Phiên bản PostgreSQL hiện hành trước phiên bản 9.3.5 cần được nâng cấp lên PostgreSQL phiên bản 9.3.5 để tận dụng bản sao chỉ có quyền đọc Amazon RDS.

Amazon RDS cho MariaDB: Tất cả các phiên bản CSDL đều hỗ trợ tạo bản sao chỉ có quyền đọc. Phải kích hoạt và duy trì kích hoạt sao lưu tự động trên phiên bản CSDL nguồn cho các tác vụ liên quan đến Bản sao chỉ có quyền đọc.

Câu hỏi: Làm thế nào để triển khai một bản sao chỉ có quyền đọc cho một Phiên bản CSDL cho trước?

Bạn có thể tạo một bản sao chỉ có quyền đọc trong vài phút bằng cách sử dụng API CreateDBInstanceReadReplica tiêu chuẩn hoặc vài cú nhấp chuột trên Bảng điều khiển quản lý AWS. Khi tạo một bản sao chỉ có quyền đọc, bạn có thể xác định nó dưới dạng bản sao chỉ có quyền đọc bằng cách xác định SourceDBInstanceIdentifier. SourceDBInstanceIdentifier là Mã định danh phiên bản cơ sở dữ liệu của Phiên bản CSDL “nguồn” mà bạn muốn sao chép. Đối với Phiên bản CSDL tiêu chuẩn, bạn cũng có thể xác định Vùng sẵn sàng, lớp phiên bản CSDL và khoảng thời gian bảo trì theo ý muốn. Phiên bản công cụ (ví dụ: PostgreSQL 9.3.5) và phân bổ dung lượng lưu trữ của Bản sao chỉ có quyền đọc được kế thừa từ phiên bản CSDL nguồn. Khi bạn khởi tạo quá trình tạo bản sao chỉ có quyền đọc, Amazon RDS tạo bản kết xuất nhanh của phiên bản CSDL nguồn rồi bắt đầu quá trình sao chép. Do đó, bạn sẽ bị gián đoạn I/O trên phiên bản CSDL nguồn khi diễn ra quá trình kết xuất nhanh. Gián đoạn I/O thường kéo dài khoảng một phút và có thể tránh được nếu phiên bản CSDL nguồn là triển khai Multi-AZ (trong trường hợp là triển khai Multi-AZ, bản kết xuất nhanh được tạo từ bản dự phòng). Amazon RDS hiện cũng đang nghiên cứu về một giải pháp tối ưu hóa (sẽ sớm được giới thiệu) trong đó nếu bạn tạo nhiều Bản sao chỉ có quyền đọc trong khoảng thời gian 30 phút, toàn bộ các bản sao đó sẽ sử dụng cùng một bản kết xuất nhanh nguồn để giảm thiểu ảnh hưởng đến I/O (quá trình sao chép “nhanh” cho mỗi Bản sao chỉ có quyền đọc sẽ bắt đầu sau khi tạo).

Câu hỏi: Làm thế nào để kết nối đến (các) bản sao chỉ có quyền đọc của tôi?

Bạn có thể kết nối tới một bản sao chỉ có quyền đọc giống như khi bạn kết nối đến Phiên bản CSDL tiêu chuẩn, sử dụng API DescribeDBInstance hoặc Bảng điều khiển quản lý AWS để truy xuất (các) điểm cuối cho (các) bản sao chỉ có quyền đọc của bạn. Nếu bạn có nhiều bản sao chỉ có quyền đọc, thì ứng dụng của bạn có thể quyết định cách phân phối lưu lượng đọc giữa các bản sao đó.

Câu hỏi: Tôi có thể tạo ra bao nhiêu bản sao chỉ có quyền đọc cho một phiên bản CSDL nguồn cho trước?

Amazon Aurora cho phép bạn tạo tối đa 15 Bản sao chỉ có quyền đọc cho một Cụm CSDL cho trước.

Amazon RDS for MySQL, MariaDB và PostgreSQL cho phép bạn tạo tối đa 5 bản sao chỉ có quyền đọc cho một phiên bản CSDL nguồn cho trước.

Câu hỏi: Tôi có thể tạo Bản sao chỉ có quyền đọc ở một Khu vực AWS khác với Khu vực AWS của Phiên bản CSDL nguồn không?

Có, Amazon RDS hỗ trợ bản sao chỉ có quyền đọc liên vùng. Lượng thời gian từ khi ghi dữ liệu vào phiên bản CSDL nguồn đến khi phiên bản đó khả dụng trong bản sao chỉ có quyền đọc sẽ phụ thuộc vào độ trễ của mạng giữa hai khu vực.

Câu hỏi: Bản sao chỉ có quyền đọc Amazon RDS có hỗ trợ sao chép đồng bộ không?

Không. Bản sao chỉ có quyền đọc trên Amazon RDS cho MySQL, MariaDB và PostgreSQL được triển khai bằng bản sao không đồng bộ gốc của các công cụ này. Amazon Aurora sử dụng một cơ chế sao chép khác nhưng vẫn không đồng bộ.

Câu hỏi: Tôi có thể sử dụng bản sao chỉ có quyền đọc để tăng cường độ khả dụng ghi cơ sở dữ liệu hoặc bảo vệ dữ liệu trên phiên bản CSDL nguồn của tôi trong các kịch bản sự cố không?

Nếu bạn muốn sử dụng tính năng sao chép để tăng độ khả dụng ghi cơ sở dữ liệu và bảo vệ các cập nhật cơ sở dữ liệu mới nhất trong nhiều tình huống sự cố khác nhau, chúng tôi khuyến cáo bạn nên chạy phiên bản CSDL của mình dưới dạng triển khai Multi-AZ. Với Bản sao chỉ có quyền đọc Amazon RDS sử dụng bản sao không đồng bộ gốc của các công cụ được hỗ trợ, các tác vụ ghi cơ sở dữ liệu xảy ra trên bản sao chỉ có quyền đọc sau khi chúng đã xảy ra trên phiên bản CSDL nguồn và “độ trễ” sao chép này có thể có sự khác biệt đáng kể. Ngược lại, bản sao triển khai Multi-AZ sử dụng lại là bản sao đồng bộ, tức là toàn bộ các tác vụ ghi cơ sở dữ liệu diễn ra đồng thời trên cả bản chính và bản dự phòng. Tính năng này bảo vệ các cập nhật cơ sở dữ liệu gần nhất của bạn do các cập nhật này sẽ có trên bản dự phòng trong trường hợp cần chuyển đổi dự phòng. Ngoài ra, với triển khai Multi-AZ, quá trình sao chép được quản lý toàn bộ. Amazon RDS tự động giám sát tình huống sự cố trên phiên bản CSDL hoặc sự cố ở Vùng sẵn sàng và khởi tạo quá trình chuyển đổi dự phòng tự động sang bản dự phòng (hoặc sang bản sao chỉ có quyền đọc, trong trường hợp sử dụng Amazon Aurora) nếu xảy ra mất điện.

Câu hỏi: Tôi có thể tạo bản sao chỉ có quyền đọc trong đó sử dụng triển khai Phiên bản CSDL Nhiều vùng sẵn sàng làm nguồn không?

Có. Do phiên bản CSDL Nhiều vùng sẵn sàng đáp ứng nhu cầu khác so với bản sao chỉ có quyền đọc, sẽ hợp lý khi sử dụng kết hợp cả hai cho các triển khai sản xuất và để liên kết bản sao chỉ có quyền đọc với triển khai Phiên bản CSDL Nhiều vùng sẵn sàng. Phiên bản CSDL Nhiều vùng sẵn sàng “nguồn” mang lại cho bạn độ khả dụng ghi và độ bền dữ liệu tốt hơn và bản sao chỉ có quyền đọc được liên kết sẽ cải thiện khả năng thay đổi quy mô lưu lượng đọc.

Câu hỏi: Tôi có thể cấu hình bản sao chỉ có quyền đọc Amazon RDS thành Nhiều vùng sẵn sàng hay không?

Có. Amazon RDS for MySQL và MariaDB cho phép bạn kích hoạt cấu hình Nhiều vùng sẵn sàng trên bản sao chỉ có quyền đọc để hỗ trợ khôi phục sau sự cố và giảm thiểu thời gian ngừng hoạt động trong các lần nâng cấp công cụ.

Câu hỏi: Nếu (các) bản sao chỉ có quyền đọc của tôi sử dụng triển khai phiên bản CSDL Multi-AZ làm nguồn, điều gì sẽ xảy ra nếu xảy ra chuyển đổi dự phòng Nhiều vùng sẵn sàng?

Trong trường hợp xảy ra chuyển đổi dự phòng Nhiều vùng sẵn sàng, mọi bản sao chỉ có quyền đọc được liên kết và hiện có sẽ tự động tiếp tục quá trình sao chép sau khi chuyển đổi dự phòng hoàn tất (truy vấn cập nhật từ bản chính mới được kích hoạt).

Câu hỏi: Tôi có thể tạo một bản sao chỉ có quyền đọc từ một bản sao chỉ có quyền đọc khác không?

Amazon Aurora, Amazon RDS cho MySQL và MariaDB: Bạn có thể tạo một bản sao chỉ có quyền đọc thuộc bậc thứ hai từ một bản sao chỉ có quyền đọc thuộc bậc thứ nhất hiện hành. Bằng cách tạo một bản sao chỉ có quyền đọc thuộc bậc thứ hai, bạn có thể di chuyển một số tải lượng sao chép từ phiên bản cơ sở dữ liệu chính sang một Bản sao chỉ có quyền đọc thuộc bậc thứ nhất. Xin lưu ý rằng Bản sao chỉ có quyền đọc thuộc bậc thứ hai có thể có độ trễ lớn hơn so với bản chính vì có thêm độ trễ sao chép do các giao tác được sao chép từ bản chính sang bản sao thuộc bậc thứ nhất và sau đó sang bản sao thuộc bậc thứ hai.

Amazon RDS cho PostgreSQL: Hiện chúng tôi không hỗ trợ Bản sao chỉ có quyền đọc của Bản sao chỉ có quyền đọc.

Câu hỏi: Bản sao chỉ có quyền đọc của tôi có khả năng chỉ chấp nhận các tác vụ đọc cơ sở dữ liệu hay không?

Bản sao chỉ có quyền đọc được thiết kế để phục vụ lưu lượng đọc. Tuy nhiên, có thể có những trường hợp sử dụng trong đó người dùng cao cấp muốn hoàn tất các lệnh SQL bằng Ngôn ngữ định nghĩa dữ liệu (DDL) đối với bản sao chỉ có quyền đọc. Ví dụ bao gồm thêm một chỉ mục cơ sở dữ liệu cho bản sao chỉ có quyền đọc được sử dụng cho báo cáo công việc, mà không cần thêm chỉ mục đó cho Phiên bản CSDL nguồn tương ứng.

Có thể cấu hình Amazon RDS for MySQL để thực hiện các lệnh DDL SQL đối với bản sao chỉ có quyền đọc. Nếu bạn muốn kích hoạt các tác vụ khác ngoài tác vụ đọc cho một bản sao chỉ có quyền đọc cho trước, điều chỉnh nhóm tham số CSDL đang hoạt động cho bản sao chỉ có quyền đọc đó, thiết lập tham số “read_only” về “0.”

Amazon RDS for PostgreSQL hiện không hỗ trợ thực thi các lệnh DDL SQL đối với bản sao chỉ có quyền đọc.

Câu hỏi: Tôi có thể nâng bản sao chỉ có quyền đọc của tôi thành Phiên bản CSDL “độc lập” không?

Có. Tham khảo Hướng dẫn dành cho người dùng Amazon RDS để biết thêm chi tiết.

Câu hỏi: Bản sao chỉ có quyền đọc của tôi có được cập nhật theo Phiên bản CSDL nguồn của nó không?

Các cập nhật ở phiên bản CSDL nguồn sẽ tự động được sao chép sang bất kỳ bản sao chỉ có quyền đọc nào được liên kết. Tuy nhiên, với công nghệ sao chép không đồng bộ của các công cụ được hỗ trợ, bản sao chỉ có quyền đọc có thể chậm hơn phiên bản CSDL nguồn của nó vì nhiều lý do. Các lý do thường thấy bao gồm:

  • Dung lượng ghi I/O lên phiên bản CSDL nguồn vượt quá tốc độ mà các thay đổi có thể được áp dụng cho Bản sao chỉ có quyền đọc (vấn đề này đặc biệt hay phát sinh khi công suất điện toán của bản sao chỉ có quyền đọc nhỏ hơn Phiên bản CSDL nguồn)
  • Các giao dịch phức tạp hoặc diễn ra trong thời gian dài ở Phiên bản CSDL nguồn cản trở quá trình sao chép sang bản sao chỉ có quyền đọc
  • Các phân vùng mạng hoặc độ trễ giữa Phiên bản CSDL nguồn và bản sao chỉ có quyền đọc

Bản sao chỉ có quyền đọc chịu chi phối bởi những điểm mạnh và điểm yếu của bản sao gốc của các công cụ được hỗ trợ. Nếu sử dụng Bản sao chỉ có quyền đọc, bạn nên biết khả năng có độ trễ giữa Bản sao chỉ có quyền đọc và Phiên bản CSDL nguồn hay “sự không thống nhất”. Nhấp vào đây để biết bạn nên làm gì nếu (các) Bản sao chỉ có quyền đọc của bạn trễ đáng kể so với phiên bản nguồn.

Câu hỏi: Làm thế nào để xem trạng thái của (các) bản sao chỉ có quyền đọc đang hoạt động của mình?

Bạn có thể sử dụng API DescribeDBInstances tiêu chuẩn để trả về danh sách gồm toàn bộ các Phiên bản CSDL bạn đã triển khai (bao gồm các Bản sao chỉ có quyền đọc) hoặc chỉ cần nhấp vào thẻ “Phiên bản” của Bảng điều khiển Amazon RDS.

Amazon RDS cho phép bạn biết được bản sao chỉ có quyền đọc trễ bao nhiêu so với Phiên bản CSDL nguồn của nó. Số giây mà bản sao chỉ có quyền đọc trễ so với bản chính được thể hiện dưới dạng chỉ số Amazon CloudWatch (“Độ trễ bản sao”) được cung cấp qua Bảng điều khiển quản lý AWS hoặc các API Amazon CloudWatch. Đối với Amazon RDS cho MySQL, nguồn thông tin này giống với nguồn được hiển thị bằng cách phát hành lệnh MySQL “Hiển thị trạng thái bản phụ thuộc” so với bản sao chỉ có quyền đọc. Đối với Amazon RDS cho PostgreSQL, bạn có thể sử dụng cửa sổ pg_stat_replication trên Phiên bản CSDL nguồn để tìm hiểu các thông số sao chép.

Amazon RDS giám sát trạng thái sao chép của Bản sao chỉ có quyền đọc của bạn và cập nhật trường Trạng thái sao chép trên bảng điều khiển quản lý AWS thành "Lỗi" nếu quá trình sao chép dừng vì lý do nào đó (ví dụ: nỗ lực truy vấn DML trên bản sao của bạn xung đột với các cập nhật trên phiên bản cơ sở dữ liệu chính có thể dẫn đến lỗi sao chép). Bạn có thể xem chi tiết lỗi liên quan do công cụ MySQL trả về bằng cách xem trường Lỗi sao chép và có biện pháp thích hợp để khôi phục từ đó. Bạn có thể tìm hiểu thêm về xử lý lỗi các vấn đề sao chép ở mục Xử lý một vấn đề về Bản sao chỉ có quyền đọc trong Hướng dẫn dành cho người dùng Amazon RDS cho MySQL hoặc PostgreSQL.

Nếu xử lý thành công lỗi sao chép, Trạng thái sao chép chuyển sang Đang sao chép.

Câu hỏi: Tôi đã thay đổi quy mô công suất điện toán và/hoặc lưu trữ của phiên bản CSDL nguồn của tôi. Tôi có cần thay đổi quy mô tài nguyên cho (các) bản sao chỉ có quyền đọc được liên kết không?

Để quá trình sao chép hiệu quả, chúng tôi khuyến cáo rằng bản sao chỉ có quyền đọc nên có tài nguyên điện toán và lưu trữ bằng hoặc lớn hơn Phiên bản CSDL nguồn liên quan. Nếu không độ trễ quá trình sao chép sẽ tăng lên hoặc bản sao chỉ có quyền đọc của bạn có thể không còn đủ chỗ để lưu các cập nhật được sao chép.

Câu hỏi: Làm thế nào để xóa một bản sao chỉ có quyền đọc? Nó có được tự động xóa đi nếu Phiên bản CSDL nguồn bị xóa không?

Bạn có thể dễ dàng xóa một bản sao chỉ có quyền đọc bằng một vài cú nhấp chuột trên Bảng điều khiển quản lý AWS hoặc bằng cách gửi Mã định danh Phiên bản cơ sở dữ liệu sang API DeleteDBInstance.

Bản sao Amazon Aurora sẽ duy trì ở trạng thái kích hoạt và tiếp tục chấp nhận lưu lượng đọc kể cả khi Phiên bản CSDL nguồn đã bị xóa. Một trong các bản sao trong cụm sẽ tự động được nâng thành bản chính mới và sẽ bắt đầu chấp nhận lưu lượng ghi.

Bản sao chỉ có quyền đọc Amazon RDS cho MySQL hoặc MariaDB sẽ duy trì trạng thái kích hoạt và tiếp tục chấp nhận lưu lượng đọc kể cả khi phiên bản CSDL nguồn tương ứng đã bị xóa. Nếu bạn muốn xóa Bản sao chỉ có quyền đọc ngoài phiên bản CSDL nguồn, bạn phải làm việc này cụ thể bằng cách sử dụng API DeleteDBInstance hoặc Bảng điều khiển quản lý AWS.

Nếu bạn xóa một Phiên bản CSDL Amazon RDS cho PostgreSQL có bản sao chỉ có quyền đọc, toàn bộ các Bản sao chỉ có quyền đọc sẽ được nâng thành Phiên bản CSDL độc lập và có khả năng chấp nhận cả lưu lượng đọc và ghi. Các Phiên bản CSDL mới được nâng này sẽ hoạt động độc lập với nhau. Nếu bạn muốn xóa các Phiên bản CSDL này ngoài Phiên bản CSDL nguồn, bạn phải làm việc này cụ thể bằng cách sử dụng API DeleteDBInstance hoặc Bảng điều khiển quản lý AWS.

Câu hỏi: Bản sao chỉ có quyền đọc có chi phí là bao nhiêu? Thời điểm tính phí bắt đầu và kết thúc khi nào?

Bản sao chỉ có quyền đọc được tính phí dưới dạng Phiên bản CSDL tiêu chuẩn và theo mức phí không đổi. Giống như phiên bản CSDL tiêu chuẩn, mức phí trên mỗi “giờ sử dụng phiên bản CSDL” đối với Bản sao chỉ có quyền đọc được xác định bởi lớp Phiên bản CSDL của Bản sao chỉ có quyền đọc – vui lòng tham khảo trang giá để biết mức giá cập nhật. Bạn không bị tính phí đối với việc truyền dữ liệu phát sinh trong quá trình sao chép dữ liệu giữa phiên bản CSDL nguồn và bản sao chỉ có quyền đọc trong cùng một Khu vực AWS.

Thời gian tính phí cho bản sao chỉ có quyền đọc bắt đầu ngay sau khi bản sao được tạo ra thành công (tức là khi trạng thái được hiển thị là “đang hoạt động”). Bản sao chỉ có quyền đọc sẽ tiếp tục bị tính phí theo mức giá theo giờ của phiên bản CSDL Amazon RDS tiêu chuẩn cho đến khi bạn phát lệnh xóa bản sao đó.

Tăng cường giám sát

Câu hỏi: Thế nào là Tăng cường giám sát cho RDS?

Tăng cường giám sát cho RDS giúp bạn biết rõ hơn về hiện trạng của Phiên bản CSDL của bạn. Chỉ cần kích hoạt tùy chọn “Tăng cường giám sát” cho Phiên bản CSDL RDS của bạn rồi thiết lập độ chi tiết và Tăng cường giám sát sẽ thu thập các thông số quan trọng của hệ điều hành và xử lý thông tin, với độ chi tiết xác định.

Để có mức độ chẩn đoán và trực quan hóa sâu hơn về khả năng tải của cơ sở dữ liệu và thời gian lưu giữ dữ liệu lâu hơn, bạn có thể thử Thông tin chi tiết về hiệu năng.

Câu hỏi: Tôi có thể giám sát những thông số và quá trình nào trong Tăng cường giám sát?

Tăng cường giám sát nắm bắt các thông số cấp hệ thống của phiên bản RDS của bạn như CPU, bộ nhớ, hệ thống tập tin và I/O ổ đĩa, v.v. Danh sách đầy đủ các thông số có thể được tìm thấy trong tài liệu.

Câu hỏi: Tăng cường giám sát hỗ trợ những công cụ nào?

Tăng cường giám sát hỗ trợ tất cả các công cụ cơ sở dữ liệu RDS.

Câu hỏi: Tăng cường giám sát hỗ trợ những loại phiên bản nào?

Tăng cường giám sát hỗ trợ mọi loại phiên bản trừ t1.micro và m1.small. Phần mềm này sử dụng ít CPU, bộ nhớ và I/O và đối với giám sát thông thường, chúng tôi khuyến cáo nên kích hoạt độ chi tiết cao hơn cho những phiên bản quy mô vừa hoặc lớn hơn. Đối với Phiên bản CSDL phi sản xuất, thiết lập mặc định cho Tăng cường giám sát ở chế độ “tắt” và bạn có thể lựa chọn không kích hoạt nó hoặc điều chỉnh độ chi tiết khi nó được bật.

Câu hỏi: Tôi có thể xem thông tin nào trên bảng thông tin RDS?

Bạn có thể xem toàn bộ các thông số hệ thống và thông tin quá trình cho Phiên bản CSDL RDS của bạn ở định dạng hình ảnh trên bảng điều khiển. Bạn có thể quản lý thông số nào muốn giám sát cho mỗi phiên bản và tùy chỉnh bảng thông tin theo yêu cầu của mình.

Câu hỏi: Toàn bộ các phiên bản trên tài khoản RDS của tôi sẽ lấy mẫu các thông số với độ chi tiết bằng nhau?

Không. Bạn có thể thiết lập các mức độ chi tiết khác nhau cho mỗi Phiên bản CSDL trên tài khoản RDS của mình. Bạn cũng có thể chọn những phiên bản bạn muốn kích hoạt Tăng cường giám sát cũng như điều chỉnh độ chi tiết của bất kỳ phiên bản nào bạn muốn.

Câu hỏi: Tôi có thể xem các thông số lùi về bao xa trong quá khứ trên bảng điều khiển RDS?

Bạn có thể xem các giá trị hoạt động cho toàn bộ các thông số cách đó tối đa 1 giờ, với độ chi tiết tối đa 1 giây dựa trên thiết lập của bạn.

Câu hỏi: Làm thế nào để tôi hiển thị các thông số được tạo ra từ Tăng cường giám sát RDS trên CloudWatch?

Các thông số của Tăng cường giám sát RDS được cung cấp đến tài khoản Nhật ký CloudWatch của bạn. Bạn có thể tạo các bộ lọc thông số trên CloudWatch từ Nhật ký CloudWatch rồi hiển thị biểu đồ trên bảng thông tin CloudWatch. Để biết thêm chi tiết, vui lòng truy cập trang Amazon CloudWatch.

Câu hỏi: Khi nào tôi nên sử dụng CloudWatch thay vì bảng thông tin của bảng điều khiển RDS?

Bạn nên sử dụng CloudWatch nếu muốn xem dữ liệu lịch sử ngoài những gì được cung cấp trên bảng thông tin của bảng điều khiển RDS. Bạn có thể giám sát phiên bản RDS của mình trên CloudWatch để chẩn đoán hiện trạng của toàn bộ chồng dữ liệu AWS tại một địa điểm. Hiện tại, CloudWatch hỗ trợ tính hạt bằng tối đa 1 phút và các giá trị sẽ được trung bình hóa cho tính hạt nhỏ hơn giá trị đó.

Câu hỏi: Tôi có thể thiết lập cảnh báo và thông báo dựa trên các thông số cụ thể không?

Có. Bạn có thể tạo một cảnh báo trên CloudWatch để gửi thông báo khi cảnh báo đó thay đổi trạng thái. Cảnh báo đó giám sát một thông số trong một khoảng thời gian do bạn xác định và thực hiện một hay nhiều hoạt động dựa trên giá trị của thông số so với giá trị ngưỡng được xác định trong một số khoảng thời gian. Để biết thêm chi tiết về cảnh báo CloudWatch, vui lòng truy cập Hướng dẫn dành cho nhà phát triển Amazon CloudWatch.

Câu hỏi: Làm thế nào để tôi tích hợp Tăng cường giám sát với công cụ mà tôi hiện đang sử dụng?

Tăng cường giám sát RDS cung cấp một bộ các thông số được hình thành dưới dạng tải lượng dữ liệu JSON , được cung cấp vào tài khoản Nhật ký CloudWatch của bạn. Tải lượng dữ liệu JSON được cung cấp với độ chi tiết được cấu hình lần gần nhất cho phiên bản RDS.

Có hai cách để bạn sử dụng các thông số qua bảng thông tin hoặc ứng dụng của bên thứ ba. Các công cụ giám sát có thể sử dụng Đăng ký nhật ký CloudWatch để thiết lập đầu vào gần với thời gian thực cho các thông số. Hoặc, bạn có thể sử dụng các bộ lọc trên Nhật ký CloudWatch để kết nối các thông số đến CloudWatch và tích hợp ứng dụng của bạn với CloudWatch. Vui lòng truy cập Tài liệu Amazon CloudWatch để biết thêm chi tiết.

Câu hỏi: Làm thế nào để tôi xóa dữ liệu lịch sử?

Do Tăng cường giám sát cung cấp tải lượng dữ liệu JSON trong một nhật ký trên tài khoản Nhật ký CloudWatch của bạn, bạn có thể kiểm soát thời gian lưu giữ giống hệt như bất kỳ luồng Nhật ký CloudWatch nào khác. Thời gian lưu giữ mặc định được cấu hình cho Tăng cường giám sát trên Nhật ký CloudWatch là 30 ngày. Để biết thêm chi tiết về cách thay đổi thiết lập lưu giữ, vui lòng truy cập Hướng dẫn dành cho nhà phát triển Amazon CloudWatch.

Câu hỏi: Tăng cường giám sát có ảnh hưởng gì đến tiền phí hàng tháng của tôi?

Do các thông số được đưa vào Nhật ký CloudWatch, phí của bạn sẽ dựa trên mức phí dành cho truyền dữ liệu Nhật ký CloudWatch và lưu trữ sau khi bạn vượt quá bậc miễn phí của Nhật ký CloudWatch. Có thể tham khảo chi tiết về giá tại đây. Lượng thông tin được truyền cho một phiên bản RDS tỷ lệ trực tiếp với độ chi tiết xác định cho tính năng Tăng cường giám sát. Quản trị viên có thể thiết lập các mức độ chi tiết khác nhau cho các phiên bản khác nhau trên tài khoản của mình để quản lý chi phí.

Khối lượng dữ liệu ước tính được Tăng cường giám sát tích hợp vào CloudWatch Logs cho một phiên bản được trình bày dưới đây:

Độ chi tiết 60 giây 30 giây 15 giây 10 giây 5 giây 1 giây

Dữ liệu được tích hợp vào CloudWatch Logs* (GB mỗi tháng)

0,27

0,53

1,07

1,61

3,21

16,07

Product-Page_Standard-Icons_01_Product-Features_SqInk
Tìm hiểu thêm về đối tác RDS
Tìm hiểu thêm 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Đăng ký tài khoản miễn phí

Nhận quyền sử dụng ngay lập tức Bậc miễn phí của AWS. 

Đăng ký 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Bắt đầu xây dựng trong bảng điều khiển

Bắt đầu sử dụng Amazon RDS trong Bảng điều khiển AWS.

Đăng nhập