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

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

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

通过在 Heroku 的基础设施上部署 Docker,可以同时享受这两个领域的好处。Heroku 的平台简化了设置和部署,并且几乎没有风险。虽然与 AWS 这样的平台相比,在 Heroku 上部署的初始费用更昂贵,但是许多公司最终在 Heroku 上节省了资金,因为与其他平台相比,节省了所有在配置上要花费的时间。

在 Heroku 上部署 Docker 的优点包括:

  • 开发环境和生产环境之间的差异更小。
  • 更好地控制如何构建包。例如,如果你的应用程序使用了一门不使用标准 buildpack 的语言,那么你可以在 Docker 中构建它。

在 Heroku 平台上部署 Docker 的主要缺点是丢弃了一些 Heroku 的自动配置特性,承担了更多的责任。如果使用标准的 slug 编译器和默认的 stack,Heroku 将自动检查安全性更新,更新 stack,然后自动迁移应用程序。但是,如果使用 Docker 容器,Heroku 就不能这样做了,责任就落在了管理应用程序的人的身上。

哪些公司在使用 Docker 和 Heroku?  

Docker 的客户

Docker 在 G2Crowd 上的评分是 4.4 分 (满分 5 分),共有 200 名用户做了评价。许多公司选择 Docker 以在容器中快速部署服务器环境,而不需要创建虚拟机。

ADP(https://www.adp.com/)——它使用 Docker 建立一个安全的软件供应链,为 113 个国家的近 4000 万活跃用户服务。

ALM. Brand(https://www.almbrand.dk/)——使用 Docker 企业版精简了它的 Oracle WebLogic 应用程序,并构建了新的应用程序。

ASSA ABLOY(https://www.assaabloy.com/)——ASSA ABLOY 是一家著名的锁具制造商,利用 Docker 企业版来加速其电子接口和锁具硬件的市场交付。

Baker Hughes GE(https://www.bhge.com/)——使用 Docker,将部署时间从 6 个月减少到 1 个小时。

GlaxoSmithKline(https://www.gsk.com/)——使用 Docker 企业版来加速药物配送模型和改进研究。

Visa(https://www.visa.com/)——Visa 利用 Docker 对其支付处理应用进行了重构,最终实现了 10 倍的可扩展性提升。

Heroku 的客户

Heroku 经常被初创公司和行业领导者选择,用于快速构建强大的可以快速发布的数据驱动应用程序。Docker 在 G2Crowd 上的评分是 4.3 分 (满分 5 分),共有 76 名用户做出了评价。

Altus Assessments(https://altusassessments.com/)——Altus Assessments 使用 Heroku 来运行成千上万的数据密集型测试。

SwimTopia(https://www.swimtopia.com//)——Heroku 帮助 SwimTopia 在高峰期无缝地伸缩。

SHIFT Commerce(https://www.shiftcommerce.com/)——使用 Heroku 电子接口并聚集硬件市场,使 SHIFT Commerce 的快速增长成为可能。

ClickFunnels(https://www.clickfunnels.com/)——ClickFunnels 运用 Heroku 灵活的数据服务抓住了增长的机会。

Moneytree(https://www.getmoneytree.com/)——Moneytree 专注于他们的业务,而 Heroku 负责数据安全和遵从性

DrivenData(https://www.drivendata.org/)——Heroku 为 DrivenData 的数据科学应用提供了一个安全的平台。

 总结    

Heroku 和 Docker 都是容器化的极佳选择。它们都可以运行各种语言的应用程序,包括 Java、Ruby、PHP 和其他语言。它们还提供了简单的可伸缩性和部署。

(编辑:西安站长网)

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

热点阅读