没有合适的资源?快使用搜索试试~ 我知道了~
首页云平台技术选型之八:容器
资源详情
资源评论
资源推荐

By Braveyly 2018-06-14 sz
八、容器
8.1 定义
现在随着系统、软件越来越多,开发测试环境越来越复杂,仅仅靠多用户共享的这种方
式节省资源带来的后果就是环境完全不可控。容器的出现让每个人仅仅通过一个几 KB 的配
置文件就能构建一个自定义的系统镜像,进而启动一个完整系统容器。
相比虚拟机来说,容器使用的是一系列非常轻量级的虚拟化技术,使得其启动、部署、
升级跟管理进程一样迅速,用起来灵活又感觉跟虚拟机一样没什么区别。
容器最重要价值在于提供一整套平台无关的标准化技术,简化服务的部署、升级、维护,
只要把需要运维的各种服务打包成标准的集装箱,就可以在任何能运行容器的环境下跑起
来,达到开箱即用的效果,这个特点才是容器技术风靡全球的根本原因。
8.2 原理
8.2.1 容器优点
从运维这维度看容器技术优势:
(1)快速部署
使用容器能够利用镜像快速部署运行服务,能够实现业务的快速交付,缩短业务的上线
周期,极大地方便运维人员的上线部署工作。
(2)弹性伸缩
使用容器技术,当遇到高并发、高流量的大活动,容器做到根据业务的负载进行弹性扩
容,以提供更好的服务。当访问量降低后,容器平台能够自动缩容,及时释放空闲资源。
(3)可移植性
容器可以运行于 Linux、Unix、Window 的操作系统之上,可以利用容器将服务移植到不
同的操作系统环境下运行。
(4)轻量
相比传统虚拟机,容器更加轻量,资源消耗更低,镜像体积更小。
(5)高可用
容器运行的业务通常由一组容器来提供服务,容器平台的服务发现功能可以保证容器实
例的副本数量即使在某个主机宕机的情况下也能维持不变。保证服务能够正常提供服务。
(6)资源利用率高
容器较传统虚拟化有更低资源使用粒度,在一台物理机上可运行上百个容器服务,从而
提高服务器硬件资源的利用率。
从开发者维度看容器技术优势
(1)快速构建开发环境:
开发应用除去自身编码工作之外,还需要额外的数据库、缓存或消息队列等组件在本地
进行测试,使用容器技术可以快速完成构建,省去了设备申请、采购的流程,简化了开发者
组件安装工作,提高了开发效率。

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0