文件資料庫又稱為文件導向資料庫,旨在將半結構化資料存放成文件,通常使用 JSON 或 XML 格式。不像傳統的關聯式資料庫,每個非關聯式 (NoSQL) 文件的結構描述都不同,因此開發人員、資料庫管理員和 IT 專業人員可以更靈活地組織和存放應用程式資料,也可以減少選用值所需的儲存。

JSON 文件支援可讓開發人員更輕鬆地序列化和載入包含相關屬性及資料的物件。NoSQL 資料庫的設計旨在使用低成本硬體的分散式叢集進行「橫向」擴展,在不增加延遲的情況下提高輸送量。

開始免費使用 AWS

建立免費帳戶

AWS 免費方案提供可 25 GB 的儲存空間,以及每月可透過 Amazon DynamoDB 處理最多 2 億次請求。

查看 AWS 免費方案詳細資訊 »

Amazon Web Services (AWS) 提供多種非關聯式 (NoSQL) 文件資料庫選項。您可以在 Amazon EC2Amazon EBS 雲端操作自己的非關聯式文件資料存放區、與 AWS 解決方案供應商共同合作,或利用全受管非關聯式服務。

Amazon DynamoDB 是全受管 NoSQL 文件資料庫服務,可提供非常快速且可預期的效能及無縫的可擴展性。在 Amazon EC2 與 Amazon EBS 上執行自己的 NoSQL 雲端資料庫可讓您完全控制資料庫,無須佈建和安裝硬體。

此外,AWS 與 MongoDB 和 Couchbase 合作,支援客戶在 Amazon EC2 與 Amazon EBS 上執行其產品,並提供相關培訓。

Amazon DynamoDB 是在 AWS 雲端執行的全受管文件資料庫服務,可提供非常快速且可預期的效能及無縫的可擴展性。DynamoDB 是一種快速靈活的 NoSQL 資料庫服務,適合需要讓延遲穩定維持在 10 毫秒以內的任何規模應用程式。它是全受管資料庫,支援文件和鍵值資料模型。靈活的資料模型和可靠的效能使其成為行動應用程式、Web、遊戲、廣告技術、物聯網 (IoT) 和眾多其他應用程式的不二之選。開始使用 DynamoDB.

請參閱這些最新的白皮書和部落格文章以進一步了解 DynamoDB:

Introduction to Amazon DynamoDB
6:44
Amazon DynamoDB 簡介
Redfin - Amazon DynamoDB
1:49
Redfin 使用 Amazon DynamoDB 將類似清單的查詢速度從 2 秒加速到 12 毫秒
DAT304 Deep Dive on Amazon DynamoDB
55:54
AWS re:Invent 2016: Deep Dive on Amazon DynamoDB (DAT304)

開發人員可在 Amazon EC2Amazon EBS 安裝偏好的文件資料庫。Amazon EC2 執行個體可用來執行文件資料庫,這表示開發人員不但可避免佈建基礎設施時產生的衝突,還能存取各種標準文件資料庫引擎。

Cassandra 是開放原始碼分散式文件資料庫,可處理眾多商用伺服器的大量資料,提供無單一故障點的高可用性。執行 Cassandra 工作負載時可考慮搭配 EBS (了解 CrowdStrike 如何透過 EBS 執行密集且較便宜的 Cassandra 叢集)。

如需使用 Cassandra 和在 AWS 執行 Cassandra 的更多資訊,請閱讀 Apache Cassandra on AWS 白皮書並瀏覽 AWS Marketplace » 

Cassandra Topology in AWS
59:36
在 AWS 上執行 Apache Cassandra 的最佳實務

Couchbase 開發並支援 Couchbase Server,這是一種高效能分散式鍵值存放區。Couchbase 還針對 AWS 上的 Couchbase Server 商業級部署提供相關支援、服務及培訓。

依照 AWS Couchbase Quick Start (另提供 PDF 格式) 中的 AWS 最佳實務在 AWS 雲端部署多節點 Couchbase 叢集,只需約 15 分鐘的時間。

MarkLogic Corporation 開發了 MarkLogic Server (MarkLogic),這是一種可完全擴展的企業 NoSQL 資料庫平台,可為大型資料集提供 ACID (不可部分完成性、一致性、隔離性和耐久性) 交易。如需最佳實務和擴展的概觀,請參閱 MarkLogic on AWS » 白皮書

MongoDB, Inc. 開發並支援 MongoDB,這是一種開放原始碼的高效能文件導向資料庫。MongoDB Inc. 針對 MongoDB 的商業級部署提供技術支援、專業服務,以及相關培訓。

依照 AWS MongoDB Quick Start (另提供 PDF 格式) 中的 AWS 最佳實務在 AWS 雲端部署多節點 MongoDB 叢集,只需約 15 分鐘的時間。

如需 MongoDB 及其在 AWS 上的實作概觀,請參閱 AWS 上的 MongoDB:指導方針和最佳實務白皮書。此外,請務必檢閱關於 MongoDB 的 AWS 安全建議以及 MongoDB 文件的安全部分

如需與 MongoDB Inc. 共同合作以及在 AWS 執行 MongoDB 的詳細資訊,請參閱 AWS 合作夥伴目錄中的資訊,並閱讀 Organizations Realize Transformative Benefits with MongoDB on AWS 這篇文章。