參考部署

AWS 上的 MongoDB

在 AWS 雲端上的可擴展 NoSQL 資料庫和文件導向儲存

本快速入門可設定彈性可擴充的 AWS 環境供 MongoDB 使用,並啟動 MongoDB 為您選擇的組態。

MongoDB 是一個開放原始碼 NoSQL 資料庫,提供對 JSON 樣式的文件導向儲存系統的支援。它的彈性資料模型讓您存放任何結構的資料,並提供完整的索引支援、碎片和複寫功能。

請使用此快速入門在 AWS 設定可自訂的 MongoDB 叢集。您可自訂複本集數量 (1 至 3 個)、將複本集加入標準叢集,並設定執行個體類型和附於 MongoDB 節點的 Amazon EBS 儲存。

快速入門提供給 IT 基礎設施架構師、管理員和 DevOps 專業人員,讓他們能管理自己的 MongoDB 環境。如果您想改為設定完整管理的資料庫服務,可使用 MongoDB Atlas。MongoDB Atlas 為您的受管資料庫建立新的 Virtual Private Cloud (VPC),並且自動完成管理、監控和備份 MongoDB 部署等潛在耗時的管理工作任務。

MongoDB-Logo

本快速入門是由
AWS 解決方案架構師所開發。

  •  您將建置的項目
  •  部署方式
  •  成本和授權
  •  您將建置的項目
  • 使用本快速入門在 AWS 自動設定以下 MongoDB 環境:

    • 跨三個可用區域、設定了公有及私有子網路的虛擬私有雲端 (VPC)。這可為您的 MongoDB 部署提供網路基礎架構。*
    • 在公用子網路中,NAT 閘道會針對私有子網路中的資源 (MongoDB 執行個體),允許向外的網際網路連線,以存取這些資源。*
    • 在公有子網路中,Auto Scaling 群組中的堡壘主機 (具備彈性 IP 位址),會允許傳入的 Secure Shell (SSH) 進行存取。預設會部署一個堡壘主機,但您可以設定此數量。*
    • AWS Identity and Access Management (IAM) 執行個體角色具備了精細分級的權限,用以存取部署程序所必需的 AWS 服務。
    • 安全群組可讓通訊在 VPC 之內進行,並限制只能存取必要的通訊協定和連接埠。
    • 在私有子網路中,可自訂的 MongoDB 叢集提供獨立執行或在複本集中執行的選項,以及可自訂的 Amazon EBS 儲存。快速入門在不同的可用區域中啟用複本集的每個成員。但是,如果您所選擇的 AWS 區域,不提供三個或以上的可用區域,則本快速入門會重複使用其中一個區域,來建立第三個子網路。

    * 用來將快速入門部署到現有 VPC 的範本,會略過標有星號的任務,並提示您輸入現有的 VPC 組態。

  •  部署方式
  • 要在 AWS 上建立 MongoDB 環境,請依照部署指南中的說明操作。部署程序包括下列的步驟:

    1. 如果您尚未擁有 AWS 帳戶,請到 https://aws.amazon.com 註冊。
    2. 啟動快速入門。每個部署的時間約 15 分鐘。您可以從兩個選項中進行選擇:
    3. 連結到 AWS 上的 MongoDB 節點。

    若要自訂部署,您可變更網路組態、為資源選擇不同的執行個體類型、調整 Amazon EBS 儲存設定 (磁碟區類型、磁碟區大小和 IOPS),並且設定諸如 MongoDB 版本、複本集數量和碎片索引等 MongoDB 選項。

  •  成本和授權
  • 您必須自行負擔執行此快速入門參考部署時,所使用 AWS 服務的費用。使用本快速入門無須另外付費。

    此快速入門的 AWS CloudFormation 範本包含您可以自訂的組態參數。其中某些設定 (例如執行個體類型、複本集數量、儲存類型、儲存容量大小和 IPOS) 將會影響到部署的費用。若要估算費用,請針對您將使用的每種 AWS 服務,查看其定價頁面。

    本快速入門建置 MongoDB Community Edition 版本 3.2 或 3.4,是使用 GNU Affero General Public License 版本 3 授權發行的開放原始碼軟體。