Docker不再免费,是好事还是坏事
它和Kubernetes一起促进了容器技术在云计算中的应用,这也让它在全球范围内得到了广泛的关注。据说,做过云计算的程序员,十有八九都学过Docker技术。
Docker不再免费,是好事还是坏事
近日 Docker 官方宣布一项新的动作,即将产品订阅划分为个人、专业、团队和商业不同版本,对于这样做的原因,官方称是为开发者所依赖的生产力和协作提供了业务所需的规模、安全性和可信内容,由此以可持续性的方式为 Docker 提供服务。
在很多软件中,面向不同用户群体提供不同版本也实属正常,但面对 Docker 这样的调整,不少用户认为此举将限制个人或小型企业使用 Docker Desktop 的免费版本,并在寻找可持续的商业模式时引入了更昂贵的订阅服务
个人版本的Docker是免费的
以前的DockerFree订阅选项,现在改为Personal订阅选项。第一,从它的定位来看,Docker仍然可以提供一个免费的版本,主要面向开放源码社区,个人开发者,教育和小型企业开放,这些人预计将超过Docker用户的一半。与此同时,DockerPersonal版本仍然可以免费提供DockerCLI,DockerCompose,DockerBuild/BuildKit,DockerEngine,DockerDerHub,Docker官方镜像等组件。
值得注意的是,这里的小企业规模必须少于250名员工,年收入不足1000万美元才能使用免费的Docker版本。
Docker Business 将以每月每位用户 21 美元的标准收费!
如果企业规模在 250 名员工以上或年收入超过 1000 万美元的公司想要使用 Docker Desktop,那么必须使用付费订阅。付费订阅一共包含了三种:Pro、Team、Business。
其中,Pro 为每月 5 美元,Team 为每月 7 美元,和以往并没有太大区别。
除了以上,Docker 官方推出了新产品订阅 Docker Business,适用于大规模使用 Docker 进行应用程序开发并需要安全软件供应链管理、单点登录 (SSO)、容器注册表访问控制等功能的组织。
在价格上,新的 Docker Business 以每位用户每月 21 美元的价格进行收费。
在功能上,具体来看,新的 Docker Business 订阅可为使用 Docker 进行大规模软件开发的企业,提供更好的管理和安全性。借助易于使用的基于 SaaS 的管理页面,开发者及 Leader 现在可以有效地观察和管理器所有的 Docker 开发环境,并加速其安全软件供应链计划。
另外,Docker Business 比 Pro、Team 两个订阅版本多提供了一些功能,如增加了控制开发人员可以从 Docker Hub 中访问哪些容器镜像的功能,确保团队从一开始就只使用受信任的内容进行安全构建。不久后,Docker Business 也将提供 SAML SSO,能够控制开发者可以访问的注册表,以及远程管理 Docker 桌面实例的能力。
Docker Desktop 收费是否合理?
事实上,Docker 平台有很多组件,但 Docker Desktop 只是其中的一部分。
作为一款 GUI 工具,Docker Desktop 用于管理各种 Docker 组件和功能,包括容器、镜像、数据卷、本地 Kubernetes、容器内的开发环境等。大多数 Docker 组件可用于 Windows、Mac 和 Linux 平台,尽管大多数 Docker 容器是在 Linux 上运行,但 Docker Desktop 做出的调整仅适用于 Windows 和 Mac。
如今之所以将 Docker Desktop 的订阅方式改变,Docker CEO Scott Johnston 也出面进行了解释,这样做的原因一方面是希望能够解决软件供应链存在的安全挑战。另一方面,面对 2030 年全球开发者将增长到 4500 万的快速变化,Docker 公司也需要开拓一个可行的商业模式。
据悉,这些条款的生效日期是 2021 年 8 月 31 日,不过,对于需要付费订阅才能使用 Docker Desktop 的用户,Docker 官方也提供了一个宽限期,供用户过渡,具体时间是截止到 2022 年 1 月 31 日。
那么这对用户的影响究竟有多大?山东济南汉码未来了解到:全球有 55% 的专业开发者正在使用 Docker 技术,其中个人开发者及小型企业占据其中的一半,这也意味着大多数 Docker 用户仍然可以以免费的方式使用它。不过,Scott Johnston 也透露此前订阅用户仍然不到 Docker 总体使用量的 10%。