AWS AutoScaling

origin_from: http://blog.csdn.net/libing_thinking/article/details/48327189

AutoScaling 是 AWS 比较核心的一个服务,用到这个服务以后才真正有点云的感觉,它比较巧妙的实现了云的弹性。在应用忙时扩展计算能力,在应用闲时收缩计算能力,很好的体现了云计算按需供给、按量计费的宗旨。只有用好了这种弹性的云服务才能真正发挥出云的作用,才能以经济的价格实现优质的应用服务。本文将根据个人实践 
以及对AWS文档的理解对AutoScaling服务进行一些总结。

关键概念


    • cooldown 
      冷却时间是给刚启动的EC2实例一个预热的时间,防止新EC2刚启动但是还未向外提供服务之前激活新的扩展活动,从而避免过多启动新机器。
    • min 
      最小实例数是指当前AS组中任何时候必须保持的最小的实例个数,一旦当前实例数不足,AS服务会自动取启动新的实例。
    • max 
      最大实例数是指当前AS组中最多可以启动的实例数,一旦达到最大实例数,实例增加策略触发的实例扩展活动将不再有效。
    • desired 
      预期实例数是指当前AS组当前需要 的实例数,AS服务根据预期实例数与当前实例数的对比进行相应的扩展活动。
时间: 2024-08-11 09:53:08

AWS AutoScaling的相关文章

AWS AutoScaling的一个ScaleDown策略问题以及解决方法

1. AWS AutoScaling简介 AutoScaling是AWS的一个重要服务,用来弹性的自动创建(ScaleUp)或者删除(ScaleDown)EC2虚拟机,并且Scale的策略完全是用户自定义的.或者是基于虚拟机健康状态检查结果.或者是按照计划来实施Scale策略. 例如,考虑如下的业务场景,系统部署在EC2虚拟机上,所有任务分发均是通过AWS SQS来完成的,即请求按照特定格式发送到SQS指定队列中,而EC2虚拟机上运行的系统从这个队列读取消息来运行任务. 借助于AutoScali

OpenStack-Heat中的Autoscaling - AWS的autoscaling

在Heat中完全使用aws的语法创建一套autoscaling的template. 流程: Create LaunchConfig (Create basic instance, send mem status to ALARM) -> Create ASGroup (Define instance num range) -> Create ScaleUpPolicy (+1 instance when mem_alarm_high) -> Create MEMAlarmHigh (Mo

OpenStack 企业私有云的几个需求(2):自动扩展(Auto-scaling) 支持

本系列会介绍OpenStack 企业私有云的几个需求: GPU 支持 自动扩展(Auto-scaling)支持 混合云(Hybrid cloud)支持 物理机(Bare metal)支持 CDN 支持 企业负载均衡器(F5)支持 大规模扩展性(100个计算节点)支持 商业SDN控制器支持 弹性是一个真正的云平台必须具备的五大特征(自助使用.网络.独立资源池.快速弹性.服务可计量)之一,它是指一种对资源快速和弹性地提供(扩展),以及同样对资源快速和弹性地释放(收缩)的能力.因此,可以认为,弹性是云

Amazon AutoScaling 自动创建脚本

#!/bin/bash #Autoscaling config name AC_CONFIG="my-lc-bycli" #Autoscaling group  name AC_GROUP_NAME="my-lb-asg-bycli" #desired-capacity DC="1" #security group SG="sg-9b3a8bfe" #which key pari KP="ELB" #spe

Heat 支持查询 Autoscaling Group 虚拟机列表

引言 OpenStack Mailing List 中有这么一份邮件,内容如下: [Openstack] heat autoscaling group instance relationships I'm trying to figure out how to determine all instances that were created as part of a given autoscaling group. I want to take a given autoscalinggroup

Powershell AWS 自动化管理 (12) - 创建一个高可用的WordPress博客(下)

这个是PowerShell创建AWS高可用博客的第三部分,我们来看看后半截工作是怎么完成的. 创建EC2-S3的Role,这个Role是分配给EC2虚拟机的,这样他们创建之后自动就有权限访问S3的内容. 创建VPC网络 创建VPC的2个子网,位于不同的AZ 创建Internet网关 配置路由表 创建并配置EC2的Security Group,确保80和22端口可用 创建高可用的MariaDB数据库 配置数据库的Security Group,确保3306端口可用 创建S3 Bucket 并配置Po

AWS cloudfomation模板2 创建多台主机

{ "AWSTemplateFormatVersion" : "2010-09-09", "Description" : "template", "Parameters" : { "VpcId" : { "Type" : "AWS::EC2::VPC::Id", "Description" : "VpcId of yo

《AWS云计算实战》2.五分钟搭建 WordPress 站点

本文内容:使用 AWS CloudFormation 实现基础设施的自动化部署. WordPress 基础设施架构 需要使用4个不同的 AWS 服务实现 WordPress 站点项目: 弹性负载均衡(Elastic Load Balancing,ELB)--AWS 提供的弹性负载均衡服务.负载均衡器用于将流量分发到 Web 服务器. 弹性计算云(Elastic Computer Cloud,EC2)--EC2 服务提供的虚拟服务器. 如果 EC2 的 CPU 利用率高于 80%,应该添加第三台服

ansible安装配置与简单使用

前言: AnsibleWorks成立于2012年,由自动化工具Cobbler及Func的开发者Michael DeHaan创建.其Ansible平台是一个开源的配置及计算机管理平台.可实现多节点的软件部署,执行特定任务并进行配置管理. Ansible 跟其他IT自动化技术的区别在于其关注点并非配置管理.应用部署或IT流程工作流,而是提供一个统一的界面来协调所有的IT自动化功能,因此 Ansible的系统更加易用,部署更快.受管理的节点无需安装额外的远程控制软件,由平台通过SSH(Secure S