企业容器化如何选型?全方位对比 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 部署相比,它确实将更多的责任分配给了应用程序管理者。另一方面,更大的责任也使你能够更好地控制应用程序。 【编辑推荐】
点赞 0 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |