版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于AWS构建DevOps实践技术创新 变革未来目录基于 Ansible 的运维Immutable InfrastructureEC2 AutoScalingECS + EC2 AutoScaling基于Ansible 的运维理想情况配置统一快速构建运行环境 版本控制OperatorsAZ 1AZ 2AZ 3APPWEBSomeone实际情况实际情况配置不统一调试困难 扩容麻烦Immutable Infrastructure什么是 Immutable Infrastructure初始化之后即变成只读状态有任何修改创建新的实例替换需要高度自动化Immutable Infrastructure 的
2、优点配置一致版本控制,变更追踪故障恢复可变架构 vs 不可变架构VSPetsCattleEC2 AutoScaling发布发布ALB / NLBAuto Scaling GroupAMIUpdateConfigure filesCodeS3 bucketDeveloperDeployment System发布ALB / NLBAuto Scaling GroupUpdateConfigure filesCodeS3 bucketDeveloperDeployment SystemAMI发布ALB / NLBAuto Scaling GroupUpdateConfigure filesCodeS
3、3 bucketDeveloperDeployment SystemAMI自动伸缩ALB / NLBConfigure filesCodeS3 bucket扩容AMIAuto Scaling GroupCloudWatch Alarm CPU Utilazation = 80%ALB / NLBConfigure filesCodeS3 bucket扩容AMIAuto Scaling GroupALB / NLBConfigure filesCodeS3 bucketEC2 Autoscaling 的缺点Auto Scaling GroupAuto Scaling GroupAMIAMI容器化
4、开发人员: 打包代码以及 程序运行环境运维人员: 提供基础设施 管理容器调度ECS + EC2 AutoScaling弹性扩容/ 缩容弹性扩容/ 缩容Amazon ECS Task DefinitionClusterAmazon ECS ServiceALB / NLB32874 32879 32880 32892容器层扩容Amazon ECS Task DefinitionClusterAmazon ECSServiceALB / NLB32874 32879 32880 3289231392容器层扩容CloudWatch AlarmService CPU Utilazation = 80%
5、实例层扩容Amazon ECSTask Definition Amazon ECSServiceALB / NLB32874 32879 32880 3289231392实例层扩容Amazon ECSTask Definition Amazon ECSServiceALB / NLB32874 32879 32880 3289231392AWS Lambdaevent (time-based)Cloudwatch实例层扩容Amazon ECSTask Definition Amazon ECSServiceALB / NLB32874 32879 32880 3289231392CloudWa
6、tch Alarm CloudwatchContainer spaces = 1eventEC2 Autoscale-out(time-based)User dataAWS Lambda弹性扩容/ 缩容Amazon ECS Task DefinitionAmazon ECS ServiceALB / NLB32874 32879 32880 3289231392Auto Scaling group容器层缩容Amazon ECS Task DefinitionAmazon ECS ServiceALB / NLB32874 32879 32880 3289231392Auto Scaling g
7、roup容器层缩容CloudWatch AlarmService CPU Utilazation = 4实例层缩容EC2 Autoscale-inAmazon ECSTask DefinitionAmazon ECS ServiceALB / NLB32874 32879 32880 32892Auto Scaling groupSNS TopicLamda Function实例层缩容lifecycle hooks - Terminating:waitTerminating:waitAmazon ECSTask DefinitionAmazon ECS ServiceALB / NLB3287
8、4 32879 32880 32892Auto Scaling groupSNS TopicLamda FunctionDraining实例层缩容lifecycle hooks - Terminating:waitAmazon ECSTask DefinitionAmazon ECS ServiceALB / NLB32879 32892Auto Scaling groupSNS TopicLamda FunctionDraining3102733872lifecycle hooks - Terminating:wait实例层缩容Amazon ECSTask DefinitionAmazon
9、ECS ServiceALB / NLB32879 32892Auto Scaling grouplifecycle hooks - Terminating:waitSNS TopicLamda Functionagent3102733872System Manager APIAutomation Documents实例层缩容Amazon ECSTask DefinitionAmazon ECS ServiceALB / NLB32880 32892Auto Scaling group3102733872实例层缩容CI/CD灰度部署/ 蓝绿部署灰度部署/ 蓝绿部署CI/CDALB / NLBE
10、CS Service service-prod app:1ECS Task Definitionapp:1Amazon ECRECS Service service-stage app:1TG-ProdTG-Stage灰度部署CICD SystemDeveloperDeveloper灰度部署ALB / NLBECS Service service-prod app:1Amazon ECRECS Service service-stage app:1TG-ProdTG-StageCICD SystemECS Task Definitionapp:1DeveloperCICD System灰度部署
11、ALB / NLBECS Service service-prod app:1Amazon ECRECS Service service-stage app:1TG-ProdTG-StageECS Task Definitionapp:1DeveloperCICD System灰度部署ALB / NLBECS Service service-prod app:1Amazon ECRECS Service service-stage app:1TG-ProdTG-StageECS Task Definitionapp:2DeveloperCICD System灰度部署ALB / NLBECS S
12、ervice service-prod app:1Amazon ECRECS Service service-stage app:2TG-ProdTG-StageECS Task Definitionapp:2DeveloperCICD System灰度部署ALB / NLBECS Service service-prod app:1Amazon ECRECS Service service-stage app:2TG-ProdTG-StageECS Task Definitionapp:2DeveloperCICD System灰度部署ALB / NLBECS Service service
13、-prod app:2Amazon ECRECS Service service-stage app:2TG-ProdTG-StageECS Task Definitionapp:2DeveloperCICD System灰度部署ALB / NLBECS Service service-prod app:2Amazon ECRECS Service service-stage app:2TG-ProdTG-StageECS Task Definitionapp:2CI/CD灰度部署/ 蓝绿部署Amazon ECS Task Definition app:1ECS Service Desired
14、 Count = 4 app:1ALB / NLBAmazon Route 53TG-ProdDeveloperCICD SystemAuto Scaling groupALB / NLBTG-ProdECS Service Desired Count = 0 app:0ECS Task Definitionapp:2Task Definitionapp:1ServiceDesired Count = 4app:1AmazonRoute 53TG-ProdDeveloperCICD SystemAuto Scaling groupTG-ProdECS Service Desired Count
15、 = 0 app:0ALB / NLBALB / NLBECS Task Definitionapp:2Amazon ECS Task Definition app:1ECS Service Desired Count = 4 app:1AmazonRoute 53TG-ProdECS Service Desired Count = 4 app:2TG-ProdDeveloperCICD SystemAuto Scaling groupALB / NLBALB / NLBECS Task Definitionapp:2Amazon ECS Task Definition app:1ECS Se
16、rvice Desired Count = 4 app:1TG-ProdECS Service Desired Count = 4 app:2TG-ProdAmazonRoute 53DeveloperCICD SystemAuto Scaling groupALB / NLBALB / NLBECS Task Definitionapp:2Amazon ECS Task Definition app:1ECS Service Desired Count = 0 app:1TG-ProdECS Service Desired Count = 4 app:2TG-ProdAmazonRoute
17、53DeveloperCICD SystemAuto Scaling groupALB / NLBALB / NLBECS Task Definitionapp:2ECS Service Desired Count = 4 app:2AmazonRoute 53DeveloperCICD SystemTG-ProdAuto Scaling groupAmazon ECS Task Definition app:1ECS Service Desired Count = 0 app:1TG-ProdALB / NLBALB / NLBECS Task Definitionapp:2数据存储层关系数据库缓存集群(MySQL)(million)消息队列(SQS)搜索引擎(ES)静态资源存静态资源分储(S3)发(CDN)业务接入层用户视频游戏金融活动礼物消息好友群组 Feed流 其他外网负载层AWS ELB用户展现层安卓IOSH5第三方CMS审核&数据操作 &运营配置数据数据统计&报表算法CDN回调个性推荐数据回传应用架构单独扩展数据存储层关系数据库缓存集群(MySQL)(Codis)消息队列(SQS)搜索引擎(ES)静态资源存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年凝血分析仪器试剂项目资金申请报告代可行性研究报告
- 强化融资租赁-提升中小企业财务自由度
- 数据要素产业集聚区评估指南编制说明
- 2.2 30°,45°,60°角的三角函数值 同步练习
- 【浙教】期中模拟卷02【1-4章】
- 盘山的导游词(30篇)
- 画房子的美术教案6篇
- 销售季度个人述职报告
- 销售员成功沟通技巧(3篇)
- 铁路心得体会模板5篇
- 门锁五金检验标准.
- 生产计划作业流程图
- 《版式设计与编排》教案
- 人教版高中体育教学设计——篮球战术二一二联防
- 高中英语外研版(2019)选择性必修第四册Unit5 Into the unknown- Understanding ideas课件(12张ppt)
- 《刘姥姥进大观园》课本剧剧本3篇
- 培优提高训练华师大版九年级数学上册一元二次方程 典型例题解析学生用
- 小学书法社团活动记录
- 船运公司船舶管理部部门职责说明书
- 人教PEP小学三年级英语上册知识点归纳
- 排球比赛记录表
评论
0/150
提交评论