编译构建时,选择内置执行机还是自定义执行机?
执行主机是指用来执行编译构建任务的计算资源。在编译构建服务中,该计算资源通常为虚拟机和cce。执行主机包括了内置执行机和自定义执行机。
在本文中,我们将探讨内置执行机和自定义执行机的差异、内置执行机的优势以及什么情况下使用自定义执行机。
这两者区别在于:
内置执行机:编译构建服务自身提供的执行主机,用户无需配置开箱即用。
自定义执行机:用户自行提供的计算资源,通过注册的方式托管到编译构建服务中,通过编译构建服务进行调度并执行构建任务。
对于初学者来说,使用华为云CodeArts Build配置内置执行机, 会是一个性价比更高的选择。
内置执行机的优势在于方便快捷,用户无需自己配置执行机,可以直接使用华为云提供的默认执行机。同时,内置执行机的性能也得到了优化,可以满足大部分用户的需求。同时, 内置执行机会使我们有更短的配置时间、更少的维护量、更低的成本,也提供弹性扩容的选项,也更适应现在敏捷开发的环境。 特别是适用于中小型的企业。内置执行机提供了:
一、更短的配置时间
使用自定义执行机时,需要花时间配置系统和服务器(基于云的或本地的)。然后需要安装和配置执行机应用程序。包括了自动缩放、监控、可能建立代理服务器等等。使用内置执行机可以大大缩短配置的时间。
二、更少的维护量
不需要进行第三方包更新、操作系统更新、应用程序更新、硬件故障的处理等配置, 大大减少了系统维护成本
三、更低的成本
内置执行机有更低的管理量和维护量,也仅需更少的开发和运维工程师,因此大大降低了总成本
四、支持弹性扩容
弹性扩容可以提高系统的可用性、灵活性以及降低系统成本。弹性扩容根据业务需求自动增加系统资源,确保系统在高峰期也能正常运行,避免因资源不足导致的系统崩溃, 同时也可以根据业务需求自动减少系统资源。
使用自定义执行机的情况包括但不限于以下几种:
1.需要特定的操作系统或软件环境,如用户需要在mac系统上运行代码,或需要安装某些特定的软件。
2. 需要在不联网的情况下运行
总之,自定义执行机适用于用户对执行机的环境等方面有更高的要求的情况。其他情况下, 内置执行机为DevOps开发提供了更简单易操作的方案。
- 点赞
- 收藏
- 关注作者
评论(0)