首页 体育 教育 财经 社会 娱乐 军事 国内 科技 互联网 房产 国际 女人 汽车 游戏

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

2019-12-16

在 Heroku 上布置 Docker

经过在 Heroku 的基础设施上布置 Docker,可以一起享用这两个范畴的长处。Heroku 的渠道简化了设置和布置,而且几乎没有危险。尽管与 AWS 这样的渠道比较,在 Heroku 上布置的初始费用更贵重,可是许多公司终究在 Heroku 上节省了资金,由于与其他渠道比较,节省了一切在装备上要花费的时刻。

在 Heroku 上布置 Docker 的长处包含:

开发环境和出产环境之间的差异更小。

更好地操控怎么构建包。 例如,假如你的运用程序运用了一门不运用标准 buildpack 的言语,那么你可以在 Docker 中构建它。

在 Heroku 渠道上布置 Docker 的首要缺陷是丢掉了一些 Heroku 的主动装备特性,承当了更多的职责。假如运用标准的 slug 编译器和默许的 stack,Heroku 将主动查看安全性更新,更新 stack,然后主动搬迁运用程序。可是,假如运用 Docker 容器,Heroku 就不能这样做了,职责就落在了办理运用程序的人的身上。

哪些公司在运用 Docker 和 Heroku?  

Docker 在 G2Crowd 上的评分是 4.4 分 ,共有 200 名用户做了点评。许多公司挑选 Docker 以在容器中快速布置服务器环境,而不需求创立虚拟机。

ADP——它运用 Docker 树立一个安全的软件供应链,为 113 个国家的近 4000 万活泼用户服务。

ALM. Brand——运用 Docker 企业版精简了它的 Oracle WebLogic 运用程序,并构建了新的运用程序。

ASSA ABLOY——ASSA ABLOY 是一家闻名的锁具制造商,运用 Docker 企业版来加快其电子接口和锁具硬件的商场交给。

Baker Hughes GE——运用 Docker,将布置时刻从 6 个月削减到 1 个小时。

GlaxoSmithKline——运用 Docker 企业版来加快药物配送模型和改善研讨。

Visa——Visa 运用 Docker 对其付出处理运用进行了重构,终究完成了 10 倍的可扩展性提高。

Heroku 经常被草创公司和工作领导者挑选,用于快速构建强壮的可以快速发布的数据驱动运用程序。Docker 在 G2Crowd 上的评分是 4.3 分 ,共有 76 名用户做出了点评。

Altus Assessments——Altus Assessments 运用 Heroku 来运转不计其数的数据密集型测验。

SwimTopia——Heroku 协助 SwimTopia 在高峰期无缝地弹性。

S HIFT Commerce——运用 Heroku 电子接口并集合硬件商场,使 SHIFT Commerce 的快速增加成为可能。

ClickFunnels——ClickFunnels 运用 Heroku 灵敏的数据服务抓住了增加的时机。

Moneytree——Moneytree 专心于他们的事务,而 Heroku 担任数据安全和遵照性

DrivenData——Heroku 为 DrivenData 的数据科学运用供给了一个安全的渠道。

总结 

Heroku 和 Docker 都是容器化的极佳挑选。它们都可以运转各种言语的运用程序,包含 Java、Ruby、PHP 和其他言语。它们还供给了简略的可弹性性和布置。

Heroku 和 Docker 之间的首要差异在于它们的完成。Heroku 和 Docker 都运用容器进行操作,容器是一个自包含的代码实例,包含运转运用程序所需的一切内容,包含代码、资源和东西。可是,Heroku 在它自己的 Heroku 布置流水线中供给容器。这使得 Heroku 十分简单装备,由于包、容器和环境全体上都现已为你装备好了。Heroku 十分合适期望无需杂乱的装备即可在一个固定的环境中布置运用程序的新开发人员或许小公司。

另一方面,Docker 供给了一个容器化模型,它可以运转在各式各样的渠道上,从内部服务器到私有云、AWS 乃至是 Heroku 环境自身。因而,与 Heroku 比较,Docker 在布置方面要灵敏得多。可是,随同这种灵敏性而来的是更杂乱的布置进程。

因而,Docker 更合适具有更详细装备要求的公司。例如,假如你的运用程序需求一个十分安全的环境,你可以运转 Docker on-premise 并依据你的标准装备安全性。更大的灵敏性也带来了必定程度的杂乱性。Heroku 基本上可以直接运转,而 Docker 则要依据你的需求进行更多装备。

在某些情况下,开发人员可以经过在 Heroku 上布置 Docker 来运用两个渠道的特性。这减轻了 Docker 在其他 PaaS 渠道上带来的许多布置和完成难题,可是与纯 Heroku 布置比较,它确实将更多的职责分配给了运用程序办理者。另一方面,更大的职责也使你可以更好地操控运用程序。

https://deployplace.com/blog/heroku-vs-docker/

又到年底,运维工程师怎么挑选工作开展路途?怎么判别哪些技能技能才是企业要点重视?运维工程师的价值和生长途径是什么?

极客时刻聚集100+一线技能专家共享最佳实践,为你整理了从Kubernetes到Nginx、继续交给到运维系统办理的干货课程,带你解读从运维小工到专家的实战心法,高效处理80%的开发难题。点击「 阅览原文 」,了解技能团队学习计划

热门文章

随机推荐

推荐文章