[心得] 开源专案 Drone CI/CD 平台真的免费?

楼主: appleboy46 (小恶魔)   2021-08-08 22:27:45
部落格: https://blog.wu-boy.com/2021/08/drone-license/
影片: https://www.youtube.com/watch?v=RZoVReQYGog
自己推行 Drone CI/CD 开源平台已经多年,很多人都会问我说,Drone 真的可以免费使
用吗?用在开源上面,或者是导入进公司内部团队,这费用该怎么计算呢?好的,本篇就
带大家了解 Drone 用在开源上或是公司内部团队上需要注意的地方,官方其实有写了一
整页 FAQ 非常详细,底下是我整理几点给大家知道。
## Drone 共分几种版本?
Drone 是一套完全开源的程式码,详细代码可以在 GitHub 上面找到,而在这开源专案上
面,总共可以区分为两个版本,一个是 Open Source Edition 也就是俗称开源专案,此
专案的 License 为 Apache License,而另一个版本则是 Enterprise Edition 俗称企业
版本,但是这个企业版本也是[完全开源]的,而企业版本的 Licnese 为 Polyform
Small Business License,所以各位在选用版本之前,请先看完 License 资讯,这两个
版本的代码基本上就在同一个 repository 内。
## 如何选择开源或企业版本?
这边其实很简单可以区分,只要公司或组织的营业额小于 $1 million US dollars (台币
算 3000 万),都可以免费使用,装企业或是开源版本都是可以的,所以不管你的身份是
如何,只要营业额超过这数字,你就要开始付费的意思。那该如何试用企业版本呢?很简
单只需要按照官方教学即可,不过这边有个限制,免费使用只能有 5000 builds,这个限
制一到,整个系统就不给试用了。
## 免费使用开源或企业版本
这段有部分程式码,请到 Blog 看详细说明
## 开源 vs 企业版本差异
底下是官方列出来的企业版本功能
* Supports distributed runners
* Supports kubernetes runners
* Supports organization secrets, vault secrets, etc
* Supports cron scheduling
* Supports scalable storage (postgres, mysql, s3)
* Supports autoscaling
* Supports extensions
而对比开源版本,多了底下限制
* Limited to a single machine
* Limited to an embedded sqlite database
也就是不支援 Postgres 或 MySQL 数据库,也只能架设在单台机器上面。其他重要功能
全都一样,如果不是很介意这两点,其实开源版本已经很够用了。
作者: joekaojoekao (bingroom)   2021-08-08 22:49:00
推推
作者: cococing (大肥)   2021-08-08 23:09:00
推推
作者: taipoo (要成功要积极)   2021-08-09 01:04:00
谢谢分享
作者: freeunixer (御剑客)   2021-08-09 01:19:00
营业额不到的公司或非公司用一样有 5k builds 的限制?企业版
作者: triplee (none)   2021-08-09 10:11:00
Drone之前没办法支援gitlab的subgroup 以及看一下他的k8s版本似乎也不是官方版 让我有点却步 不然它是蛮简单易用
作者: sharku (明珠求瑕)   2021-08-09 14:21:00
用过一阵子觉得画面不错 设定也简单
作者: YorkLai (Orange)   2021-08-09 23:53:00

Links booklink

Contact Us: admin [ a t ] ucptt.com