Câu hỏi thường gặp về Amazon DocumentDB (với khả năng tương thích MongoDB)

Thông tin chung

Amazon DocumentDB (với khả năng tương thích MongoDB) là một dịch vụ cơ sở dữ liệu tài liệu nhanh dành cho doanh nghiệp, có thể điều chỉnh quy mô, có tính sẵn sàng cao và được quản lý toàn phần để hỗ trợ khối lượng công việc JSON gốc. Là cơ sở dữ liệu tài liệu, Amazon DocumentDB giúp việc lưu trữ, truy vấn và lập chỉ mục dữ liệu JSON trở nên dễ dàng. Nhà phát triển có thể sử dụng cùng một mã ứng dụng MongoDB, trình điều khiển và công cụ như họ dùng hiện nay để chạy, quản lý và thay đổi quy mô khối lượng công việc trên Amazon DocumentDB. Trải nghiệm hiệu năng, khả năng điều chỉnh quy mô và tính sẵn sàng tăng cường mà không cần lo lắng về việc quản lý cơ sở hạ tầng cơ bản.

Khách hàng có thể dùng Dịch vụ di chuyển cơ sở dữ liệu (DMS) của AWS để dễ dàng di chuyển cơ sở dữ liệu tại chỗ hoặc cơ sở dữ liệu phi quan hệ MongoDB trênĐám mây điện toán linh hoạt (EC2) của Amazon sang Amazon DocumentDB mà gần như không phải ngừng hoạt động. Khách hàng không phải đầu tư trước để sử dụng Amazon DocumentDB và chỉ cần trả tiền cho dung lượng họ sử dụng.

Cơ sở dữ liệu chuyên văn bản là một trong những hạng mục cơ sở dữ liệu noSQL phát triển nhanh nhất, với lý do chính là cơ sở dữ liệu tài liệu cung cấp cả sơ đồ linh hoạt và khả năng truy vấn sâu rộng. Mô hình tài liệu này là lựa chọn tuyệt vời cho trường hợp sử dụng có tập dữ liệu linh động, đòi hỏi truy vấn, lập chỉ mục và tổng hợp tùy biến. Với quy mô do Amazon DocumentDB cung cấp, nhiều khách hàng dùng cơ sở dữ liệu tài liệu này cho các trường hợp sử dụng như quản lý nội dung, cá nhân hóa, danh mục, ứng dụng di động và web, IoT và quản lý hồ sơ.

“Tương thích MongoDB” có nghĩa là Amazon DocumentDB tương tác với các API MongoDB 3.6, 4.0 và 5.0 mã nguồn mở Apache 2.0. Nhờ đó, bạn có thể sử dụng cùng các trình điều khiển, ứng dụng và công cụ MongoDB với Amazon DocumentDB mà ít hoặc không cần thay đổi. Mặc dù Amazon DocumentDB hỗ trợ đa số các API MongoDB mà khách hàng thực sự sử dụng, cơ sở dữ liệu này không hỗ trợ mọi API MongoDB. Trọng tâm của chúng tôi là cung cấp các khả năng mà khách hàng thực sự cần và sử dụng.

Kể từ khi ra mắt, chúng tôi đã liên tục làm việc bắt đầu từ sự lắng nghe khách hàng và cung cấp thêm hơn 80 khả năng, bao gồm phân mảnh, giao tác và khả năng tương thích MongoDB 4.0 và 5.0. Để tìm hiểu thêm về các API MongoDB được hỗ trợ, hãy tham khảo tài liệu về khả năng tương thích. Để tìm hiểu thêm về các đợt ra mắt Amazon DocumentDB gần đây, hãy tham khảo “Thông báo về Amazon DocumentDB” trên trang tài nguyên Amazon DocumentDB.

Không. Amazon DocumentDB không sử dụng bất kỳ mã SSPL MongoDB nào nên không bị hạn chế bởi giấy phép này. Thay vào đó, Amazon DocumentDB tương tác với các API MongoDB 3.6, 4.0 và 5.0 nguồn mở Apache 2.0. Chúng tôi sẽ tiếp tục lắng nghe và làm việc bắt đầu từ khách hàng để cung cấp các khả năng mà họ cần. Để tìm hiểu thêm về các API MongoDB được hỗ trợ, hãy tham khảo tài liệu về khả năng tương thích. Để tìm hiểu thêm về các đợt ra mắt Amazon DocumentDB gần đây, hãy tham khảo “Thông báo về Amazon DocumentDB” trên trang tài nguyên Amazon DocumentDB.

Khách hàng có thể dùng Dịch vụ di chuyển cơ sở dữ liệu (DMS) của AWS để dễ dàng di chuyển cơ sở dữ liệu tại chỗ của họ hoặc cơ sở dữ liệu MongoDB trên Đám mây điện toán linh hoạt (EC2) của Amazon sang Amazon DocumentDB mà gần như không phải ngừng hoạt động. Với DMS, bạn có thể di chuyển từ tập hợp bản sao MongoDB hoặc từ cụm phân mảnh sang Amazon DocumentDB. Ngoài ra, bạn có thể sử dụng hầu hết các công cụ hiện có để di chuyển dữ liệu từ cơ sở dữ liệu MongoDB sang Amazon DocumentDB, bao gồm mongodump/mongorestore, mongoexport/mongoimport và các công cụ của bên thứ ba hỗ trợ Ghi dữ liệu thay đổi (CDC) qua oplog. Để biết thêm thông tin, hãy xem Di chuyển sang Amazon DocumentDB.

Không, Amazon DocumentDB hoạt động với đa số trình điều khiển MongoDB tương thích với MongoDB 3.4 .

Có. Với việc ra mắt phần hỗ trợ cho khả năng tương thích MongoDB 4.0, Amazon DocumentDB hỗ trợ khả năng thực hiện giao tác mang tính nguyên tố, nhất quán, tách biệt và bền vững (ACID) trên nhiều tài liệu, câu lệnh, tập hợp và cơ sở dữ liệu.

Không, Amazon DocumentDB không tuân theo cùng một vòng đời hỗ trợ như MongoDB và lịch EOL của MongoDB không áp dụng cho Amazon DocumentDB.

Cụm Amazon DocumentDB được triển khai trong Amazon VPC (VPC) của khách hàng và có thể truy cập trực tiếp bằng các phiên bản Điện toán đám mây linh hoạt (EC2) của Amazon hoặc các dịch vụ AWS khác được triển khai trong cùng VPC. Ngoài ra, khách hàng có thể truy cập Amazon DocumentDB bằng phiên bản Amazon EC2 hoặc dịch vụ AWS khác trong các VPC khác nhau tại cùng một khu vực hoặc các khu vực khác qua kết nối ngang hàng VPC. Bạn phải thực hiện truy cập cụm Amazon DocumentDB thông qua shell mongo hoặc bằng trình điều khiển MongoDB. Amazon DocumentDB yêu cầu bạn xác thực khi kết nối với cụm. Để biết các tùy chọn khác, hãy tham khảo Kết nối với cụm Amazon DocumentDB từ bên ngoài Amazon VPC.

Với một số tính năng quản lý nhất định như quản lý vòng đời phiên bản, quản lý mã hóa dữ liệu đang được lưu trữ bằng khóa và nhóm bảo mật trong Dịch vụ quản lý khóa (KMS) của Amazon, Amazon DocumentDB tận dụng công nghệ hoạt động chung với Dịch vụ cơ sở dữ liệu quan hệ (RDS) của AmazonAmazon Neptune. Khi sử dụng các API AWS CLI describe-db-instances và describe-db-clusters, chúng tôi đề xuất lọc tài nguyên Amazon DocumentDB bằng thông số sau: "--filter Name=engine,Values=docdb".

Vui lòng xem trang định giá Amazon DocumentDB để biết thông tin hiện tại về các loại phiên bản được cung cấp ở mỗi khu vực.

Để dùng thử Amazon DocumentDB, vui lòng tham khảo hướng dẫn Bắt đầu.

Hiệu năng

Khi ghi vào kho lưu trữ, Amazon DocumentDB chỉ duy trì bản ghi trước và không cần ghi toàn bộ quá trình đồng bộ đệm của trang. Nhờ có sự tối ưu hóa này mà không làm giảm độ bền, tốc độ ghi của Amazon DocumentDB thường nhanh hơn cơ sở dữ liệu truyền thống. Cụm Amazon DocumentDB có thể tăng quy mô theo phiên bản lên đến hàng triệu lượt đọc mỗi giây với tối đa 15 bản sao chỉ có quyền đọc.

Định giá

Vui lòng tham khảo trang định giá Amazon DocumentDB để biết thông tin về khu vực và giá cả hiện tại.

Có, bạn có thể dùng thử Amazon DocumentDB miễn phí trong 1 tháng. Nếu bạn chưa sử dụng Amazon DocumentDB trước đây, bạn đủ điều kiện dùng thử một tháng. Tổ chức của bạn sẽ có 750 giờ sử dụng phiên bản t3.medium mỗi tháng, 30 triệu IO, 5 GB dung lượng lưu trữ và 5 GB dung lượng lưu trữ dự phòng miễn phí trong 30 ngày. Sau khi hết một tháng dùng thử miễn phí hoặc mức sử dụng của bạn vượt quá hạn mức miễn phí, bạn có thể tắt cụm để tránh phát sinh bất kỳ chi phí nào hoặc tiếp tục chạy cụm với mức phí theo nhu cầu tiêu chuẩn của chúng tôi. Để tìm hiểu thêm, hãy tham khảo trang dùng thử DocumentDB miễn phí.

Amazon DocumentDB tối ưu hóa I/O là lựa chọn lý tưởng khi bạn cần chi phí có thể dự đoán được hoặc có các ứng dụng chuyên sâu về I/O. Nếu bạn dự kiến chi phí I/O của mình vượt quá 25% tổng chi phí cơ sở dữ liệu Amazon DocumentDB, tùy chọn này sẽ mang lại hiệu năng/giá tốt hơn. Tham khảo tài liệu Amazon DocumentDB tối ưu hóa I/O của chúng tôi để tìm hiểu thêm, bao gồm cả cách bắt đầu.

Bạn có thể chuyển đổi cụm cơ sở dữ liệu hiện có của mình sang Amazon DocumentDB tối ưu hóa I/O sau mỗi 30 ngày. Bạn có thể chuyển đổi về cấu hình lưu trữ tiêu chuẩn của Amazon DocumentDB bất cứ lúc nào.

Có, bạn vẫn phải trả phí cho các hoạt động I/O cần thiết để sao chép dữ liệu trên các khu vực. Amazon DocumentDB tối ưu hóa I/O chỉ không tính phí cho các hoạt động I/O đọc và ghi, vốn không phải là hoạt động sao chép dữ liệu. Tham khảo tài liệu Amazon DocumentDB tối ưu hóa I/O của chúng tôi để tìm hiểu thêm.

Cụm linh hoạt

Cụm linh hoạt Amazon DocumentDB cho phép bạn linh hoạt mở rộng quy mô cơ sở dữ liệu tài liệu để xử lý hàng triệu lượt ghi và đọc, với nhiều petabyte dung lượng lưu trữ hàng. Cụm linh hoạt đơn giản hóa cách khách hàng tương tác với Amazon DocumentDB qua việc tự động quản lý cơ sở hạ tầng cơ bản và loại bỏ nhu cầu tạo, xóa, nâng cấp hoặc thay đổi quy mô phiên bản.

Bạn có thể tạo một cụm trong Cụm linh hoạt bằng cách sử dụng API Amazon DocumentDB, SDK, CLI, CloudFormation (CFN) hoặc bảng điều khiển AWS. Khi cung cấp cụm, bạn hãy chỉ định số lượng phân mảnh và khả năng điện toán cho mỗi phân mảnh theo nhu cầu của khối lượng công việc. Sau khi tạo cụm, bạn đã sẵn sàng để bắt đầu tận dụng khả năng điều chỉnh quy mô linh hoạt của Cụm linh hoạt. Bây giờ, bạn có thể kết nối cụm trong Cụm linh hoạt và đọc hoặc ghi dữ liệu từ ứng dụng của mình. Cụm linh hoạt có tính linh hoạt. Tùy thuộc vào nhu cầu của khối lượng công việc, bạn có thể thêm hoặc xóa khả năng điện toán bằng cách sửa đổi số lượng phân mảnh và/hoặc khả năng điện toán cho mỗi phân mảnh bằng bảng điều khiển AWS, API, CLI hoặc SDK. Cụm linh hoạt sẽ tự động cung cấp/hủy cung cấp cơ sở hạ tầng cơ bản và cân bằng lại dữ liệu của bạn.

Cụm linh hoạt sử dụng quá trình phân mảnh để phân vùng dữ liệu trên hệ thống lưu trữ phân tán của Amazon DocumentDB. Quá trình phân mảnh, hay còn gọi là phân vùng, sẽ phân tách các tập dữ liệu lớn thành các tập dữ liệu nhỏ trên nhiều nút, cho phép khách hàng tăng quy mô theo phiên bản cơ sở dữ liệu của họ vượt giới hạn thay đổi quy mô theo chiều dọc của một cơ sở dữ liệu. Cụm linh hoạt sử dụng khả năng tách biệt điện toán và lưu trữ trong Amazon DocumentDB. Thay vì phân vùng lại tập hợp bằng cách di chuyển các đoạn dữ liệu nhỏ giữa các nút điện toán, Cụm linh hoạt có thể sao chép dữ liệu một cách hiệu quả trong hệ thống lưu trữ phân tán.

Cụm linh hoạt hỗ trợ phân vùng dựa trên băm.

Với Cụm linh hoạt, bạn có thể dễ dàng tăng quy mô theo phiên bản hoặc giảm quy mô theo phiên bản khối lượng công việc trên Amazon DocumentDB, thường ít khi hoặc không phải ngừng hoạt động ứng dụng hoặc ảnh hưởng đến hiệu năng bất kể kích thước dữ liệu. Một hoạt động tương tự trên MongoDB sẽ ảnh hưởng đến hiệu năng ứng dụng và mất nhiều giờ, thậm chí nhiều ngày trong một số trường hợp. Cụm linh hoạt Elastic Clusters cũng cung cấp các khả năng quản lý khác biệt như sao lưu không ảnh hưởng và nhanh chóng khôi phục về thời điểm trước đó, giúp khách hàng có thể tập trung nhiều thời gian hơn vào ứng dụng thay vì quản lý cơ sở dữ liệu.

Không. Bạn không cần thực hiện bất kỳ thay đổi nào với ứng dụng để sử dụng Cụm linh hoạt.

Không, trong thời gian tới, bạn có thể tận dụng Dịch vụ di chuyển cơ sở dữ liệu (DMS) của AWS để di chuyển dữ liệu từ cụm Amazon DocumentDB hiện có sang cụm trong Cụm linh hoạt.

Việc chọn khóa phân mảnh tối ưu cho Cụm linh hoạt không khác gì với các cơ sở dữ liệu khác. Khóa phân mảnh hữu hiệu có hai đặc điểm: tần suất cao và lực lượng cao. Ví dụ: nếu ứng dụng của bạn lưu trữ user_orders trong DocumentDB, thì thông thường bạn phải truy xuất dữ liệu theo người dùng. Do đó, bạn cần tất cả đơn hàng liên quan đến một người dùng cụ thể sẽ ở trong một phân mảnh. Trong trường hợp này, user_id sẽ là khóa phân mảnh phù hợp. Đọc thêm thông tin

  • Cụm linh hoạt: Một cụm Amazon DocumentDB cho phép bạn điều chỉnh quy mô thông lượng của khối lượng công việc lên đến hàng triệu lượt đọc/ghi mỗi giây và nhiều petabyte dung lượng lưu trữ. Cụm trong Cụm linh hoạt gồm có một hoặc nhiều phân mảnh cho khả năng điện toán và một ổ lưu trữ, cũng như có tính sẵn sàng cao trên nhiều Vùng sẵn sàng theo mặc định.
  • Phân mảnh: Một phân mảnh cung cấp khả năng điện toán cho cụm trong Cụm linh hoạt. Theo mặc định, phân mảnh sẽ có ba nút, một nút ghi và hai nút đọc. Bạn có thể có tối đa 32 phân mảnh và mỗi phân mảnh có thể có tối đa 64 vCPU.
  • Khóa phân mảnh: Khóa phân mảnh là trường tùy chọn trong tài liệu JSON của bạn mà Cụm linh hoạt sử dụng để phân phối lưu lượng đọc và ghi cho phân mảnh tương ứng. Bạn nên chọn khóa có nhiều giá trị không trùng lặp. Khóa phân mảnh phù hợp sẽ phân vùng đồng đều dữ liệu của bạn trên các phân mảnh cơ bản, cung cấp thông lượng và hiệu năng tối đa cho khối lượng công việc của bạn. 
  • Tập hợp phân mảnh: Tập hợp có dữ liệu được phân phối trên cụm trong Cụm linh hoạt.

Cụm linh hoạt tích hợp với các dịch vụ AWS khác theo cùng cách như DocumentDB tích hợp hiện nay. Thứ nhất, bạn có thể sử dụng Dịch vụ di chuyển cơ sở dữ liệu (DMS) của AWS để di chuyển từ MongoDB và các cơ sở dữ liệu quan hệ khác sang Cụm linh hoạt. Thứ hai, bạn có thể theo dõi tình trạng và hiệu năng cụm trong Cụm linh hoạt bằng cách sử dụng Amazon CloudWatch. Thứ ba, bạn có thể thiết lập xác thực và ủy quyền thông qua các vai trò và người dùng IAM AWS cũng như sử dụng AWS VPC cho các kết nối an toàn chỉ dành cho VPC. Cuối cùng, bạn có thể sử dụng AWS Glue để nhập và xuất dữ liệu từ/đến các dịch vụ AWS khác như S3, Redshift và OpenSearch.

Có. Bạn có thể di chuyển khối lượng công việc phân mảnh trên MongoDB hiện có sang Cụm linh hoạt. Bạn có thể sử dụng Dịch vụ di chuyển cơ sở dữ liệu của AWS hoặc các công cụ gốc trên MongoDB như mongodump và mongorestore, để di chuyển khối lượng công việc trên MongoDB sang Cụm linh hoạt. Cụm linh hoạt cũng hỗ trợ các API thường dùng của MongoDB như shardCollection(), giúp bạn linh hoạt tái sử dụng công cụ và tập lệnh hiện có với Amazon DocumentDB.

Phần cứng, điều chỉnh quy mô và lưu trữ

Dung lượng lưu trữ nhỏ nhất là 10 GB. Tùy theo mức sử dụng cụm, dung lượng lưu trữ Amazon DocumentDB của bạn sẽ tự động tăng đến tối đa 128 TiB, với mức tăng 10 GB mỗi lần, mà không ảnh hưởng gì đến hiệu năng. Với Cụm linh hoạt Amazon DocumentDB, dung lượng lưu trữ sẽ tự động tăng đến tối đa 4 PiB, với mức tăng 10 GB mỗi lần. Bạn sẽ không cần phải dự phòng trước dung lượng lưu trữ trong cả hai trường hợp.

Amazon DocumentDB điều chỉnh quy mô theo hai khía cạnh: lưu trữ và điện toán. Dung lượng lưu trữ của Amazon DocumentDB tự động điều chỉnh quy mô từ 10 GB lên 128 TiB trong Cụm theo phiên bản và tối đa 4 PiB cho Cụm linh hoạt Amazon DocumentDB. Khả năng điện toán của Amazon DocumentDB có thể được tăng quy mô theo tài nguyên bằng cách tạo các phiên bản lớn hơn cũng như theo chiều ngang (để tăng thông lượng đọc) bằng cách thêm phiên bản bản sao bổ sung vào cụm.

Bạn có thể mở rộng quy mô tài nguyên điện toán được phân bổ cho phiên bản trong Bảng điều khiển quản lý AWS bằng cách chọn phiên bản mong muốn rồi nhấp vào nút “sửa đổi”. Tài nguyên bộ nhớ và CPU được sửa đổi bằng cách thay đổi lớp phiên bản.

Khi sửa đổi lớp phiên bản, 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 mở rộng quy mô ngay lập tức. Cả hai lựa chọn đều ảnh hưởng đến khả năng sử dụng trong vài phút do hoạt động thay đổi quy mô diễn ra. Hãy ghi nhớ rằng bất kỳ thay đổi đang chờ xử lý nào của hệ thống cũng sẽ được áp dụng theo.

Sao lưu và phục hồi

Tính năng tạo bản sao lưu tự động luôn được bật trên cụm Amazon DocumentDB. Khả năng sao lưu cơ sở dữ liệu đơn giản của Amazon DocumentDB cho phép các cụm của bạn phục hồi về thời điểm trước đó. Bạn có thể tăng thời gian sao lưu với khôi phục về thời điểm trước đó lên đến 35 ngày. Bản sao lưu không ảnh hưởng đến hiệu năng của cơ sở dữ liệu.

Có. Bản kết xuất nhanh thủ công có thể được giữ lại ngoài thời gian sao lưu và không có tác động đến hiệu năng khi thực hiện kết xuất nhanh. Hãy lưu ý rằng việc khôi phục dữ liệu từ bản kết xuất nhanh của cụm yêu cầu tạo cụm mới.

Amazon DocumentDB tự động giúp dữ liệu của bạn trở nên bền vững hơn trên ba Vùng sẵn sàng (AZ) trong một Khu vực. Dịch vụ này cũng sẽ tự động khôi phục phiên bản của bạn trong một AZ đang ở tình trạng tốt mà không làm mất dữ liệu. Nếu không may gặp trường hợp dữ liệu của bạn không có trong bộ lưu trữ của Amazon DocumentDB, bạn có thể khôi phục từ bản kết xuất nhanh của cụm hoặc thực hiện hoạt động khôi phục về thời điểm trước đó sang cụm mới. Hãy lưu ý rằng thời điểm gần nhất có thể khôi phục là tối đa năm phút trước đó.

Bạn có thể chọn tạo bản kết xuất nhanh cuối cùng khi xóa phiên bản. Nếu chọn phương án này, bạn có thể sử dụng bản kết xuất nhanh này để khôi phục phiên bản đã xóa vào lúc khác. Amazon DocumentDB sẽ giữ lại bản kết xuất nhanh 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 được tạo thủ công khác sau khi phiên bản này bị xóa đi. Chỉ giữ lại các bản kết xuất nhanh sau khi phiên bản này bị xóa (tức là không giữ lại các bản sao lưu tự động được tạo cho hoạt động khôi phục về thời điểm trước đó).

Việc xóa tài khoản AWS sẽ xóa luôn cả mọi bản sao lưu tự động và bản sao lưu kết xuất nhanh có trong tài khoản.

Có. Amazon DocumentDB cho phép bạn tạo bản kết xuất nhanh của cụm mà bạn có thể sử dụng để khôi phục cụm vào lúc khác. Bạn có thể chia sẻ bản kết xuất nhanh với một tài khoản AWS khác và chủ sở hữu tài khoản người nhận có thể sử dụng bản kết xuất nhanh của bạn để khôi phục cụm chứa dữ liệu của bạn. Thậm chí, bạn còn có quyền cung cấp công khai bản kết xuất nhanh của mình – tức là, bất kỳ ai cũng có thể khôi phục cụm có chứa dữ liệu (công khai) của bạn. Bạn có thể sử dụng tính năng này để chia sẻ dữ liệu giữa nhiều môi trường khác nhau của bạn (sản xuất, phát triển/kiểm thử, dàn dựng...) có nhiều tài khoản AWS khác nhau cũng như giữ bản sao lưu của toàn bộ dữ liệu của bạn an toàn trong tài khoản riêng trong trường hợp tài khoản AWS chính của bạn gặp vấn đề.

Việc chia sẻ bản kết xuất nhanh giữa các tài khoản không bị tính phí. Tuy nhiên, bạn có thể sẽ bị tính phí cho chính các bản kết xuất nhanh, cũng như mọi cụm bạn khôi phục từ bản kết xuất nhanh được chia sẻ.

Chúng tôi không hỗ trợ chia sẻ bản kết xuất nhanh tự động của cụm. Để tự động chia sẻ bản kết xuất nhanh, bạn phải tạo thủ công bản sao của bản kết xuất nhanh rồi chia sẻ bản sao đó.

Không. Chỉ có các tài khoản trong cùng khu vực với tài khoản chia sẻ mới truy cập được bản kết xuất nhanh Amazon DocumentDB được chia sẻ của bạn.

Có. Bạn có thể chia sẻ bản kết xuất nhanh đã mã hóa của Amazon DocumentDB. Người nhận bản kết xuất nhanh được chia sẻ phải có quyền truy cập vào khóa KMS dùng để mã hóa bản kết xuất nhanh đó.

Không. Bạn chỉ có thể dùng các bản kết xuất nhanh Amazon DocumentDB bên trong dịch vụ.

Bạn có thể chọn tạo bản kết xuất nhanh cuối cùng khi xóa cụm. Nếu chọn phương án này, bạn có thể sử dụng bản kết xuất nhanh này để khôi phục cụm đã xóa vào lúc khác. Amazon DocumentDB sẽ giữ lại kết xuất nhanh cuối cùng do người dùng tạo ra này cùng toàn bộ các kết xuất nhanh được tạo thủ công khác sau khi cụm bị xóa.

Độ sẵn sàng cao và sao chép mạnh

Amazon DocumentDB sẽ tự động phân chia ổ đĩa lưu trữ thành từng phân khúc 10 GB trên nhiều ổ đĩa. Mỗi đoạn 10 GB trên ổ đĩa lưu trữ của bạn sẽ được sao chép theo sáu cách trên ba Vùng sẵn sàng (AZ). Amazon DocumentDB được thiết kế để xử lý minh bạch sự cố mất đến hai bản sao dữ liệu mà không làm ảnh hưởng đến khả năng ghi và sự cố mất đến ba bản sao mà không làm ảnh hưởng đến khả năng đọc. Ổ đĩa lưu trữ của Amazon DocumentDB còn có khả năng tự phục hồi. Khối dữ liệu và ổ đĩa được quét liên tục để tìm lỗi và sửa chữa ngay lập tức.

Không giống như các cơ sở dữ liệu khác, sau khi cơ sở dữ liệu hư hỏng, Amazon DocumentDB không cần chạy lại bản ghi tiến hành lại từ điểm kiểm tra cơ sở dữ liệu gần nhất (thường là năm phút) và xác nhận rằng mọi thay đổi đã được áp dụng rồi mới cho cơ sở dữ liệu đi vào hoạt động. Việc này giúp giảm thời gian khởi động lại cơ sở dữ liệu xuống dưới 60 giây trong hầu hết trường hợp. Amazon DocumentDB di chuyển bộ nhớ đệm ra khỏi tiến trình của cơ sở dữ liệu và cung cấp để sử dụng ngay tại thời điểm khởi động lại. Việc này giúp bạn không phải điều tiết lượng truy cập cho đến khi bộ nhớ đệm cache được tạo lại để tránh hao mòn.

Amazon DocumentDB hỗ trợ bản sao chỉ có quyền đọc, dùng chung ổ đĩa lưu trữ cơ bản với phiên bản chính. Các cập nhật trên phiên bản chính cũng được hiển thị với toàn bộ bản sao Amazon DocumentDB.

  • Tính năng: Bản sao chỉ có quyền đọc của Amazon DocumentDB
  • Số lượng bản sao: Tối đa 15 bản
  • Loại bản sao: Không đồng bộ (thường là mili giây)
  • Tác động đến hiệu năng trên phiên bản chính: Thấp
  • Đóng vai trò mục tiêu chuyển đổi dự phòng: Có (không mất dữ liệu)
  • Chuyển đổi dự phòng tự động hóa: Có

Có, bạn có thể sao chép dữ liệu của mình trên nhiều khu vực bằng tính năng Cụm toàn cầu. Cụm toàn cầu mở rộng đến nhiều Khu vực AWS. Cụm toàn cầu sẽ sao chép dữ liệu của bạn vào các cụm ở tối đa 5 Khu vực với rất ít hoặc không có tác động nào đến hiệu năng. Cụm toàn cầu cung cấp khả năng phục hồi nhanh hơn từ các sự cố ngừng hoạt động trên toàn Khu vực và cho phép khả năng đọc trên toàn cầu. Để tìm hiểu thêm, hãy xem bài đăng blog của chúng tôi.

Có. Bạn có thể chỉ định bậc ưu tiên tăng cấp cho từng phiên bản trong cụm. Nếu phiên bản chính bị lỗi, Amazon DocumentDB sẽ tăng cấp bản sao có bậc ưu tiên cao nhất lên làm bản chính. Nếu có mâu thuẫn giữa hai hay nhiều bản sao trong cùng bậc ưu tiên thì Amazon DocumentDB sẽ tăng cấp bản sao có cùng kích cỡ với phiên bản chính.

Bạn có thể sửa đổi bậc ưu tiên của phiên bản vào bất kỳ lúc nào. Việc sửa đổi bậc ưu tiên đơn thuần sẽ không kích hoạt chuyển đổi dự phòng.

Bạn có thể chỉ định bậc ưu tiên thấp hơn cho các bản sao bạn không muốn tăng cấp lên làm phiên bản chính. Tuy nhiên, nếu bản sao có bậc ưu tiên cao hơn trên cụm không hoạt động bình thường hoặc không thể sử dụng vì lý do nào đó thì Amazon DocumentDB sẽ tăng cấp cho bản sao có độ ưu tiên thấp hơn.

Amazon DocumentDB có thể được triển khai ở cấu hình có độ sẵn sàng cao bằng cách sử dụng các phiên bản bản sao ở nhiều Vùng sẵn sàng AWS dưới dạng mục tiêu chuyển đổi dự phòng. Trong trường hợp phiên bản chính bị lỗi, phiên bản bản sao sẽ tự động được tăng cấp thành phiên bản chính mới với thời gian gián đoạn dịch vụ tối thiểu.

Bạn có thể thêm bản sao Amazon DocumentDB bổ sung. Bản sao Amazon DocumentDB dùng chung bộ lưu trữ cơ bản với phiên bản chính. Mọi bản sao Amazon DocumentDB đều có thể được tăng cấp thành bản chính mà không làm mất dữ liệu và do đó có thể sử dụng để cải thiện khả năng chịu lỗi trong trường hợp phiên bản chính bị lỗi. Để tăng độ sẵn sàng của cụm, bạn chỉ cần tạo một đến 15 bản sao ở nhiều AZ và Amazon DocumentDB sẽ tự động đưa các bản sao đó vào lựa chọn chính cho chuyển đổi dự phòng trong trường hợp phiên bản ngừng hoạt động.

Quá trình chuyển đổi dự phòng được Amazon DocumentDB tự động xử lý để ứng dụng của bạn có thể tiếp tục các hoạt động 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ị.

  • Nếu bạn có bản sao Amazon DocumentDB, trong cùng hoặc khác Vùng sẵn sàng, khi chuyển đổi dự phòng, Amazon DocumentDB sẽ lật bản ghi tên quy chuẩn (CNAME) cho phiên bản của bạn để trỏ đến bản sao bình thường, vốn là bản sẽ được ưu tiên tăng cấp thành bản chính. Toàn bộ quá trình chuyển đổi dự phòng từ khi bắt đầu đến khi kết thúc thường diễn ra trong vòng 30 giây. 
  • Nếu bạn không có bản sao Amazon DocumentDB (tức là cụm phiên bản duy nhất), trước hết, Amazon DocumentDB sẽ cố gắng tạo phiên bản mới trong cùng Vùng sẵn sàng với phiên bản gốc. Aurora sẽ cố gắng hết sức để thực hiện việc thay thế phiên bản gốc này nhưng có thể không thành công, ví dụ: nếu có sự cố ảnh hưởng rộng đến Vùng sẵn sàng. 

Ứng dụng của bạn sẽ thử kết nối lại cơ sở dữ liệu trong trường hợp mất kết nối.

Amazon DocumentDB sẽ tự động phát hiện vấn đề với phiên bản chính của bạn và bắt đầu định tuyến lưu lượng đọc/ghi của bạn đến phiên bản bản sao Amazon DocumentDB. Trung bình, quá trình chuyển đổi dự phòng này thường diễn ra trong vòng 30 giây. Bên cạnh đó, lưu lượng đọc mà phiên bản bản sao Amazon DocumentDB phục vụ sẽ bị gián đoạn tạm thời.

Do bản sao Amazon DocumentDB dùng chung ổ đĩa dữ liệu với phiên bản bản chính nên việc sao chép gần như không bị trễ. Chúng tôi thường thấy thời gian trễ rơi vào khoảng 10 mili giây.

Bảo mật và tuân thủ

Có. Tất cả các cụm Amazon DocumentDB đều phải được tạo trong VPC. Với Amazon VPC, bạn có thể xác định một cấu trúc mạng ảo giống nhất với mạng thông thường mà bạn có thể vận hành tại trung tâm dữ liệu của riêng mình. Nhờ đó, bạn sẽ có toàn quyền kiểm soát đối với đối tượng được phép truy cập các cụm Amazon DocumentDB của mình.

Amazon DocumentDB hỗ trợ RBAC với các vai trò tích hợp sẵn. RBAC cho phép bạn thực thi đặc quyền tối thiểu như phương pháp thực hành tốt nhất bằng cách hạn chế các hành động mà người dùng được phép thực hiện. Để biết thêm thông tin, hãy xem phần kiểm soát quyền truy cập dựa trên vai trò của Amazon DocumentDB.

Amazon DocumentDB tận dụng ranh giới ủy quyền và mạng nghiêm ngặt của VPC. Việc xác thực và ủy quyền cho API quản lý Amazon DocumentDB được cung cấp bởi người dùng IAM, các vai trò và chính sách. Quá trình xác thực đối với cơ sở dữ liệu Amazon DocumentDB được thực hiện thông qua các trình điều khiển và công cụ MongoDB tiêu chuẩn với Cơ chế xác thực phản hồi thử thách muối (SCRAM), cơ chế xác thực mặc định cho MongoDB.

Có. Amazon DocumentDB cho phép bạn mã hóa các cụm của mình bằng khóa do bạn quản lý thông qua Dịch vụ quản lý khóa (KMS) của AWS. Trên cụm đang chạy với mã hóa Amazon DocumentDB, dữ liệu đang được lưu trữ trên bộ lưu trữ cơ bản sẽ được mã hóa, giống như các bản sao lưu, bản kết xuất nhanh và bản sao tự động trong cùng cụm. Quá trình mã hóa và giải mã được xử lý một cách trơn tru. Để biết thêm thông tin về cách sử dụng KMS với Amazon DocumentDB, hãy xem phần Mã hóa dữ liệu đang được lưu trữ của Amazon DocumentDB.

Hiện không hỗ trợ tính năng mã hóa cụm Amazon DocumentDB hiện có chưa được mã hóa. Để sử dụng mã hóa Amazon DocumentDB cho cụm hiện có chưa được mã hóa, hãy tạo cụm mới có bật mã hóa rồi di chuyển dữ liệu của bạn vào đó.

Amazon DocumentDB được thiết kế để đáp ứng tiêu chuẩn bảo mật cao nhất và để giúp tạo điều kiện cho bạn trong việc xác minh tính bảo mật và đáp ứng các nghĩa vụ tuân thủ cũng như quy định của riêng bạn. Amazon DocumentDB được đánh giá tuân thủ PCI DSS , ISO 9001 , 27001 , 2701727018 , SOC 1, 2 và 3 cùng chứng chỉ Khuôn khổ bảo mật chung (CSF) của Liên minh Tin cậy về Thông tin Y tế (HITRUST), đồng thời đáp ứng đủ điều kiện của HIPAA. Báo cáo tuân thủ của AWS có sẵn để tải xuống trong AWS Artifact.

Nâng cấp phiên bản chính

Nâng cấp phiên bản chính (MVU) tại chỗ cho phép bạn nâng cấp cụm Amazon DocumentDB 3.6 hoặc 4.0 lên Amazon DocumentDB 5.0 bằng cách sử dụng Bảng điều khiển AWS, Bộ phát triển phần mềm (SDK) hoặc Giao diện dòng lệnh (CLI). Với MVU tại chỗ, bạn không cần phải tạo các cụm mới hoặc thay đổi điểm cuối của mình. MVU tại chỗ được cung cấp ở tất cả các khu vực có Amazon DocumentDB 5.0. Để bắt đầu sử dụng MVU tại chỗ, vui lòng xem lại tài liệu về MVU tại chỗ.

MVU tại chỗ cho phép bạn nâng cấp liền mạch các cụm Amazon DocumentDB 3.6 hoặc 4.0 lên phiên bản 5.0 mà không cần thực hiện sao lưu và khôi phục sang một cụm khác và không cần sử dụng các công cụ di chuyển dữ liệu khác. Bằng cách này, MVU tại chỗ giảm thời gian và công sức liên quan đến quá trình nâng cấp thông thường, vốn đòi hỏi phải cấu hình điểm cuối nguồn và đích, di chuyển chỉ mục và dữ liệu, thay đổi mã ứng dụng, v.v.

Bạn sẽ không cần phải thay đổi điểm cuối trong ứng dụng của bạn sau khi nâng cấp. Vì dữ liệu nằm trong cùng một cụm, bạn sẽ không mất thêm phí khi nâng cấp bằng cách sử dụng tính năng này.

Thời gian ngừng hoạt động có thể thay đổi theo từng cụm, tùy thuộc vào số lượng bộ sưu tập, chỉ mục, cơ sở dữ liệu và phiên bản. Trước khi chạy nâng cấp phiên bản chính tại chỗ trên cụm sản xuất của bạn, chúng tôi thực sự khuyên bạn nên chạy nâng cấp phiên bản chính tại chỗ trong môi trường thấp hơn để kiểm thử thời gian ngừng hoạt động, hiệu năng cũng như xác minh rằng các ứng dụng của bạn hoạt động như mong đợi sau khi nâng cấp.

Bạn cũng có thể sử dụng tính năng nhân bản nhanh của Amazon DocumentDB nhân bản dữ liệu cụm để kiểm thử. Tùy thuộc vào độ phức tạp của triển khai Amazon DocumentDB, bạn có thể tương tác với kiến trúc sư giải pháp cơ sở dữ liệu của chúng tôi để được trợ giúp thêm.

MVU tại chỗ chỉ được hỗ trợ với Amazon DocumentDB 3.6 hoặc 4.0 làm nguồn và phiên bản 5.0 làm đích. MVU tại chỗ không được hỗ trợ cho Cụm toàn cầu hoặc Cụm linh hoạt Amazon DocumentDB hoặc với DocumentDB 4.0 làm đích.

Máy học

Amazon DocumentDB tích hợp với Amazon SageMaker Canvas, giúp dễ dàng xây dựng mô hình máy học (ML) và tùy chỉnh mô hình nền tảng bằng dữ liệu được lưu trữ trong Amazon DocumentDB mà không cần viết một dòng mã nào. Bạn không còn cần phải phát triển dữ liệu tùy chỉnh và quy trình ML giữa Amazon DocumentDB và SageMaker Canvas. Bạn có thể khởi chạy SageMaker Canvas từ bên trong bảng điều khiển Amazon DocumentDB và thêm cơ sở dữ liệu Amazon DocumentDB hiện có làm nguồn dữ liệu để bắt đầu xây dựng mô hình máy học của bạn. Bạn có thể sử dụng dữ liệu của mình trong DocumentDB trong SageMaker Canvas để xây dựng các mô hình dự đoán tỷ lệ khách hàng rời bỏ dịch vụ, phát hiện gian lận, dự đoán lỗi bảo trì, dự báo số liệu tài chính và doanh số bán hàng, tối ưu hóa hàng tồn kho, tóm tắt nội dung và tạo nội dung.

AI tạo sinh và máy học

Amazon SageMaker Canvas cung cấp giao diện không dùng mã để xây dựng các mô hình máy học bằng dữ liệu từ các nguồn dữ liệu khác nhau bao gồm Amazon DocumentDB. Bạn sẽ bị tính phí cho việc sử dụng SageMaker Canvas và cho các I/O kết quả khi SageMaker Canvas đọc dữ liệu từ phiên bản Amazon DocumentDB của bạn. Bạn không phải trả thêm phí để sử dụng DocumentDB làm nguồn dữ liệu trong Amazon SageMaker Canvas. Truy cập trang định giá Amazon DocumentDB và trang định giá SageMaker Canvas để tìm hiểu thêm.

Tìm kiếm véc-tơ dành cho Amazon DocumentDB kết hợp tính linh hoạt và tính năng truy vấn phong phú của cơ sở dữ liệu tài liệu dựa trên JSON với sức mạnh của tìm kiếm véc-tơ. Bạn có thể sử dụng dữ liệu Amazon DocumentDB hiện có hoặc cấu trúc dữ liệu tài liệu linh hoạt để xây dựng các trường hợp sử dụng máy học và AI tạo sinh như trải nghiệm tìm kiếm ngữ nghĩa, đề xuất sản phẩm, cá nhân hóa, chatbot, phát hiện gian lận và phát hiện bất thường. Truy cập tài liệu về tìm kiếm véc-tơ dành cho Amazon DocumentDB để tìm hiểu thêm.

Tìm kiếm véc-tơ dành cho Amazon DocumentDB cho phép sử dụng tìm kiếm ngữ nghĩa để bạn có thể nắm bắt ý nghĩa, ngữ cảnh và mục tiêu đằng sau dữ liệu của mình. Tìm kiếm từ khóa tìm kiếm tài liệu dựa trên văn bản thực tế hoặc ánh xạ từ đồng nghĩa được xác định trước. Ví dụ: trong một ứng dụng thương mại điện tử truyền thống, một chiếc váy đỏ có thể trả lại các sản phẩm có từ “đỏ” và “váy” trong mô tả. Tìm kiếm ngữ nghĩa sẽ truy xuất các kết quả có những chiếc váy với các sắc thái khác nhau của màu đỏ, có thể cải thiện trải nghiệm người dùng.  

Bạn không tốn thêm phí khi sử dụng tìm kiếm véc-tơ dành cho Amazon DocumentDB. Phí điện toán, I/O, lưu trữ và sao lưu tiêu chuẩn sẽ được áp dụng khi bạn lưu trữ, lập chỉ mục và tìm kiếm véc-tơ trong Amazon DocumentDB. Truy cập trang định giá Amazon DocumentDB để tìm hiểu thêm.

Amazon DocumentDB tích hợp với Amazon SageMaker Canvas, giúp dễ dàng xây dựng các ứng dụng trí tuệ nhân tạo (AI) tạo sinh và máy học (ML) bằng cách sử dụng dữ liệu được lưu trữ trong Amazon DocumentDB. Bạn không còn cần phải phát triển dữ liệu tùy chỉnh và quy trình ML giữa Amazon DocumentDB và SageMaker Canvas. Việc tích hợp trong bảng điều khiển loại bỏ những phần việc nặng nhọc cùng một kiểu để kết nối và truy cập dữ liệu nhằm tăng tốc quá trình phát triển ML với trải nghiệm không cần viết nhiều mã/không cần mã (LCNC). Bạn có thể khởi chạy SageMaker Canvas từ bên trong bảng điều khiển Amazon DocumentDB và thêm cơ sở dữ liệu Amazon DocumentDB hiện có làm nguồn dữ liệu.

Tích hợp không ETL

Tính năng tích hợp không ETL với Dịch vụ OpenSearch của Amazon giúp loại bỏ sự phức tạp về vận hành trong việc trích xuất, chuyển đổi, tải dữ liệu từ tập hợp trong Amazon DocumentDB sang cụm được quản lý hoặc bộ sưu tập phi máy chủ trong Dịch vụ OpenSearch của Amazon. Nhờ tính năng tích hợp này, bạn không còn phải xây dựng hoặc quản lý các quy trình dữ liệu cũng như chuyển đổi dữ liệu.

Nếu muốn sử dụng API MongoDB thì bạn nên sử dụng tính năng cơ sở dữ liệu gốc trong Amazon DocumentDB để tìm kiếm véc-tơ trong tài liệu của bạn. Tích hợp không ETL trên Amazon DocumentDB với Dịch vụ OpenSearch của Amazon rất phù hợp để tìm kiếm trong các bộ sưu tập, cũng như lưu trữ và lập chỉ mục vec-tơ với hơn 2.000 chỉ số.

Tính năng tích hợp không ETL giữa Amazon DocumentDB và Dịch vụ OpenSearch của Amazon sử dụng Amazon OpenSearch Ingestion để di chuyển liền mạch dữ liệu hoạt động từ Amazon DocumentDB sang Dịch vụ OpenSearch của Amazon. Để bắt đầu sử dụng, bạn bật chức năng thay đổi luồng trên tập hợp Amazon DocumentDB cần được sao chép. Tính năng tích hợp không ETL sẽ thiết lập một quy trình Amazon OpenSearch Ingestion trong tài khoản của bạn để tự động sao chép dữ liệu vào cụm được quản lý hoặc tập hợp phi máy chủ trong Dịch vụ OpenSearch của Amazon.

Amazon OpenSearch Ingestion tự động hiểu định dạng của dữ liệu trong tập hợp Amazon DocumentDB và ánh xạ dữ liệu đến Dịch vụ OpenSearch của Amazon để mang lại kết quả tìm kiếm có hiệu năng cao nhất. Bạn có thể đồng bộ dữ liệu từ nhiều tập hợp Amazon DocumentDB thông qua nhiều quy trình vào một cụm được quản lý hoặc tập hợp phi máy chủ trong Dịch vụ OpenSearch của Amazon để cung cấp thông tin chuyên sâu toàn diện trong một vài ứng dụng. Bạn có thể chỉ định bộ xử lý dữ liệu tùy chỉnh khi xác định cấu hình tải nhập trong Dịch vụ OpenSearch của Amazon. Các bản cập nhật sau đó cho các tập hợp trong DocumentDB cũng sẽ được sao chép vào Dịch vụ OpenSearch của Amazon mà không cần bất kỳ thao tác can thiệp thủ công nào.

Quy trình tích hợp không ETL này sử dụng các tính năng chuyển đổi dữ liệu sẵn có trong quy trình OpenSearch Ingestion để tổng hợp và lọc dữ liệu trong khi di chuyển dữ liệu.

Bạn cũng có thể viết logic chuyển đổi tùy chỉnh nếu bạn muốn có tính năng chuyển đổi theo yêu cầu của riêng mình và Amazon OpenSearch Ingestion sẽ quản lý quá trình chuyển đổi. Thay vào đó, nếu bạn muốn di chuyển toàn bộ dữ liệu từ nguồn đến nơi gom dữ liệu mà không tùy chỉnh, Amazon OpenSearch Ingestion sẽ cung cấp các kế hoạch chi tiết có thể triển khai ngay để bạn có thể thực hiện các tích hợp chỉ với một vài cú nhấp chuột.

Để đảm bảo rằng Amazon OpenSearch Ingestion có các quyền cần thiết để sao chép dữ liệu từ Amazon DocumentDB, tính năng tích hợp không ETL sẽ tạo vai trò IAM với các quyền cần thiết để đọc dữ liệu từ tập hợp trong Amazon DocumentDB và ghi vào miền hoặc tập hợp trong Amazon OpenSearch. Sau đó, vai trò này sẽ được chuyển sang cho các quy trình của Amazon OpenSearch Ingestion để đảm bảo duy trì khả năng bảo mật phù hợp khi chuyển dữ liệu từ cơ sở dữ liệu nguồn đến cơ sở dữ liệu đích.

Bạn có thể xem tất cả các chỉ số liên quan đến tính năng tích hợp không ETL với Amazon DocumentDB trên bảng thông tin điều khiển được cung cấp bởi Amazon DocumentDB và quy trình OpenSearch Ingestion. Bạn cũng có thể truy vấn bản ghi thời gian thực trong Amazon CloudWatch và thiết lập cảnh báo tùy chỉnh bằng Amazon CloudWatch được kích hoạt khi có vi phạm đối với ngưỡng do người dùng xác định.

Tìm hiểu thêm về định giá

Truy cập trang định giá của Amazon DocumentDB (với khả năng tương thích MongoDB).

Tìm hiểu thêm 
Đăng ký tài khoản miễn phí

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

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

Bắt đầu xây dựng với Amazon DocumentDB (với khả năng tương thích MongoDB) trong Bảng điều khiển AWS.

Đăng nhập