《二零一六-微服务架构下应用docker化实践-孙宏亮》.pdf
文本预览下载声明
微服务架构下应用docker化实践
孙宏亮
allen.sun@daocloud.io
个人介绍
• DaoCloud合伙人、软件工程师
• 主要负责企业级容器云平台的研发
工作
• 著有 《Docker源码分析》
《Docker容器与容器云》
• 数年来一直从事云计算、PaaS领域
的研究与实践
• 是国内较早一批接触Docker的先行者,
同时也是Docker技术的推广者。
什么是微服务
• 一种软件架构模式
• 复杂应用解耦为小而众的服务
• 各服务精而专
• 服务间通信通过API完成
什么是微服务
扩展立方模型(Scale Cube )
Y轴 功能解耦
通过分解
不同模块扩展
X轴 水平副本
通过副本扩展
Docker是什么
Docker包含两方面技术:
-容器技术:
有效分配与管理物理资源
实现资源隔离
容器 容器 容器 容器
容器 容器 容器 容器
虚拟机 虚拟机
容器 容器 容器 容器
物理机
容器、物理机以及虚拟机关系
Docker是什么
Docker包含两方面技术:
Docker: ”镜像即应
-镜像技术 用”
打破“代码即应用”的观念 运行文件
配置环境
从系统环境开始,自底至上打包应用
镜像 运行环境
显示全部