版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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-2030年中国无线城市行业发展现状及领域投资机会分析报告
- 2024-2030年中国无矿物油墨市场需求前景与投资运行状况监测报告
- 2024-2030年中国无极性铝电解电容行业市场现状分析及竞争格局与投资发展研究报告
- 2024-2030年中国无尘餐巾纸市场供需产能预测与投资商机盈利性报告
- 2024-2030年中国旋转过滤器行业市场发展趋势与前景展望战略分析报告
- 2024-2030年中国方便食品市场发展趋势预判及市场前景预测报告
- 2024-2030年中国新型陶瓷材料行业市场发展现状及发展趋势与投资前景研究报告
- 2024-2030年中国整体运营咨询服务行业市场发展趋势与前景展望战略分析报告
- 2024-2030年中国数控激光头行业市场发展趋势与前景展望战略分析报告
- 2024-2030年中国数字视频频闪照相系统行业市场发展趋势与前景展望战略分析报告
- 2024年云南新华书店图书限公司招聘工作人员历年(高频重点复习提升训练)共500题附带答案详解
- 八年级物理上册 第二章 声现象 第2节 声音的特性说课稿 (新版)新人教版
- (初级)航空油料储运员技能鉴定理论考试题库(含答案)
- DL∕T 5210.2-2018 电力建设施工质量验收规程 第2部分:锅炉机组
- 《军事理论与军事技能》全套教学课件
- 大数据与人工智能营销智慧树知到期末考试答案章节答案2024年南昌大学
- HY/T 0401-2024走航式温盐深剖面测量仪海上试验方法
- 冀教版二年级数学上册全册集体备课教案含教学反思
- 2024轨道交通绝缘配合第1部分:基本要求电工电子设备的电气间隙和爬电距离
- 夫妻离婚协议书电子版
- 医疗废物管理台账模板
评论
0/150
提交评论