AWS可以自动部署代码的codedeply,更新程序就这么简单
2021/5/6 22:26:47
本文主要是介绍AWS可以自动部署代码的codedeply,更新程序就这么简单,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
https://v.qq.com/x/page/l0523ena36l.html
我们为什么要开发CodeDeploy?CodeDeploy的来源: Amazon Apollo Project
亚马逊内部使用了敏捷开发模式,软件架构采用面向服务的架构,并开发了一系列工具来协助软件开发和部署。
自动化部署;去除手工操作;最小化停机时间;当基础设施扩展后,同时更新软件部署。
AWS CodeDeploy 是一项可以将代码自动部署到任意实例中的服务。
优势
能够做到自动部署,最小化停机时间,甚至做到零停机。还有集中控制,便于使用。
自动部署
在开发、测试和生产环境间一致性部署应用程序版本;
与Auto Scaling集成;
可随着基础设施一起扩展,可部署一台或数千台EC2。
最小化停机时间
最小化停机时间的核心思想就是保证它在任何时间都要有可工作的服务器。对EC2实例执行轮流更新,跟踪被部署应用的健康状况,部署过程能够被停止或回退。
集中控制
可从AWS管理控制台、CLI、SDK和API启动、控制和监控部署,以部署组的方式组织管理你的测试或生产环境,跟踪查看部署历史。
便于使用
可部署任何类型应用并且重用已有的安装代码;与现有的软件交付工具链集成使用;可使用AWS合作伙伴提供的预集成方案。
如何开始使用CodeDeploy?如何工作
AmazonS3中会放要交给它发布的源代码、二进制、相关的页面动态文件,以及自己开发部署的脚本。所有的管理控制通过AWS CodeDeploy,Amazon EC2是一个用于放程序的目标机器。
Application
Application就是你希望在一次部署中发布到服务器上的任意内容集合。
Deployment Group
希望同时部署一致版本的一组EC2实例。
软件开发过程各个阶段有不同的部署需求
开发:最小化资源分配、快速启动、很少或没有自动化测试。
测试:资源分配需要支持性能测试、调试信息显示、自动化测试。
生产:根据业务变化自动扩展、日志文件、健康检查。
我们使用CodeDeploy还可以做什么?
自动化部署;使用合作伙伴方案与已有CI/CD过程进行集成;多平台部署;与CloudFormation进行集成。
这篇关于AWS可以自动部署代码的codedeply,更新程序就这么简单的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26MATLAB 中 A(7)=[];什么意思?-icode9专业技术文章分享
- 2024-11-26UniApp 中如何实现使用输入法时保持页面列表不动的效果?-icode9专业技术文章分享
- 2024-11-26在 UniApp 中怎么实现输入法弹出时禁止页面向上滚动?-icode9专业技术文章分享
- 2024-11-26WebSocket是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-26页面有多个ref 要动态传入怎么实现?-icode9专业技术文章分享
- 2024-11-26在 UniApp 中实现一个底部输入框的常见方法有哪些?-icode9专业技术文章分享
- 2024-11-26RocketMQ入门指南:搭建与使用全流程详解
- 2024-11-26RocketMQ入门教程:轻松搭建与使用指南
- 2024-11-26手写RocketMQ:从入门到实践的简单教程
- 2024-11-25【机器学习(二)】分类和回归任务-决策树(Decision Tree,DT)算法-Sentosa_DSML社区版