介绍
示例方案
你在一家不断发展的在线宠物店担任 DevOps 工程师,该店销售各种宠物产品。 客户端应用程序在任何给定的 24 小时内的不同时间达到使用高峰。 由于此需求存在增长和下降,公司需要能够相应地缩放其应用程序,以便向所有客户提供更好的体验。 由于应用程序由事件驱动,并且在不同时间接收大量事件,因此基于 CPU 和内存的指标不能完全代表系统上的负载。 你的任务是找到可帮助公司实现缩放需求的缩放解决方案。
试验各种选项后,你已确定使用 Azure Kubernetes 服务 (AKS) 和 Kubernetes 事件驱动的自动缩放 (KEDA) 能满足在高峰和非高峰使用时缩放的所有要求。
注意
所有练习都使用 Azure Cloud Shell,它已安装了所有必需的工具。 如果想要在本地运行示例,则需要安装 Azure CLI 和 Kubectl。