云端基于Docker微服务应用的架构实践.pdf

云端基于Docker微服务应用 的架构实践 闫⻓海阿⾥云技术专家 自我介绍 •  闫长海 花名 :易嘉 •  阿里云计算专家 ,负责容器服务研发 • 曾任职IBM公有云Bluemix研发 大纲 •  什么是微服务 •  容器管理微服务的挑战 •  容器微服务管理 •  微服务的持续交付 加速应用交付 ,缩短梦想距离 传统IT系统 今天 大兵团作战 战术小队 Dev vs. Ops DevOps 缓慢变化 快速迭代 整体式应用 微服务 (monolithic app) 物理服务器、 云计算 存储、网络 微服务 •  小 按照业务单一职责设计 •  独 立进程 ,独立部署 •  轻 量级的通信机制 •  松 耦合 用Docker部署微服务 •  Docker是一种轻量级的操作系统虚拟化方案 –  细粒度资源隔离 - 敏捷 ,降低企业成本 –  定义了环境无关的标准的交付、部署规范 - 良好可移植性 ,提高运维效率 •  当想把Docker容器当做轻量级虚拟机时, 请三思 ! -  正确姿势 •  每次代码提交重新构建镜像 •  禁止修改运行中的镜像 •  利用volume保存持久化数据 Docker容器方式 App A App B1 App B2 Containers Layer Layer Docker Engine Host OS Hypervisor Server HW 云端漫步 :开始 Docker 之旅 阿里云对容器社区的支持 •  配置安装 –  安装Docker Toolkit –  安装云驱动 •  ECS driver for Docker Machine •  AWS, GCE, 等等. •  在阿里云创建Docker运行环境 图片 Docker Machine export ECS_ACCESS_KEY_ID=xxxxxx export ECS_ACCESS_KEY_SECRET=xxxxxx docker -machine create --driver aliyunecs mytest

文档评论(0)

1亿VIP精品文档

相关文档