AWS EC2自动拓展
是什么?使用 Amazon EC2 Auto Scaling,您可以维持应用程序的可用性,并且根据您定义的条件(如工作负载较高,将自动启动更多得EC2实例来满足我们的需求)自动添加或删除 EC2 实例。
您可以使用 EC2 Auto Scaling 的队列管理功能维护队列的运行状况和可用性。您还可以使用 EC2 Auto Scaling 的动态和预测扩展功能添加或删除 EC2 实例。
优点:Amazon EC2 Auto Scaling 能够检测到运行状况不佳的实例,将该实例终止并替换为新实例。
自动缩放中可以定义最小容量,所需容量,最大容量,保证了既可以满足我们的需求,又通过在需要时动态启动实例以及在不需要时终止实例来节省成本。
与ELB不同的是?它不需要提前预置EC2实例并注册为目标,而是我们在设置启动模板后去定义EC2的配置,再根据我们的工作负载,流量自动进行EC2实例的缩减或扩展。
启动模板与启动配置的区别?启动模板提供最新功能可以一次创建多个版本,可以选择其中一个版本作为默认使用(可以设置按需实例,竞价实例等)
启动配置启动后本质上无法再编辑。启动模板>启动配置
实际操作步骤
1.创建EC2启动模板
①→访问EC2服务→实例处创建启动模板(使用启动模板以自动化实例启动,简化权限策略)→名称说明自定→Auto Scaling指导可以不开启
→选择Linux2 AMI(X86)→实例类型选择t2.micro免费→密钥对选择请勿包含在启动模板中→网络设置选择VPC→安全组选择默认default→高级详细信息保持默认(可开启spot竞价实例)→创建
2.创建Auto Scaling组