写点什么

如何在生产中成功运用 Docker

  • 2015-12-03
  • 本文字数:1096 字

    阅读完需:约 4 分钟

SalesforceIQ(原名 RelateIQ)的工程总监 John Fiedler 结合自己过去两年的开发经验,在 DockerCon 欧洲大会上发表了关于“如何成功地在生产中运用 Docker”的演讲。Fiedler 建议不要一开始就全面使用 Docker 相关的所有工具,而应该循序渐进地将服务转移到相应容器中。

Fiedler 解释说,目前他们全部的网络基础服务都是在 Docker 中运行的,并且从来没有出现过停机的情况。同时,他坦言道,他们从两年前开始向 Docker 容器迁移,做过很多尝试,也失败过很多次。

最后,我们开始运用 Mesos,但当时它还没有认证……我们还尝试在 Docker 中运行 Kafka,如果 Kafka 失败了,那么我们的全部服务都将停机……其实在 Docker 中运行 Docker 并不是一个好的决定。

SalesforceIQ 超过 70% 的基础服务是在 Docker 中运行的。在决定哪些服务应该放在容器中,哪些不应该时,Fiedler 认为应该注意以下两个要点:变化率和依赖关系。相对而言,Web 服务器或 API 服务器的寿命都是短暂的(转化率)、无国界的(依赖关系),数据库或 CI/CD 服务器则寿命较长,并且是有国界的。因此,Web 服务器和 API 服务器都适合迁移到容器中。

重要通知:接下来 InfoQ 将会选择性地将部分优秀内容首发在微信公众号中,欢迎关注 InfoQ 微信公众号第一时间阅读精品内容。

图片来源:John Fiedler

图片来源:John Fiedler

现在,在某种程度上,SalesforceIQ 的 PaaS 服务中除永久存储外,几乎所有的服务都是运行在容器中的。

图片来源:John Fiedler

演讲刚开始,Fiedler 就根据自己的理解分析了“生产”与“成功”的内涵:

“生产环境与开发 / 测试环境并不相同。生产环境中的一些特性在测试环境与开发环境中并不重要。隔离性、安全性、高效性、可监测性和可记录性是在迁移生产环境时考虑的重要因素;同时,可扩展、有模板借鉴和自动化水平也是需要考虑的重要方面……我认为,任何事情超过 99.9% 就是成功的。”

总结这次演讲,Fiedler 建议“保持简洁,从小做起,不要急于跃进 PaaS。”谈到对工具的部署,他认为“Chef,Ansible 和 SaltStack 仍然是重要的工具,并且可用于连接 Docker。”当 Docker 做好生产准备时,Fiedler 强调 “要使用其他未就绪的解决方案(alpha 和 beta)。”最后,他补充道,“使用 Docker,最大的回报就是 CI/CD。”

查看英文原文: How to be Successful Running Docker in Production


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群(已满),InfoQ 读者交流群(#2))。

2015-12-03 18:004203

评论

发布
暂无评论
发现更多内容

企业云盘推荐:11款主流网盘优劣势分析

易成研发中心

双十一华为云Flexus X实例重磅亮相!打造中小企业上云坚实底座

轶天下事

双十一加速数智转型!华为云Flexus X实例让云服务更灵活、高效、安全

轶天下事

Python库版本检查:简单步骤全掌握

幂简集成

Python

DeepL Voice:会议、对话实时语音翻译工具;吴佳俊团队:场景语言,智能补全文本到 3D 的场景理解

声网

风霜雨雪总关情:气象局如何推进实时数据在环境和气候科学的应用实践,让气象数据供得出、流得动、用得上

tapdata

实时数据集成 mongodb聚合计算 气象数据 气象数据平台

深入分析2024年文档管理系统排名:十大工具对比

易成研发中心

双十一实测华为云Flexus X实例更值得选!这一领先技术优势明显

轶天下事

双十一见证高效上云之路!华为云Flexus云服务器X实例助力企业云端腾飞

轶天下事

天润融通“AI破局 • 聚力增长”主题论坛圆满收官

天润融通

OpenTelemetry 赋能DevOps流程的可观测性革命

乘云数字DataBuff

DevOps 运维 OpenTelemetry

易点天下受邀出席甲骨文中国创新峰会 共探AI加速中企高质量出海

新消费日报

双十一特惠上云抢抓数字红利!华为云Flexus X以经济价格实现旗舰体验

轶天下事

双十一柔性算力随心配!华为云Flexus云服务器X实例让上云更轻松

轶天下事

更聪明、有感情、有态度:数字人助力企业创新营销力、生产效率双提升

科技热闻

企业网盘选择推荐:2024年十大网盘产品排行榜

易成研发中心

2024年企业云盘推荐:十大实用工具解析

易成研发中心

成本下降、性能提升!双十一企业上云就选华为云Flexus X实例

轶天下事

亚马逊云科技宣布新推出Elasticahe for Redis的 Valkey缓存

伊克罗德信息科技

淘宝 1688 API 接口助力构建高效跨境独立站系统

tbapi

淘宝代购集运系统 外贸独立站 反向海淘系统 跨境独立站

鸿蒙NEXT自定义组件:太极Loading

zhongcx

双十一聚焦企业上云用云需求,华为云Flexus X实例成本更低、效率更高

轶天下事

新业财税资档一体化:全面营运资金管理就选用友BIP超级版

用友BIP

天润融通活动预告丨走进上汽集团,探秘数智标杆

天润融通

数智化背景下审计行业的变革与应对之策

不在线第一只蜗牛

低代码 数智化

量化训练及精度调优经验分享

地平线开发者

自动驾驶; 算法、

探索 Meme 项目 GAGA:2024 年新的万倍前瞻,助你走向巅峰

股市老人

深度学习怎么选"炼丹炉"

Finovy Cloud

深度学习 云电脑 云电脑平台 云电脑云桌面

如何在生产中成功运用Docker_DevOps & 平台工程_Guillermo Beltri_InfoQ精选文章