- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Docker 架构私有云的机遇和挑战
• 王振威
内容梗概
• 关于 Docker
• 为什么变迁
• 架构变迁三步走
• Docker 的问题
Docker ?私有云?
• Docker :一门新兴的容器技术
• 私有云:企业内部云服务平台
Docker 为什么适合?
• 构建快:应用+运行环境 = 镜像
• 启动快:容器相比于虚机,更轻量级
• 迁移快:应用以容器的方式标准化交付,标
准化运行
看下我们的架构图
事出有因
• 混乱的环境: Java, Golang, Ruby
• 混乱的配置:Upstart, authorized_keys,
dependency ,各种脚本
• 混乱的监控:ErrorReporter ,Message
• 混乱的资源:计算资源与预估不匹配
有因必有果
• 环境不匹配导致,测试跟生产不一致
• 配置混乱导致事故频发
• 监控不统一导致运维难上加难
• 资源效率低导致成本很高却达不到相应目标
DevOps 变迁原则
• 即面向未来,又不过于激进
• 即追求稳定,又不过与保守
我们团队的做法
• 技术选型
OS Windows/Ubuntu/CentOS/Redhat/Ubuntu
Container Rocket/RunC/Docker
Service Discovery Consul/Etcd
Config JSON/INI/YAML
Container
K8s/Mesos/Swarm/Compose/None
Management
架构变迁三步走遵循要点
• 平滑演进,向后兼容
• 微服务,无状态化
• 多实例,硬件分离
第一步:Dockerize
• 无状态化应用 • 无状态化你的应用
• 构建脚本和 • 编写应用构建脚本和
Dockerfile
Dockerfile
• 把应用装入Docker 容器
• 装入容器
最简单的 Dockerfile
# Base
FROM java:jdk-7
COPY ./.src/target/app-1.0.jar /app/
# ENTRYPOINT
WORKDIR /app
CMD [ java, -Dfile.encoding=UTF-8, -jar, ./app-1.0.jar
]
第二步:管理你的容器
• (更直接) docker run / start /
stop / restart
• (更灵活) docker remote API
• (更强大) 编排系统
管理工具的选择
• conf 文件配合 docker remote API
• 根据实际情况,选择 docker 的一些特性,
例如文件系统,网络模式,资源限定等
• 编写便捷的操作工具 cli / web
配置示例
更新命令操作示例
DockerUI 界面
第三步:釜底抽薪
• 即使用 dockerize 的容器逐步替换系统中所
有基础
• 包括,监控系统,负载均衡系统,服务发现,
日志中心,消息中心等等基础业务组件
• 使计算存储分离,多实例,高可用,等这些
概念有机结合
替换监控组件示例
形成如下架构
一些细节
• LB 系统: Nginx / HAProxy / confd /
Etcd
• 监控系统: Prometheus / cAdvisor /
Http Metrics
• Docker Registry V1
• Docker 网络:Host
• Do
您可能关注的文档
- 《长安园o产业别墅》 全案营销战略案.pdf
- 基于聚合状态机的游戏引擎架构.pdf
- 广告媒体投放顾问.pdf
- 2013年1-3月中国网页游戏产业报告.pdf
- 运用AHP模式于新产品开发专桉之评估方法-以LCD TV 产业为例.pdf
- 中国中铁置业集团西安曲江国际会展产业园北区N8地块可行性研究报告.pdf
- 第三章 产业主体--企业.pdf
- 兰州大学十一五人才建设发展规划.pdf
- 九型人格完整实战版.pdf
- 数字新媒体概论-6_第六章.pdf
- 《GB_T 32873-2025电子商务主体基本信息要求》专题研究报告.pptx
- 《GB_T 32895-2025电动汽车快换电池箱通信协议》专题研究报告.pptx
- 《GB_T 30521-2025经济贸易展览会数据统计规则》专题研究报告.pptx
- 《GB_T 22452-2025硼酸盐非线性光学单晶元件通用规范》专题研究报告.pptx
- 《GB_T 21740-2025基础地理信息城市数据库建设规范》专题研究报告.pptx
- 《GB_T 23904-2025无损检测 超声表面波检测方法》专题研究报告.pptx
- 《GB_T 33287-2025语言培训服务评价》专题研究报告.pptx
- 《GB_T 45229-2025剧场工艺安全要求》专题研究报告.pptx
- 《GB_T 31952-2025企业信用档案信息要求》专题研究报告.pptx
- 《GB_T 43018.2-2025纺织装备互联互通与互操作 第2部分:纺纱》专题研究报告.pptx
文档评论(0)