1 classic cloud platfrom
Saas : 客户关系管理, 邮件,虚拟桌面 等
PaaS : 运行时环境, 虚拟库,web 服务器,开发工具
IaaS :虚拟机, 存储,负载均衡,网络等
Note : 很多PaaS 已经意识到,可以利用 容器技术解决 资源利用率的问题
2 Docker ???
封装整个 软件 运行时环境, 为 开发,运维,测试,系统管理员设计的。
用于 构建,发布,和运行在分布式应用的平台上
Docker 可以在 容器内部快速 自动化部署应用, 并且通过 OS 内核,为容器提供 资源隔离和 安全保障
Note : Amazon && Google && MicroSoft Azure 都支持 docker
Amazon EC2 Container Service : 高度可扩展,高性能, 容器管理器, 并能够在 托管的Amazon EC2 实例 集群上,轻松地发布,管理 和扩展容器
3 Docker 及其 生态系统的优势
1) CI && CD [ Continues Intergration && Continues Delivery ]
消除 环境 差异 , 如: developer 使用 镜像实现标准开发环境的构建, 开发完成以后,通过 封装这完整环境和 应用的镜像进行迁移。 testers && devs 可以 直接部署 软件 镜像 来进行 测试 和 发布, 简化了CI && CD && Release 的过程
2) 环境标准化 && 版本化
可以对 整个运用的运行环境 进行版本控制
3) 跨平台性
一次编译,到处执行
等等, 当使用到 容器云的 时候,接近于 IaaS
原文:http://www.cnblogs.com/nancy0517/p/5309474.html