编译构建时,选择内置执行机还是自定义执行机?

举报
码界小牛 发表于 2023/12/14 15:40:40 2023/12/14
【摘要】 执行主机是指用来执行编译构建任务的计算资源。在编译构建服务中,该计算资源通常为虚拟机和cce。执行主机包括了内置执行机和自定义执行机。在本文中,我们将探讨内置执行机和自定义执行机的差异、内置执行机的优势以及什么情况下使用自定义执行机。

执行主机是指用来执行编译构建任务的计算资源。在编译构建服务中,该计算资源通常为虚拟机和cce。执行主机包括了内置执行机和自定义执行机。

在本文中,我们将探讨内置执行机和自定义执行机的差异、内置执行机的优势以及什么情况下使用自定义执行机。

这两者区别在于:

内置执行机:编译构建服务自身提供的执行主机,用户无需配置开箱即用。
自定义执行机:用户自行提供的计算资源,通过注册的方式托管到编译构建服务中,通过编译构建服务进行调度并执行构建任务。

对于初学者来说,使用华为云CodeArts Build配置内置执行机, 会是一个性价比更高的选择。

内置执行机的优势在于方便快捷,用户无需自己配置执行机,可以直接使用华为云提供的默认执行机。同时,内置执行机的性能也得到了优化,可以满足大部分用户的需求。同时, 内置执行机会使我们有更短的配置时间、更少的维护量、更低的成本,也提供弹性扩容的选项,也更适应现在敏捷开发的环境。 特别是适用于中小型的企业。内置执行机提供了:

一、更短的配置时间

使用自定义执行机时,需要花时间配置系统和服务器(基于云的或本地的)。然后需要安装和配置执行机应用程序。包括了自动缩放、监控、可能建立代理服务器等等。使用内置执行机可以大大缩短配置的时间。

二、更少的维护量

 不需要进行第三方包更新、操作系统更新、应用程序更新、硬件故障的处理等配置, 大大减少了系统维护成本

三、更低的成本

内置执行机有更低的管理量和维护量,也仅需更少的开发和运维工程师,因此大大降低了总成本

四、支持弹性扩容

弹性扩容可以提高系统的可用性、灵活性以及降低系统成本。弹性扩容根据业务需求自动增加系统资源,确保系统在高峰期也能正常运行,避免因资源不足导致的系统崩溃, 同时也可以根据业务需求自动减少系统资源。

使用自定义执行机的情况包括但不限于以下几种:

1.需要特定的操作系统或软件环境,如用户需要在mac系统上运行代码,或需要安装某些特定的软件。

2. 需要在不联网的情况下运行

总之,自定义执行机适用于用户对执行机的环境等方面有更高的要求的情况。其他情况下, 内置执行机为DevOps开发提供了更简单易操作的方案。

快点击编译构建CodeArts Build_多语言构建平台_高效云端开发_华为云体验吧

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。