Amazon DynamoDB

Dịch vụ cơ sở dữ liệu NoSQL nhanh chóng và linh hoạt cho mọi quy mô

Amazon DynamoDB là cơ sở dữ liệu về khóa-giá trị và tài liệu, cung cấp hiệu năng chỉ trong vài mili giây ở mọi quy mô. Đây là cơ sở dữ liệu được quản lý toàn phần, ở nhiều khu vực, nhiều bản chính, có tích hợp tính năng bảo mật, sao lưu và khôi phục, cũng như lưu vào bộ nhớ đệm trong bộ nhớ dành cho các ứng dụng trên quy mô Internet. DynamoDB có thể xử lý hơn 10 nghìn tỷ yêu cầu/ngày và hỗ trợ tối đa hơn 20 triệu yêu cầu/giây.

Nhiều doanh nghiệp phát triển nhanh nhất thế giới như Lyft, Airbnb, Redfin, Samsung, Toyota và Capital One dựa vào quy mô và hiệu năng của DynamoDB để hỗ trợ khối lượng công việc then chốt của họ.

Hơn 100.000 khách hàng AWS đã lựa chọn DynamoDB làm cơ sở dữ liệu về khóa-giá trị và tài liệu cho các ứng dụng di động, web, trò chơi, công nghệ quảng cáo, IoT và các ứng dụng khác cần quyền truy cập dữ liệu với độ trễ thấp ở mọi quy mô. Tạo một bảng mới cho ứng dụng của bạn và để DynamoDB đảm nhiệm phần còn lại.

Giới thiệu về Amazon DynamoDB (1:01)

Lợi ích

Hiệu năng trên quy mô lớn

DynamoDB hỗ trợ một số ứng dụng có quy mô lớn nhất thế giới bằng cách luôn đáp ứng thời gian phản hồi chỉ trong vài mili giây ở mọi quy mô. Bạn có thể xây dựng các ứng dụng gần như không giới hạn về thông lượng và dung lượng lưu trữ. Các bảng toàn cầu của DynamoDB sao chép dữ liệu của bạn trên nhiều Khu vực AWS để cấp cho bạn quyền truy cập nhanh, cục bộ vào dữ liệu cho các ứng dụng được phân phối trên toàn cầu. Đối với các trường hợp sử dụng đòi khỏi khả năng truy cập nhanh hơn nữa với độ trễ micrô giây, DynamoDB Accelerator (DAX) cung cấp bộ nhớ đệm trong bộ nhớ được quản lý toàn phần.

Tìm hiểu thêm »

Serverless

Với DynamoDB, bạn không cần phải cung cấp, vá hoặc quản lý máy chủ, cũng như không cần phải cài đặt, duy trì hoặc vận hành phần mềm. DynamoDB tự động tăng và giảm quy mô các bảng để điều chỉnh dung lượng và duy trì hiệu năng. Tích hợp dung sai cao và độ sẵn sàng hoạt động, nhờ đó ứng dụng của bạn không cần phải thiết kế các tính năng này. DynamoDB cung cấp cả chế độ dung lượng được cung cấp và chế độ dung lượng theo yêu cầu để bạn có thể tối ưu hóa chi phí bằng cách chỉ định công suất theo khối lượng công việc hoặc chỉ chi trả cho các tài nguyên mà bạn sử dụng.

Tìm hiểu thêm »

Phù hợp dùng trong doanh nghiệp

DynamoDB hỗ trợ các giao tác ACID để bạn có thể xây dựng các ứng dụng quan trọng với doanh nghiệp trên quy mô lớn. DynamoDB mã hóa tất cả dữ liệu theo mặc định và cung cấp danh tính chi tiết cũng như quyền kiểm soát truy cập đối với mọi bảng của bạn. Bạn có thể tạo các bản sao lưu hoàn chỉnh của hàng trăm terabyte dữ liệu ngay tức thì mà không ảnh hưởng đến hiệu năng của bảng, đồng thời khôi phục kịp thời về điểm bất kỳ ở 35 ngày trước mà không có thời gian ngừng hoạt động. DynamoDB cũng được thỏa thuận mức dịch vụ hỗ trợ để đảm bảo khả năng hoạt động.

Tìm hiểu thêm »

Ứng dụng

Ứng dụng web serverless

Phát triển các ứng dụng web mạnh mẽ mà có thể tự động tăng và giảm quy mô. Bạn sẽ không cần phải duy trì những máy chủ và các ứng dụng của bạn luôn có có độ khả dụng cao.

Kiến trúc tham khảo: Mã mẫu

Use_Case_WebApplications
Use_Case_WebApplications

Backend di động

Sử dụng DynamoDB và AWS AppSync để xây dựng các ứng dụng web và di động tương tác bằng các bản cập nhật theo thời gian thực, truy cập dữ liệu ngoại tuyến và đồng bộ hóa dữ liệu với tính năng xử lý xung đột tích hợp.

Kiến trúc tham khảo: Mã mẫu

Product-Page-Diagram_AppSync_DynamoDB_Mobile-Backends
Product-Page-Diagram_AppSync_DynamoDB_Mobile-Backends

Vi dịch vụ

Xây dựng các vi dịch vụ linh hoạt và có thể tái sử dụng nhờ dùng DynamoDB như một kho dữ liệu serverless để đạt hiệu năng nhanh và ổn định.

Kiến trúc tham khảo: Mã mẫu

Use_Case_StreamProcessing
Use_Case_StreamProcessing

Trường hợp sử dụng

Công nghệ quảng cáo

Các công ty trong ngành dọc công nghệ quảng cáo (CNQC) sử dụng DynamoDB làm kho lưu trữ khóa-giá trị để lưu trữ các loại dữ liệu tiếp thị khác nhau, chẳng hạn như hồ sơ người dùng, sự kiện người dùng, số lần nhấp chuột và liên kết được truy cập. Các trường hợp sử dụng hiện hành bao gồm cơ chế đấu giá quảng cáo trên thời gian thực (RTB), nhắm mục tiêu quảng cáo và phân bổ ngân sách tiếp thị. Các trường hợp sử dụng này đòi hỏi tốc độ yêu cầu cao (hàng triệu yêu cầu mỗi giây), độ tin cậy cao và độ trễ thấp có thể dự báo được. Các công ty sử dụng bộ đệm thông qua DynamoDB Accelerator (DAX) khi có khối lượng đọc cao hoặc cần độ trễ đọc chưa đến một mili giây. Các công ty công nghệ quảng cáo ngày càng cần triển khai RTB và nền tảng nhắm mục tiêu quảng cáo của họ ở nhiều Khu vực địa lý AWS, mà điều này đòi hỏi phải sao chép dữ liệu giữa các Khu vực.

Trò chơi

Các công ty trong ngành dọc trò chơi sử dụng DynamoDB trong tất cả các tính năng của nền tảng trò chơi, bao gồm trạng thái trò chơi, dữ liệu người chơi, lịch sử phiên và bảng xếp hạng. Những lợi ích chính mà các công ty này nhận được từ DynamoDB là khả năng thay đổi quy mô đáng tin cậy cho hàng triệu người dùng và yêu cầu đồng thời, trong khi đảm bảo độ trễ thấp một cách ổn định dưới 10 mili-giây. Ngoài ra, là một dịch vụ được quản lý toàn phần, DynamoDB không phát sinh chi phí vận hành, vì vậy, các nhà phát triển trò chơi có thể tập trung vào phát triển trò chơi của họ thay vì quản lý cơ sở dữ liệu. Bên cạnh đó, khi các nhà phát triển trò chơi đang ngày càng tìm cách mở rộng từ một Khu vực AWS thành nhiều Khu vực AWS, họ có thể dựa vào các bảng toàn cầu của DynamoDB để sao chép dữ liệu đa Khu vực ở chế độ hiện hoạt-hiện hoạt.

Trường hợp sử dụng thông dụng:

  • Kho hồ sơ người dùng trong RTB và nhắm mục tiêu quảng cáo
  • Kho sự kiện người dùng, luồng dữ liệu nhấp chuột và dữ liệu lượt hiển thị
  • Kho siêu dữ liệu cho tài sản
  • Bộ đệm cho các mục thông dụng

Tìm hiểu thêm »

AdRoll sử dụng AWS để phục vụ 50 tỷ lượt hiển thị quảng cáo hàng ngày

Trường hợp sử dụng thông dụng:

  • Trạng thái trò chơi
  • Kho dữ liệu người chơi
  • Kho dữ liệu lịch sử phiên của người chơi
  • Bảng xếp hạng

Tìm hiểu thêm »

Frontier Games lưu trữ các trận chiến không gian quy mô lớn trên AWS

Bán lẻ

Nhiều công ty trong lĩnh vực bán lẻ sử dụng các mẫu thiết kế thông dụng của DynamoDB để cung cấp độ trễ thấp ổn định cho các trường hợp sử dụng tối quan trọng. Không còn phải bận tâm về thay đổi quy mô và gánh nặng vận hành là một lợi thế cạnh tranh quan trọng và là yếu tố thúc đẩy cho các sự kiện có tốc độ cao, quy mô cực lớn như Amazon Prime Day với cường độ rất khó dự báo. Khả năng tăng giảm quy mô cho phép những khách hàng này chỉ phải trả tiền cho công suất họ cần và giữ lại các nguồn lực kỹ thuật quý giá để tập trung vào đổi mới thay vì vận hành.

 

Tài chính và ngân hàng

Khi mà các công ty trong lĩnh vực tài chính ngân hàng xây dựng nhiều ứng dụng dành cho đám mây hơn, họ tìm cách sử dụng các dịch vụ được quản lý toàn phần để tăng cường tính linh hoạt, giảm bớt thời gian tung ra thị trường cũng như giảm thiểu chi phí vận hành. Đồng thời, họ phải đảm bảo độ bảo mật, độ tin cậy và độ sẵn sàng cao cho các ứng dụng của họ. Khi những công ty này mở rộng các dịch vụ hiện có được hỗ trợ bởi các hệ thống máy tính lớn, họ thấy rằng các hệ thống cũ không thể đáp ứng nhu cầu về khả năng mở rộng của cơ sở người dùng đang phát triển của họ, các nền tảng mới như ứng dụng di động và tăng lưu lượng truy cập. Để giải quyết vấn đề này, họ sao chép dữ liệu từ máy tính lớn của họ lên đám mây để giảm tải lưu lượng.

Trường hợp sử dụng thông dụng:

  • Giỏ hàng
  • Công cụ quy trình công việc
  • Theo dõi và hoàn tất kiểm kê
  • Hồ sơ và tài khoản khách hàng

Tìm hiểu thêm » (Sắp ra mắt)

Nordstrom chuyển hoàn toàn sang AWS

Trường hợp sử dụng thông dụng:

  • Giao dịch người dùng
  • Xử lý giao dịch theo sự kiện
  • Phát hiện lừa đảo
  • Giảm tải máy tính lớn và thu thập dữ liệu thay đổi

Tìm hiểu thêm » (Sắp ra mắt)

Tự do đổi mới với AWS ở Vanguard

Truyền thông và giải trí

Các công ty truyền thông và giải trí sử dụng DynamoDB khi họ yêu cầu một quy mô cực lớn về thông lượng và độ đồng thời, cũng như độ trễ thấp và độ tin cậy cao. DynamoDB thay đổi quy mô linh hoạt để xử lý tải và duy trì độ trễ thấp, điều rất quan trọng đối với các trường hợp theo thời gian thực, chẳng hạn như phát trực tuyến video và nội dung tương tác. Trong các trường hợp như vậy, số lượng người dùng đồng thời có thể lên tới hàng triệu người và không có cơ sở dữ liệu nào có thể xử lý mức độ đồng thời đó hiệu quả như DynamoDB. Mặc dù có tính đồng thời cao như vậy nhưng độ trễ vẫn đảm bảo thấp, mang lại trải nghiệm tối ưu cho người dùng cá nhân, cho dù là yêu cầu truy xuất phương tiện hay tham gia vào một sự kiện tương tác, theo thời gian thực. Những công ty này sử dụng DynamoDB để giải quyết các thách thức về khả năng thay đổi quy mô và tập trung vào phát triển tính năng thay vì quản lý cơ sở dữ liệu.

Phần mềm và internet

Một điểm chung quan trọng giữa các công ty phần mềm và nhiều khách hàng khác của DynamoDB là quy mô internet. Trường hợp sử dụng của các công ty này yêu cầu khả năng đáp ứng mức độ đồng thời, tỷ lệ yêu cầu và lưu lượng truy cập tăng đột biến ở mức cực cao. Mức độ đồng thời này được đo lường theo hàng triệu người dùng và kết nối, trong khi tỷ lệ yêu cầu có thể dễ dàng đạt tới hàng triệu yêu cầu mỗi giây. DynamoDB đã được kiểm chứng là có khả năng xử lý các trường hợp sử dụng quy mô internet và các yêu cầu liên quan, đồng thời, duy trì độ trễ ổn định, chưa đến 10 mili-giây. Nhờ các bảng toàn cầu, khách hàng của DynamoDB có thể dễ dàng mở rộng ứng dụng của họ sang nhiều Khu vực AWS để có được tính liên tục trong hoạt động kinh doanh cùng khả năng tiếp cận toàn cầu.

Trường hợp sử dụng thông dụng:

  • Kho siêu dữ liệu phương tiện
  • Kho dữ liệu người dùng
  • Kho dữ liệu quản lý quyền kỹ thuật số

Tìm hiểu thêm » (Sắp ra mắt)

Airtel Wynk xây dựng các nền tảng mang lại trải nghiệm video chân thực

Trường hợp sử dụng thông dụng:

  • Kho siêu dữ liệu nội dung người dùng
  • Kho dữ liệu biểu đồ mối quan hệ
  • Bộ đệm siêu dữ liệu
  • Kho dữ liệu theo dõi chuyến xe
  • Kho dữ liệu người dùng, phương tiện và người lái
  • Kho dữ liệu từ vựng người dùng

Tìm hiểu thêm » (Sắp ra mắt)

Duolingo lưu trữ 31 tỷ mục trong DynamoDB để cung cấp các bài học trên toàn cầu

Khách hàng

Nike

Nike Digital đã di chuyển các cụm Cassandra rộng của họ sang Amazon DynamoDB được quản lý toàn diện hơn, cho phép nhiều tài nguyên hơn để khách hàng có trải nghiệm tốt hơn.

Xem video »

Logo của Netflix

GE Aviation đã tái cấu trúc ứng dụng truy vấn-dữ liệu và lập sơ đồ của họ để có thể thay đổi theo quy mô, tiết kiệm chi phí và đạt được hiệu quả bằng Amazon DynamoDB.

Xem video »

Logo của Capital One

Oath đã triển khai tuân thủ GDPR đối với các ứng dụng của họ trên toàn cầu và sử dụng bảng toàn cầu của Amazon DynamoDB để hỗ trợ đồng bộ hóa dữ liệu.

Xem video »

Logo của Samsung

Samsung Electronics sử dụng DynamoDB để sao lưu ứng dụng di động có kích thước petabyte, nhờ đó hiệu năng luôn ở mức cao và tiết kiệm chi phí.

Xem video »

Logo của Snap

Snap đã di chuyển Snapchat Stories, khối lượng công việc lưu trữ lớn nhất của họ, sang DynamoDB, nhờ đó vừa cải thiện hiệu năng vừa giảm giá thành.

Xem video »

Logo của Netflix

Netflix sử dụng DynamoDB để chạy thử nghiệm A/B trong việc xây dựng trải nghiệm truyền cá nhân cho hơn 125 triệu khách hàng của họ.

Xem video »

Logo của Capital One

Capital One dùng DynamoDB để giảm độ trễ cho các ứng dụng di động của họ bằng cách di chuyển các giao dịch máy tính lớn tới một kiến trúc serverless để có quy mô không giới hạn.

Xem video »

Logo của Lyft

Lyft tận dụng khả năng điều chỉnh quy mô của DynamoDB cho nhiều kho dữ liệu, gồm cả hệ thống theo dõi chuyến xe có chức năng lưu trữ tọa độ GPS của tất cả các chuyến xe.

Đọc nghiên cứu điển hình »

Logo của Snap

Từ Apache Cassandra, GumGum đã chuyển sang Amazon DynamoDB để đạt được hiệu quả tốt hơn, tiết kiệm chi phí và giảm bớt công tác bảo trì.

Xem trang chiếu »

Logo của Tinder

Tinder đã di chuyển dữ liệu người dùng sang DynamoDB mà không có thời gian ngừng hoạt động và tận dụng khả năng điều chỉnh quy mô của DynamoDB để đáp ứng nhu cầu của số lượng khách hàng toàn cầu ngày càng lớn mạnh.

Xem video »

Logo của Airbnb

Airbnb sử dụng DynamoDB để mở rộng quy mô hoạt động ra cơ sở người dùng toàn cầu, đồng thời tối ưu luồng công việc xử lý theo thời gian thực để phân tích dữ liệu.

Xem video »

Logo của Comcast

Comcast dùng DynamoDB để đổi mới nhanh chóng và triển khai các cập nhật tới dịch vụ video XFINITY X1 của họ, vốn đang được chạy trên hơn 20 triệu thiết bị. 

Đọc nghiên cứu điển hình »

Logo của Redfin

Redfin tiến hành hoạt động phân tích kinh doanh trên AWS, cho phép họ đổi mới nhanh chóng chỉ với một nhóm nhân viên nhỏ, mà vẫn quản lý hàng tỷ hồ sơ tài sản.

Đọc nghiên cứu điển hình »

Logo của Expedia

Expedia xây dựng một hệ thống truyền hiệu năng cao giàu tính năng nhờ DynamoDB để cấp quyền truy cập nhanh, theo nhu cầu vào các bộ dữ liệu tham khảo để phân tích.

Xem video »

Logo của TRD

Toyota Racing dùng DynamoDB để xử lý dữ liệu theo thời gian thực để điều chỉnh xe một cách tối ưu và nhận phản hồi của đường đua ngay lập tức.

Xem video »

Logo của Amazon

Các máy dòng công việc của Amazon chạy trên DynamoDB để đạt thời gian phản hồi trong vài mili-giây, cho phép khách hàng nhận đơn đặt hàng của họ nhanh hơn.

Đọc nghiên cứu điển hình »

DynamoDB đang truyền phát trực tiếp trên Twitch.tv/aws

"Xây dựng với DynamoDB" trên Twitch.tv/aws

Tham gia cùng các chuyên gia của DynamoDB trong một chuỗi video trực tiếp mới chuyên về xây dựng các giải pháp dữ liệu. Hãy tham gia và đặt câu hỏi—dù bạn là người mới sử dụng DynamoDB hay là một chuyên gia muốn hỏi những câu hỏi chuyên sâu về kỹ thuật.

Site-Merch_Twitch-AWS_1up

Ngày 23 tháng 4, 11:00 sáng, giờ Thái Bình Dương

"Xem này, thật tuyệt vời khi vận hành mà không cần máy chủ" - Giới thiệu về Amazon DynamoDB

Trong phần đầu tiên này, chúng tôi chia sẻ những tin tức mới nhất về DynamoDB, tiếp theo là phần thực hành về bắt đầu với DynamoDB.

Xem bản ghi »

Ngày 7 tháng 5, 12:00 trưa, giờ Thái Bình Dương

Phân tích chuyên sâu về cơ sở dữ liệu giờ làm việc | Mở rộng quy mô với DynamoDB

Tham gia cùng Nick và Randall, hai người đồng dẫn chương trình trong Phân tích chuyên sâu về cơ sở dữ liệu, một chuỗi video trực tiếp giúp hiểu rõ về mọi thứ trong thế giới cơ sở dữ liệu. 

Xem bản ghi »

Ngày 14 tháng 5, 11:00 sáng, giờ Thái Bình Dương

Giới thiệu về Mô hình hóa dữ liệu NoSQL với DynamoDB, Phần 1

Trong phần này, chúng tôi trình bày các khái niệm về mô hình hóa dữ liệu cơ bản của NoSQL và DynamoDB. Chúng tôi trình bày quá trình thiết kế thông qua việc mô hình hóa một giỏ hàng.

Xem bản ghi »

Ngày 28 tháng 5, 11:00 sáng, giờ Thái Bình Dương

Giới thiệu về Mô hình hóa dữ liệu NoSQL với DynamoDB, Phần 2

Tìm hiểu cách sử dụng các khóa sắp xếp để lập mô hình hệ thống mục theo phân cấp, biện pháp thực hành tốt nhất để quản lý các mối quan hệ đa chiều và sử dụng phân mảnh dữ liệu ghi để phân phối đồng đều khối lượng công việc của bạn.

Xem bản ghi »

Ngày 11 tháng 6, 11:00 sáng, giờ Thái Bình Dương

Mô hình hóa dữ liệu NoSQL nâng cao với Amazon DynamoDB

Tìm hiểu cách mô hình hóa dữ liệu quan hệ, các thực thể và mối quan hệ trong DynamoDB để thỏa mãn nhiều cấu trúc truy cập, cũng như cách tận dụng tối đa các chỉ mục phụ tổng thể.

Xem bản ghi »

Ngày 18 tháng 6, 11:00 sáng, giờ Thái Bình Dương

Phân tích chuyên sâu: Trường hợp sử dụng mô hình hóa dữ liệu trong đời thực

Tham gia cùng các chuyên gia của DynamoDB khi họ lấy mô hình dữ liệu quan hệ từ trường hợp sử dụng đời thực và trình bày cách thực hiện từng bước trong DynamoDB. Tham gia và đặt câu hỏi!

Đặt lời nhắc »

Xây dựng với DynamoDB | Giới thiệu về Amazon DynamoDB
Product-Page_Standard-Icons_01_Product-Features_SqInk
Xem các tính năng của sản phẩm

Tìm hiểu thêm về hiệu năng ở quy mô thay đổi, serverless và các tính năng có sẵn cho doanh nghiệp.

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 xây dựng với Amazon DynamoDB trong Bảng điều khiển quản lý AWS.

Đăng nhập