加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

企业容器化如何选型?全方位对比 Heroku 与 Docker

发布时间:2019-11-14 10:29:09 所属栏目:移动互联 来源:冬雨编译
导读:【线上直播】11月21日晚8点贝壳技术总监侯圣文《数据安全之数据库安全黄金法则》 Heroku 和 Docker 都可以让开发人员能够在容器内开发、部署和运行应用程序。容器是在单个操作系统内核上运行的虚拟环境,使应用程序能够使用虚拟机或裸机计算机系统所需资源

Heroku 和 Docker 之间的主要区别在于它们的实现。Heroku 和 Docker 都使用容器进行操作,容器是一个自包含的代码实例,包含运行应用程序所需的所有内容,包括代码、资源和工具。但是,Heroku 在它自己的 Heroku 部署流水线中提供容器。这使得 Heroku 非常容易配置,因为包、容器和环境整体上都已经为你配置好了。Heroku 非常适合希望无需复杂的配置即可在一个固定的环境中部署应用程序的新开发人员或者小公司。

另一方面,Docker 提供了一个容器化模型,它可以运行在各种各样的平台上,从内部服务器到私有云、AWS 甚至是 Heroku 环境本身。因此,与 Heroku 相比,Docker 在部署方面要灵活得多。然而,伴随这种灵活性而来的是更复杂的部署过程。

因此,Docker 更适合具有更具体配置要求的公司。例如,如果你的应用程序需要一个非常安全的环境,你可以运行 Docker on-premise 并根据你的规范配置安全性。更大的灵活性也带来了一定程度的复杂性。Heroku 基本上可以直接运行,而 Docker 则要根据你的需要进行更多配置。

在某些情况下,开发人员可以通过在 Heroku 上部署 Docker 来利用两个平台的特性。这减轻了 Docker 在其他 PaaS 平台上带来的许多部署和实现难题,但是与纯 Heroku 部署相比,它确实将更多的责任分配给了应用程序管理者。另一方面,更大的责任也使你能够更好地控制应用程序。

【编辑推荐】

  1. 干货盘点!推荐程序员使用的5款工具软件
  2. IT 人眼里最吃香的技术:软件开发 JavaScript;数据专业 R等
  3. 2019全球程序员薪酬报告:软件开发比机器学习抢手!40岁后收入下滑
  4. 哪种人是软件设计中的稀缺型人才?
  5. 未来软件开发的五大预测:“开发大迁徙”;低代码大放异彩
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读