01 前言
AutoMQ是一款贯彻云优先理念来设计的 Kafka 替代产品。AutoMQ 创新地对 Apache Kafka 的存储层进行了基于云的重新设计,在 100% 兼容 Kafka 的基础上通过将持久性分离至 EBS 和 S3 带来了 10x 的成本降低以及 100x 的弹性能力提升,并且相比 Apache Kafka 拥有更佳的性能。
为了让广大开发者以及对 AutoMQ 感兴趣的朋友可以更好的体验 AutoMQ 企业版内核的能力,AutoMQ 与 AWS 合作为大家提供了一个免费试用 AutoMQ 的机会。无需用户提供任何云资源,支付任何费用,真正意义的完全免费。本文将给大家介绍,如何在几分钟内全自动地在EKS上部署起一套 AutoMQ 集群。
02 获取零成本试用专用链接
在 AutoMQ 官网填写试用表单(见下方二维码),并且在业务场景和规模一栏额外标注【零成本试用】,我们在工作日时间一般会在30分钟以内与你取得联系,并且发送给你专用的免费试用访问链接以及 AutoMQ 企业版试用的 Helm Chart,然后即可按照如下方式操作登入免费试用的平台,获得免费3天的试用资格。
03 准备 AutoMQ 使用的的云资源
3.1 前置条件
-
Terraform v1.3+
-
AWS CLI v2.7.0/v1.24.0+, 参考installed[1] 和 configured[2]
-
kubectl v1.24.0+ [3]
-
AutoMQ 企业版 Helm Chart
3.2 部署说明
-
会部署一个3个Controller(混合节点)、1个 Broker 节点的 AutoMQ 集群。每台 Broker 的配置为 2c16g。
-
集群默认开启 SASL_PLAIN 身份认证
-
集群默认使用的WAL引擎是S3WAL 。关于 AutoMQ 不同 WAL Storage 实现可以参考官方文档 [4]。
3.3 获取和配置 AWS 身份凭证信息
从 Workshop 登入后的控制台获取身份凭证:
根据不同的环境拷贝对应的执行命令,导出环境变量。本教程以 macOS 系统为例。
在本地导出环境变量后可以通过以下命令确认身份凭证是否生效:
aws sts get-caller-identity