BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

实现真的自动化——Auto Scaling

| 作者 包研 关注 0 他的粉丝 发布于 2014年9月2日. 估计阅读时间: 2 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

高扩展性、高弹性是云平台的核心优势,要真正实现这一点不仅需要选择成熟而强大的云平台做基础,同时需要用户有一定开发和运维的基础,这样才能真正实现高扩展性与高弹性。在实际应用中,高扩展性、高弹性、高可用性往往与Auto Scaling结合在一起。通过Auto Scaling,用户可以自动化的实现扩展或收缩,从而保证服务正常进行,并减少不必要的资源浪费。

设定恰当的规则

在亚马逊AWS上提供了Auto Scaling服务,EC2实例可以被放置在被称为Auto Scaling Group的逻辑组中,经过简单的、适当的设置,这些EC2实例将立即具备高可用性、自动横向扩展能力、定时横向扩展能力。这其中的核心操作就是设定恰当的规则,这不仅要求你对自己的业务(产品)的特点熟悉,也需要一些简单的运维和开发基础。比如,你可以根据CPU使用率来实现Auto Scaling:当EC2实例组合的平均CPU使用率超过70%时,则以n个实例为增量,向Auto Scaling Group添加新的EC2实例;同样,也可以设置一个条件,在CPU使用率降低至10%以下时,以同样的增量删除EC2实例。

在另外一种场景下,你需要保证服务的高可用,这时你可以设定一个固定的EC2实例数量n,当某一个EC2实例出现故障时,系统会自动开启一个EC2实例,并将失效的实例释放掉,这样就保证了业务的高可用。

如果你想深入了解Auto Scaling的使用方式和更多应用场景,欢迎参与9月16日InfoQ在线课堂:《Architecting on AWS:迈向自动化——从Auto Scaling开始》,AWS 资深技术讲师包光磊先生将会做详细的讲解,并回答大家的问题,欢迎免费报名

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT