此 Quick Start 在 Amazon Web Services (AWS) 云上部署 HashiCorp Nomad。 Nomad 是一个分布式、高可用性、数据中心感知的集群管理程序和计划程序,可帮助您在本地或云中部署应用程序。它支持在所有主要操作系统上运行的虚拟化、容器化和独立应用程序,并可处理各种工作负载。
-
构建内容
-
如何部署
-
费用和许可证
-
构建内容
-
使用此快速入门自动在 AWS 上设置以下 HashiCorp Nomad 环境,其中也包括 HashiCorp Consul:
- 一个配置有跨三个可用区的公有子网和私有子网的 Virtual Private Cloud (VPC)。这为 HashiCorp Nomad 部署提供了网络基础设施。*
- 一个用于提供互联网访问权限的互联网网关。堡垒主机使用此网关发送和接收流量。*
- 在公有子网内设置 NAT 网关,为您的 HashiCorp Consul 和 Nomad 实例提供出站互联网连接。*
- 在公有子网内设置 Linux 堡垒主机,以允许对 HashiCorp Consul 和 Nomad 实例进行入站安全 Shell (SSH) 访问。*
- 一个具有精细权限的 AWS Identity and Access Management (IAM) 实例角色,用于访问部署过程所需的 AWS 服务。
- 安全组,用于启用 VPC 内的通讯,并限制仅访问必要的协议和端口。
- 在私有子网的不同 Auto Scaling 组中,设置用户可配置的 HashiCorp Consult 服务器和客户端实例的数量。如果客户端节点数量设置为 0 (默认值),快速入门将不会创建 Consul 客户端 Auto Scaling 组,Consul 客户端实例将在 Nomad 客户端和服务器实例上共存。
- 在私有子网的不同 Auto Scaling 组中,设置用户可配置的 HashiCorp Nomad 客户端和服务器实例的数量。
* 将此 Quick Start 部署到现有 VPC 中的模板会跳过标有星号的任务,并提示您使用现有 VPC 配置。
为了在 AWS 上构建此架构,此快速入门实施模块化结构,该结构使用并扩展了其他三个参考部署:
- VPC 快速入门,适用于基于 AWS 最佳实践的模块化、可扩展的网络基础。
- Linux 堡垒机主机快速入门,以确保安全性。
- HashiCorp Consul 快速入门,用于服务发现。
-
如何部署
-
要部署此 Quick Start,请按照部署指南中的步骤操作,其中包括这些步骤。堆栈启动时间约为 35 分钟。
- 登录 AWS 账户。如果您还没有账户,请访问 https://aws.amazon.com 进行注册。
- 启动 Quick Start。在创建此堆栈之前,请从顶部工具栏中选择 AWS 区域。 选择以下任一方案:
- 使用 SSH 代理访问 Nomad,并验证部署。
- 使用快速入门提供的示例文件开始使用 Nomad。
要自定义部署,请为资源选择不同的实例类型,并设置 Nomad 和 Consul 服务器和客户端节点的数量。
Amazon 可能会跟与 AWS 合作打造此解决方案的 AWS 合作伙伴共享用户部署信息。
- 登录 AWS 账户。如果您还没有账户,请访问 https://aws.amazon.com 进行注册。
-
费用和许可证
-
您需要支付在运行此 Quick Start 参考部署期间使用的 AWS 服务和任何第三方许可证所产生的费用。使用此 Quick Start 无需额外付费。
本 Quick Start 的 AWS CloudFormation 模板包含您可以自定义的配置参数。其中一些设置(如实例类型)会影响部署成本。有关成本估算信息,请参阅您使用的每种 AWS 服务的定价页面。价格可能随时变动。
提示:部署 Quick Start 后,请创建 AWS Cost and Usage Report,以跟踪与此 Quick Start 相关的费用。这些报告会将账单指标发送至您账户中的 Amazon Simple Storage Service (Amazon S3) 存储桶。它们根据每个月的使用情况提供成本估算,并在月末汇总数据。有关该报告的更多信息,请参阅 什么是 AWS Cost and Usage Report?