- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Docker 物理机与虚拟机技术对比分析
五方面详细对比!
1
目录
前言 3
1.性能 4
2.多租户 4
3.自动化 5
4.灵活性 5
5.灾难恢复 6
总结 7
2
前言
从 2013 年 3 月 dotCloud 公司发布第一个版本的 Docker 以来,已经有越来越多的公司将自
己的线上业务跑在了 Docker 里面,大量的实战经验证明 Docker 是一种值得信赖和拥抱的技
术。不论网上,还是各种技术交流会上,大家也都在交流 Docker 的使用经验,Docker 的话题
很多,本篇就针对 “Docker运行在物理机还是云主机上,该如何选择?”这个话题展开讨论。
对于这个问题,很多朋友第一反应可能是先找找官网有没有类似的最佳实践,笔者也顺着这个
思路来,在搜索之后发现 Docker 官方并不要求你一定要将 Docker 跑在物理机或者云主机上,
它更关注的是应用而非基础架构,无论是物理机,还是云主机,无论你的操作系统是 CentOS ,
Fedora,Ubuntu ,Debian,MAC,Windows 它都支持。
官方没有明确的最佳实践,那对于新用户来说怎么办呢?
习惯性的想到了另一条路 “借鉴”;对于新用户,借鉴是个不错的选择,看看大公司都是怎么
用的,比如 BAT,京东,网易他们是怎么用的。不过就笔者在与这些公司的朋友交流之后发现,
这条路似乎也给不了我们答案。他们的 Docker 跑在物理机和云主机里面都有,大家也都用的
很好。
两条途径都给不了我们现成的答案,那看来只能靠自己了。
3
明确了 Docker 在物理机和云主机里面都能跑,而且每个场景也都有人在线上用,那我们就来
比较一下,各种的优势和不足,简单点就从五个关键字出发。
1.性能
性能包括 CPU 性能和 IO 性能,相同配置的情况下,物理机都是胜出的,这点源自于云主机的
硬件都是由软件模拟出来的 (passthrough 硬件给云主机的情况,暂不考虑,因为一般情况下
passthrough 的云主机很难得到,且成本较高),性能到底损耗多少呢?
国外有人做过相关的测试,使用了一台 8 核 32G Amazon EC2 m4.2xlarge 云主机和一台 8
核 32G 的物理机进行对比测试,测试的结果是物理机上比云主机上运行 Docker,在 IO 和 CPU
方面要快 25%-30% ,当然这个结果只能代表他的测试场景,但大家也可以参考他的测试方法,
在自己的环境里面亲测一下。25%-30%的性能优势,物理机完胜;(附上链接性能测试连接
/blog/containers/running-containers-on-bare-metal/ )。
2.多租户
同一个 Docker 节点,如果多人使用,且对于某些用户的工作负载无法共享内核或者需要监听
相同的端口。在这种情况下,因为云主机提供了额外的隔离层,所以是物理机无法满足的,云
主机完胜。
4
3.自动化
自动化,是目前大家都绕不开的话题,因为对于繁琐重复的事情,谁都不喜欢天天干(特别是
运维),所以大部分公司,都有运用自动化,差别在于大公司有完整的平台,小公司有一堆脚
本。
目前各大云基本都有各自的API ,可以非常方便的管理自己的云主机,创建,删除,都非常方
便。但是对于物理机的 API ,这个就非常困难了,因为涉及到不同的型号,使用 IPMI 也需要
做大量的适配,目前能提供物理机租赁的云厂
您可能关注的文档
- Docker容器安全性解决方案.pdf
- Docker容器技术入门概述.pdf
- MySQL数据库基础及技术演进.pdf
- TBase多中心多活与高可用方案实践.pdf
- Tbase数据库核心架构演进.pdf
- TDSQL-SQL引擎架构的演进和查询优化.pdf
- TDSQL多地多中心高可用方案设计.pdf
- TDSQL分布式数据库核心架构解读.pdf
- TDSQL高可用集群部署方案.pdf
- TDSQL数据库水平扩容方案实践.pdf
- 原电池电动势的测定实验报告.pdf
- 与业主、设计、总包、监理和他承包人的配合措施.pdf
- 公司管理流程.pptx
- 2024_2025学年新教材高中地理第1章地球的运动素养综合训练新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第3章大气的运动第1节常见天气系统第1课时锋与天气分层作业新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第1章地球的运动第2节地球运动的地理意义第4课时正午太阳高度的变化四季更替和五带划分分层作业课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第2章地表形态的塑造第2节构造地貌的形成第1课时地质构造与地貌课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第1章地球的运动问题研究人类是否需要人造月亮课件新人教版选择性必修1.pptx
- 五片小雪花课件.pdf
- 2024_2025学年新教材高中地理第3章大气的运动第2节气压带和风带第1课时气压带和风带的形成分层作业课件新人教版选择性必修1.pptx
文档评论(0)