首页 > 解决方案 > AWS Auto Scaling中min/max=1是什么意思

问题描述

我正在学习 AWS,根据 AWS 中的插图

在此处输入图像描述

对于 min/max=1 的情况,它意味着什么?对我来说似乎没有缩放,因为 min = max

谢谢你的启发。

更新:

所以这里是一个示例用例: http ://www.briefmenow.org/amazon/how-can-you-implement-the-order-fulfillment-process-while-making-sure-that-the-emails-are-交付可靠/

您的初创公司希望实施一个订单履行流程来销售个性化小工具,该小工具平均需要 3-4 天才能生产,有些订单需要长达 6 个月的时间,您预计第一天每天会有 10 个订单。6 个月后每天 1000 个订单,12 个月后每天 10,000 个订单。检查进来的订单是否一致 派人到您的制造工厂进行生产质量控制 包装运输和付款处理 如果产品在流程的任何阶段不符合质量标准,员工可能会强制流程重复一个步骤 客户通过以下方式通知有关订单状态和订单的任何关键问题(例如付款失败)的电子邮件。您的案例架构包括用于您网站的 AWS Elastic Beanstalk,以及用于客户数据和订单的 RDS MySQL 实例。

选项:

A.
Add a business process management application to your Elastic Beanstalk app servers and re-use the ROS
database for tracking order status use one of the Elastic Beanstalk instances to send emails to customers.

B.
Use SWF with an Auto Scaling group of activity workers and a decider instance in another Auto Scaling group
with min/max=1 Use the decider instance to send emails to customers.

C.
Use SWF with an Auto Scaling group of activity workers and a decider instance in another Auto Scaling group
with min/max=1 use SES to send emails to customers.

D.
Use an SQS queue to manage all process tasks Use an Auto Scaling group of EC2 Instances that poll the tasks
and execute them. Use SES to send emails to customers. 

投票的答案是 C。

任何人都可以分享理解吗?非常感谢。

标签: amazon-web-servicesautoscaling

解决方案


正确,当 min/max=1 时不会向外或向内缩放。或者当最小值=最大值时。这种情况通常用于在发生故障时保持服务可用。

考虑替代方案;您使用已使用一些用户数据脚本引导的 EC2 实例启动。如果实例有问题,您需要停止它并开始另一个。

相反,您使用具有启动配置的 AutoScaling 组启动,该启动配置负责引导实例。如果您的应用程序服务器开始出现故障,您可以从 AutoScaling 组中注销它。在您对有缺陷的实例进行分类时,AWS 将负责启动另一个实例。

您可能会考虑的另一种情况是,当您希望选择使用相同的 AutoScaling 组部署应用程序的新版本时。在这种情况下,创建一个新的启动配置并将其注册到 ASG。暂时将最大值和期望值增加 1。AWS 将为您启动实例,如果成功,您可以将 Max 和 Desired 降低回 1。默认情况下,AWS 将删除最旧的服务器,但您可以通过使用终止保护来保证新服务器保持正常运行。


推荐阅读