Skip to main content

Azure 安装环境

参考概述▸ ,使用AutoMQ Cloud 需要先安装环境。本文介绍如何从 Azure 安装 BYOC 环境。

如您已经了解在 Azure 安装 AutoMQ 的各项条件以及操作步骤,可点击 Install AutoMQ From Marketplace

本文中提及 AutoMQ 产品服务方、AutoMQ 服务方、AutoMQ,均指 AutoMQ HK Limited 及其附属公司。

操作流程

步骤 1:准备 Virtual Network

AutoMQ BYOC 环境部署在用户的 Virtual Network 内,以保障数据隐私和安全。安装 AutoMQ 环境时,需要由用户指定 Virtual Network 和子网信息,并确保 Virtual Network 需要满足如下条件:

  • 子网 CIDR 要求: AutoMQ 数据面集群使用用户 Virtual Network 部署,会消耗 Virtual Network 子网的 IP,建议每个子网下分配充足的可用 IP(建议每个子网不低于 1000 个可用 IP),以免后续无法部署和扩容集群。

  • 配置公网 NAT 网关,支持访问公网服务: AutoMQ 需要访问公网的镜像仓库等服务,因此 AutoMQ 所在的 Subnet 需要配置公网 NAT 网关。

  • 配置 Storage Service Endpoint: AutoMQ 需要访问 Azure Storage 服务,需要配置 Service Endpoint,通过私网访问对象存储服务,以免产生不必要的公网流量费用。配置方法参考本文末的附录内容。

用户可参考本文附录章节,查看 Virtual Network 以及 Subnet 的配置方法。

步骤 2:使用 ARM 模板安装 AutoMQ

  1. 访问 AutoMQ 安装链接 打开安装界面。AutoMQ Cloud BYOC 环境在 Azure 上默认是通过 ARM 模板进行安装。

  2. 参考下方参数说明,设置合适的 Basics 参数值。

设置参数
取值说明
Subscription
  • 说明:选择 Azure 订阅,AutoMQ 使用的所有云资源都会使用该订阅进行付费。
  • 建议:建议和应用保持一致。
Resource group
  • 说明:选择 AutoMQ 归属的资源组,后续 AutoMQ 所有的云资源都建议放在相同的资源组下。
Region
  • 说明:选择 AutoMQ 部署的目标地域,需要和使用 AutoMQ 的 Producer、Consumer 应用保持一致,不支持跨地域访问 AutoMQ。
  1. 参考下方参数说明,设置合适的 Virtual Machine Configuration 参数值。
设置参数
取值说明
VM Size
  • 说明:选择 AutoMQ 控制台使用的 VM 实例规格,至少需要 2vCPU 8GB Memory,建议保持默认即可。
Admin Username
  • 说明:设置后续 SSH 登录控制台 VM 使用的主机用户名。
SSH public key source
  • 说明:设置后续 SSH 登录控制台 VM 使用的SSH Key-Pair。 支持创建新的 Key 或使用已有的 Key。
  1. 参考下方的参数说明,设置合适的 Network Configuration 参数值。
设置参数
取值说明
Public IP Address
  • 说明:设置 AutoMQ 控制台对外提供服务时使用的公网 IP。后续用户可以通过该公网 IP 访问 AutoMQ 控制台。
  • 可选参数值:
    • None: 不需要分配公网 IP,后续直接通过私网 IP 地址访问控制台。该模式适用于企业具备 VPN、专线等方式连通 Virtual Network。
    • (New) xxx: 创建新的公网 IP,名称请自行设置。
    • 选择已有的公网 IP :选择已经创建、可用的公网 IP。
Virtual Network
  • 说明:设置 AutoMQ 控制台即将部署的目标 Virtual Network。 需要和 Producer、Consumer 应用保持一致。
  • 可选参数值:
    • 选择已有的 Virtual Network :选择应用所在的私有网络。该模式适用于生产场景。
Subnet
  • 说明:设置 AutoMQ 控制台即将部署的目标子网。
  • 可选参数值:
    • Subnet 必须设置为选择已有 Subnet。

参考本文档附录章节,Subnet 需要配置公网 NAT 网关,AutoMQ 控制台需要访问公网服务。

  1. 参考下方的参数说明,设置合适的 Storage Configuration 参数值。
设置参数
取值说明
Storage Account
  • 说明:设置 AutoMQ Ops Bucket 使用的 Storage Account。后续 AutoMQ 会采集系统日志、Metrics 等数据上传到该 Storage Account 下,用于预警和分析。
  • 可选参数值:
    • (New) xxx: 创建新的 Storage Account。
    • 选择已有值 :选择已经创建、可用的 Storage Account。

关于 Ops Bucket 的工作原理参考概述▸

  1. 预览配置并创建。查看控制台输出的初始账号密码以及控制台地址。
输出
输出说明
Automq Byoc Endpoint
  • AutoMQ BYOC 环境控制台的 URL 地址,用户可以在浏览器访问该地址,或者调用 API、Terraform 访问服务。
Automq Byoc Initial Username
  • 环境控制台的初始用户名。
Automq Byoc Initial Password
  • 环境控制台的初始密码。用户需要在首次登录后立即修改。
Automq Byoc Managed Identity ClientID
  • AutoMQ 控制台绑定的 Managed Identity ClientID,AutoMQ 控制台会使用该 Managed Identity 的身份访问云资源。
  1. 使用上述信息登录 AutoMQ 控制台。

步骤 3:完成 BYOC 环境运维授权

BYOC 环境部署在用户 VPC,具备数据安全和隐私隔离的效果,但 BYOC 环境内部会产生系统日志、Metrics 等业务无关的系统数据。环境安装完成后,用户需要参考概述▸对 AutoMQ 服务方提供相应的运维授权,方便 AutoMQ 服务方进行系统稳定性监控和故障自愈等运维操作。

后续步骤

在 Azure 上 AutoMQ 目前仅支持部署到 AKS 集群。因此,在完成环境安装后,用户需要先准备 AKS 集群,然后再并配置到AutoMQ 控制台,将 AutoMQ 集群部署到 AKS。

准备 AKS 并完成后续部署的文档,请参考部署到Azure AKS▸

附录

配置 Virtual Network 以及 Subnet

配置 Subnet,确保提供充足的 IP 地址

前往 Azure Virtual Network 控制台创建子网时,建议参考下图选择至少/22 网段,确保充足的 IP。

配置 Subnet 开启 NAT Gateway,用于访问公网服务

用户可在 Virtual Network 控制台创建 Subnet 时(或者编辑 Subnet)开启 NAT Gateway。

配置 Subnet 开启 Storage Service Endpoint,用于访问 Blob Storage Service。

AutoMQ 需要访问 Azure Storage Service,因此部署 AutoMQ 的所有 Subnet 均需要开启 Storage Service Endpoint,参考下图选择 Microsoft.Storage