近年来容器技术越来越重要,成了云行业发展过程中极其重要的一环。政府方面也积极引导Docker容器云发展,在行业中引进和开发不错的Docker容器云项目。目前Docker大火有望推动云计算PAAS层的完善和普及。但是很多人对docker容器云并不是十分了解,关于容器云到底是怎么样的技术形态还有些争议。那么就让创新互联带着你一起去了解什么是Docker、云的定义以及容器云介绍,让我们明确Docker技术的应用。
什么是Docker
Docker是以Docker容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员设计的,用于构建、发布和运行分布式应用的平台。它是一个跨平台、可移植并且简单易用的容器解决方案。Docker的源代码托管在GitHub上,基于Go语言开发并遵从Apache 2.0协议。Docker可在容器内部快速自动化地部署应用,并通过操作系统内核技术(namespace、cgroups等)为容器提供资源隔离与安全保障。
持续部署与测试:开发人员使用镜像镜像实现标准开发环境的构建,开发完成后通过封装着完整环境和应用的镜像进行迁移。
跨平台支持
环境标准化和版本控制
高资源利用率与隔离:容器没有管理程序的额外开销,与底层共享操作系统,系统负载更低
容器跨平台性与镜像:构建一次,到处运行
易于理解且易用
应用镜像仓库
云的定义
云就是资源的网络化,云资源就是将多个数据聚合在一起形成巨大的资源池。用户使用这些资源就像使用水电一样方便,从而以更低成本快速提升业务价值;同时将先进的云架构和领先云技术作为服务集成到平台中。
常见的交付对象:
服务器
存储空间
网络
软件及计算服务
运行环境
云能帮你做什么?
提供最优的计算资源和网络资源
快速创建所需的应用和服务
数据存储、备份和恢复
大数据分析和建模
容器云介绍
1. 容器技术为什么会火?
之所以要讲讲“容器云”,主要也是时代发展趋势必然所致。07年国内开始云计算概念引进,到现在各大云厂商的兴起,已经整整过去了12年。这12年,前面6年都是在做IAAS层的建设。概念炒作、私有云落地、企业上公有云... 都是一步步走过来,每一年都有突飞猛进的变化。6年一过,IAAS建设还在不断完善,随之开始有PAAS层技术概念的兴起,2010年开始国外Cloud Foundry、Coreos、docker容器技术刚刚创立,给云计算又指明了一个新道路。随后的两三年(2013年),国内开始引进这些技术,IT从业者又在不断学习,寻找比IAAS更完美的云计算管理方案。
IT人员学习需要时间,不到两三年的功夫,从16年开始,docker、k8s等技术就火的一塌糊涂。之前iaas层的建设,大部分都是运维人员参与,开发只负责写代码从不参与底层运维管理工作。随着容器技术的出现,开发人员和运维人员很自然的走在了一起,有了融合(devops)。这也是让docker和k8s火的原因之一,支撑PAAS层级的人员至少增加了一半(甚至更多)。
2. 容器云时代是否来临
其实,你可以把容器云理解为云上的容器技术服务,这个概念的终极体现就是PAAS层的云交付模式。前面谈到,docker、k8s现在已经是大火,这必然会推动云计算PAAS层的完善和普及。站在云厂商的角度,前几年客户不断的来上云、用云,其实就是在不断的玩IAAS。等IAAS玩溜了,没得玩了,自然会考虑云厂商的PAAS、SAAS层级产品。所以,你问容器云时代是否来临,我觉得从17年开始就已经来了。有些技术体系完善走得靠前的公司,他们已经步入选择PAAS层级的云产品(或者自建k8s无数遍了)。
实际上docker容器云技术的应用范围非常广泛,以上仅是创新互联对docker容器云技术大致的讲解与分析。在应用中整个云平台要解决的技术点还有很多,比如docker容器云技术在开支、配置、部署、扩展方面都有诸多优势,但是还有些缺点需要去注意,这些都要在具体应用中去逐步发现解决。
文章名称:关于docker容器云那些事儿
本文URL:
http://www.cdkjz.cn/article/scosod.html