amazon-ec2 - AWS 车队管理与动态扩展
问题描述
AWS EC2 队列管理和动态扩展有什么区别?
Fleet Management 将进行健康检查,并使您的车队保持所需的计算能力。Dynamic Scaling 将根据负载或其他指标自动增加或减少计算容量。
这两者似乎几乎相同。它们之间的主要区别是什么?你能用一些例子解释一下吗?
解决方案
我已经创建了一个帖子,你可以在这里找到它:动态缩放 VS 车队管理缩放
车队管理用于:
替换不健康的实例;在可用区之间分配实例以最大限度地提高弹性;例如:您在 us-east 中运行实例,因此自动扩展可以在以下 AZ 中预配实例:us-east-1a、us-east-1b、us-east-1c、us-east-1d 和 us -东-1e;
动态缩放用于:
在达到阈值时基于 cloudWatch 警报指标或指标类型(稍后会详细介绍)进行扩展,或者应根据违反 cloudWatch 警报阈值采取不同的措施。
动态缩放的类型:
- 简单扩展:基于单个 cloudwatch 警报指标进行扩展,并应用您定义的度量;
- 阶梯式缩放:基于不同级别的云监控警报指标进行缩放,并应用您定义的操作;
- 目标跟踪扩展:基于指标类型进行扩展,但将要采取的操作委托给 AWS;
使用哪一个?
这不是正确的问题。实际上,您将使用开箱即用的 Fleet Management,并可以配置 Dynamic Scaling 以执行一些自定义操作;
推荐阅读
- matplotlib - Seaborn:需要解决箱线图中图形边距的方法
- c - linux是否有任何宏来检查当前CPU内核是否在中断上下文中执行?
- wordpress - 如何从 wordpress 中的 api 内容中删除 html 标签和标题 id 和 vc 代码?
- sql - 带有 IN 语句的 JPA 本机查询
- amazon-web-services - 如何在 vscode 的 .aws templates.json 文件中设置“environmentVariables”:{}?
- python - 有没有办法将循环生成列表的成员关联起来,这些成员是具有特定值的对象?
- python - 在 Python 中从 XML 文件中删除指定的数据
- telegram - 仅为 Telegram 组中的新用户显示“欢迎”消息
- xamarin - Xamarin.Android 链接器问题
- ios - 在 UIViewRepresentable 中获取 UIView 的框架或边界