參考部署

AWS 上的 HashiCorp Nomad

叢集管理員和部署排程器

本 Quick Start 可在 Amazon Web Services (AWS) 雲端上部署 HashiCorp Nomad。 Nomad 是具備高可用性的分散式資料中心感知叢集管理員和排程器,可協助在內部部署或雲端部署應用程式。它支援所有主要作業系統上執行的虛擬化、容器化和獨立應用程式,而且能夠處理各種工作負載。

本快速入門是由 HashiCorp 與 AWS 共同合作開發。HashiCorp 是 AWS 合作夥伴

  •  您將建置的項目
  • 使用本快速入門在 AWS 上自動設定以下 HashiCorp Nomad 環境 (其中也包含 HashiCorp Consul):

    • 跨三個可用區域、設定了公有及私有子網路的虛擬私有雲端 (VPC)。這可為您的 HashiCorp Nomad 部署提供網路基礎架構。*
    • 網際網路閘道,可供存取網際網路。堡疊主機會使用此閘道來傳送與接收流量。*
    • 在公有子網路設定 NAT 閘道,針對 HashiCorp Consul 和 Nomad 執行個體提供對外網際網路連線。*
    • 在公有子網路設定 Linux 堡壘主機,以便透過傳入 Secure Shell (SSH) 存取 HashiCorp Consul 和 Nomad 執行個體。*
    • 具備精細分級權限的 AWS Identity and Access Management (IAM) 執行個體角色,用以存取部署程序所需的 AWS 服務。
    • 設定安全群組以便在 VPC 內進行通訊,並限制只能存取必要的協定和連接埠。
    • 在私有子網路的個別 Auto Scaling 群組內,設定可由使用者設定的 HashiCorp Consul 伺服器和用戶端執行個體數量。如果用戶端節點的數量設為 0 (預設值),本快速入門將不會建立 Consul 用戶端 Auto Scaling 群組,而 Consul 用戶端執行個體將改為共存於 Nomad 用戶端和伺服器執行個體上。
    • 在私有子網路的個別 Auto Scaling 群組內,設定可由使用者設定的 HashiCorp Nomad 用戶端和伺服器執行個體數量。 

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

    為了在 AWS 上建立此架構,本快速入門會實作使用和延伸三個其他參考部署的模組化結構:

  •  部署方式
  • 若要部署此 Quick Start,請遵循部署指南中的步驟操作,包含以下步驟。該堆疊需要約 35 分鐘才能啟動。

    1. 登入 AWS 帳戶。如果您未擁有帳戶,請到 https://aws.amazon.com 註冊。
    2. 啟動快速入門。(在建立堆疊之前,請從頂部工具列中選擇 AWS 區域。) 請選擇以下選項之一:
    3. 使用 SSH 代理程式存取 Nomad 並驗證部署。
    4. 使用本快速入門提供的範例檔案,開始使用 Nomad。

    若要自訂部署,請為資源選擇不同的執行個體類型,以及設定 Nomad 和 Consul 伺服器與用戶端節點的數量。

    Amazon 可能會與 AWS 合作夥伴 (與 AWS 在此解決方案上協作的合作夥伴) 分享使用者部署資訊。  

  •  成本和授權
  • 執行此快速入門參考部署時,您須自行支付使用 AWS 服務和任何第三方授權的相關費用。使用 Quick Start 無須另外付費。

    此快速入門的 AWS CloudFormation 範本包含可以自訂的組態參數。其中某些設定 (例如執行個體類型) 會影響到部署的費用。若要估算成本,請參閱您所使用每項 AWS 服務的定價頁面。定價可能會隨時變更。

    提示:部署 Quick Start 之後,建立 AWS Cost and Usage Report,來追蹤與 Quick Start 關聯的成本。這些報告會向您帳戶中的 Amazon Simple Storage Service (Amazon S3) 儲存貯體提供各個帳單指標。它們會根據每個月的用量提供成本估算,並在月底彙總正式的資料。如需有關該報告的詳細資訊,請參閱 什麼是 AWS Cost and Usage Reports?