测试是否成功
<code class="language-plaintext hljs">wget http://localhost:8001/efs/2.jpg</code>
http://13.234.35.218:8001/efs/2.jpg
1、使用test实例创建AMI
- 名称:ami
- 描述:ami
- 其它默认
1、创建目标群组
选择目标类型:实例
目标组名称:target
协议:HTTP
端口:8001
VPC:vpc-vpc
其它默认
注册目标:选择test
- 创建elb安全组
- 安全组名称:elb
- 描述:elb
- VPC:vpc-vpc
- 入站规则:类型为“自定义TCP”;端口为“8001”;源为“任何位置-IPv4”
- 其余默认
- 创建负载均衡器
- 负载均衡器类型:ALB
- 负载均衡器名称:ELB
- 模式:面向互联网
- IP地址类型:IPv4
- VPC:vpc-vpc
- 映射:两个可用区及两个Public子网
- 安全组:elb
- 侦听器和路由:协议为“HTTP”;端口为“8001”;默认操作转发至“target”
- 其余默认
注:网络负载均衡器
目标组创建的时候协议选择TCP 80,其余均与创建应用负载均衡器一致
- 启动模板名称:launch
- 模板版本说明:launch
- 系统映像:我的AMI“ami”
- 实例类型:t2.micro
- 密匙对:key58
- 安全组:ec2安全组
- 其余默认
创建成功:
- 创建Auto Scaling
- 名称:Auto
- 启动模板:launch
- VPC:vpc-vpc
- 可用区及子网:App1和App2
- 负载均衡:附加到现有的负载均衡器
- 现有的负载均衡器目标组:target
- 运行状态检查:60秒
- 组大小:所需容量:2;最小容量:2;最大容量:4;
- 其余默认
成功:
- 测试:在浏览器输入负载均衡器域名端口为8001,多刷新几次发现服务器地址在变化
打开负载均衡器:复制DNS name copied
(1)CPU利用率过高增加实例
- 指标:选择指标->EC2->按Auto Scaling组->Auto Scaling CPUUtilization
- 周期:1分钟
- 每当CPUUitlization为...:大于/等于70
- 通知:删除
- 警报名称:addec2
(2)CPU利用率较低减少实例
- 指标:选择指标->EC2->按Auto Scaling组->Auto Scaling CPUUtilization
- 周期:1分钟
- 每当CPUUitlization为...:小于/等于20
- 通知:删除
- 警报名称:reduceec2
成功:
- 附加到Auto Scaling
选择Auto Scaling中的弹性伸缩,创建动态扩展策略
(1)CPU利用率过高增加实例
(2)CPU利用率较低减少实例
#!/bin/bash -xe sleep 20 wget https://zhaizhicheng.s3.ap-northeast-2.amazonaws.com/server_demo -O /root/server_demo wget https://zhaizhicheng.s3.ap-northeast-2.amazonaws.com/conf.toml -O /root/conf.toml chmod a+x /root/server_demo yum install -y amazon-efs-utils aws s3api list-object-versions --bucket diushi-test1 mkdir -p /mnt/efs/fs1 sudo mount -t efs -o tls fs-0c87019647d22c07a:/ /mnt/efs/fs1 aws s3api delete-object --bucket diushi-test1 --key server_demo.txt --version-id 's4FC6gngOJ1TJLB_GLZWBtemaTq7hG4w' cd /root /root/server_demo /root/conf.toml