Bảng toàn cục Amazon DynamoDB
Bảng toàn cầu là gì?
Bảng toàn cầu Amazon DynamoDB là cơ sở dữ liệu được quản lý toàn phần, phi máy chủ, đa Khu vực và đa hoạt động. Bảng toàn cầu cung cấp cho bạn độ sẵn sàng 99,999%, tăng khả năng phục hồi ứng dụng và cải thiện tính liên tục trong kinh doanh. Khi các bảng toàn cầu tự động sao chép bảng của bạn trên các Khu vực AWS mà bạn chọn, bạn có thể đạt được hiệu suất đọc và ghi cục bộ nhanh chóng.
Nếu quá trình xử lý ứng dụng của bạn bị gián đoạn ở một Khu vực, bạn không cần chuyển đổi dự phòng cơ sở dữ liệu vì kiến trúc đa hoạt động của bảng toàn cầu cho phép khách hàng đọc và ghi vào bất kỳ bảng bản sao nào. Các bảng toàn cầu cũng xóa bỏ khó khăn trong việc sao chép dữ liệu giữa các Khu vực và giải quyết xung đột cập nhật cho khối lượng công việc ở nhiều Khu vực.
Bảng toàn cầu hỗ trợ cả chế độ mạnh và cuối cùng cho tính nhất quán đa vùng. Tính nhất quán mạnh mẽ của nhiều khu vực mang lại cho bạn khả năng phục hồi ứng dụng cao nhất và cho phép các ứng dụng của khách hàng luôn sẵn sàng và luôn đọc dữ liệu mới nhất từ bất kỳ Khu vực nào. Bây giờ bạn có thể xây dựng các ứng dụng với mục tiêu điểm khôi phục bằng không.
Bắt đầu với bảng toàn cục rất dễ dàng, vì nó sử dụng các API DynamoDB giống như các bảng vùng đơn. Bạn không phải trả trước trả phí hay cam kết để sử dụng bảng toàn cầu mà chỉ phải trả cho các tài nguyên bạn sử dụng. Bạn có thể định cấu hình bảng toàn cầu trong Bảng điều khiển quản lý AWS bằng Giao diện dòng lệnh AWS (AWS CLI) hoặc với AWS CloudFormation và bạn có thể tìm hiểu thêm trong Hướng dẫn dành cho nhà phát triển Amazon DynamoDB. Khi các bảng toàn cầu tự động sao chép bảng của bạn trên các Khu vực AWS mà bạn chọn, bạn có thể đạt được hiệu suất đọc và ghi cục bộ nhanh chóng.
Cách thức hoạt động
Một bảng toàn cầu DynamoDB bao gồm nhiều bảng bản sao. Mỗi bảng bản sao tồn tại trong một Khu vực khác nhau, nhưng tất cả các bản sao đều có cùng tên và khóa chính. Khi dữ liệu được ghi vào bất kỳ bảng bản sao nào, DynamoDB sẽ tự động sao chép dữ liệu đó vào tất cả các bảng bản sao khác trong bảng toàn cầu.
Ví dụ: giả sử ứng dụng của bạn phục vụ một cơ sở khách hàng lớn trải rộng trên ba khu vực địa lý – Bờ Đông Hoa Kỳ, Canada và Tây Âu. Nếu không có bảng toàn cầu, bạn sẽ cần tạo một bảng trong mỗi Khu vực AWS và viết mã để sao chép các thay đổi dữ liệu trên mỗi bảng trong mỗi Khu vực.
Với bảng toàn cầu, bạn có thể tạo bảng toàn cầu với một bảng bản sao trong ba Khu vực gần nhất với mỗi khu vực địa lý. DynamoDB sẽ tự động sao chép các thay đổi từ bất kỳ bản sao nào sang các bản sao trong các Khu vực khác.
Bảng toàn cầu cho phép người dùng ứng dụng của bạn có quyền truy cập độ trễ thấp vào dữ liệu bất kể họ ở đâu. Nếu quá trình xử lý ứng dụng của bạn bị gián đoạn ở một Khu vực, khách hàng của bạn vẫn có thể truy cập bảng sao ở các Khu vực khác.
Trong khi tạo bảng toàn cục, bạn có thể chọn tính nhất quán mạnh mẽ hoặc nhất quán cuối cùng. Bảng toàn cầu được cấu hình cho tính nhất quán mạnh mẽ đa vùng cung cấp khả năng thực hiện đọc nhất quán mạnh mẽ trên nhiều Vùng. Cài đặt mặc định là Tính nhất quán cuối cùng đa vùng.

Lợi ích của bảng toàn cầu
Chủ đề trang
Khách hàng

Thu phóng
“Khi đại dịch COVID-19 bắt đầu, nhu cầu rất lớn đối với các dịch vụ thoại và video của chúng tôi. Vào đầu năm 2020, chúng tôi đã chứng kiến mức sử dụng chưa từng thấy, tăng từ 10 triệu lên 300 triệu người tham gia cuộc họp hàng ngày từ những khách hàng mới và khách hàng hiện tại cần kết nối trực tuyến. Về backend, chúng tôi có thể quản lý được mức tăng đột biến này nhờ Amazon DynamoDB dành cho Zoom Meetings. Sử dụng bảng toàn cục DynamoDB kết hợp với chế độ theo yêu cầu cho phép chúng tôi mở rộng quy mô gần như vô hạn mà không có vấn đề về hiệu suất, ngay cả khi sử dụng đột ngột tăng đột ngột. “
Yasin Mohammed, Giám đốc kỹ thuật, Hoạt động trong đám mây tại Zoom Video Communications, Inc.

Disney
Disney+ sử dụng Amazon DynamoDB để tải nạp nội dung, siêu dữ liệu và hàng tỷ hành động của khách hàng mỗi ngày, qua đó tạo điều kiện để người xem dễ dàng thêm nội dung vào Danh sách xem, bắt đầu xem video cũng như tiếp tục xem trên thiết bị khác, và nhận được đề xuất nên xem gì tiếp theo.
Hàng tỷ dấu trang được sử dụng mỗi ngày qua Amazon Kinesis và vào Amazon DynamoDB. “
Attilio Giue, Giám đốc khám phá nội dung, Disney+

Snap Inc.
Snap Inc. đã tiết kiệm đáng kể chi phí cơ sở hạ tầng hàng năm và có một cơ sở hạ tầng nhanh chóng, đáng tin cậy cho ứng dụng nhắn tin đa phương tiện Snapchat nhờ sử dụng Amazon DynamoDB.
“Những khả năng mà Amazon DynamoDB cung cấp và sự đổi mới liên tục trong đó cho chúng tôi sự tự tin rằng chúng tôi có thể tiếp tục dựa vào nó và đổi mới trên nó. '
Saral Jain, Giám đốc Kỹ thuật kiêm Giám đốc Cơ sở hạ tầng, Snap Inc.