云原生中的容器技术及其安全配置规范
2021-09-14张小梅郭新海
信息通信技术 2021年4期
关键词:资源
丁 攀 张小梅 郭新海 刘 安
中国联通研究院 北京 100048
1 云原生发展概述
云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。NIST指出云计算由一个可配置的共享资源池组成,该资源池提供网络、服务器、存储、应用和服务等多种硬件和软件资源,资源池具备自我管理能力,用户只需少量参与,就可以方便快捷地按需获取资源[1]。经过十几年的发展,云计算作为数字化转型的重要基础设施,已经由“面向云迁移应用”的阶段演进到“面向云构建应用”的阶段,即由“以资源为中心”演进到“以应用为中心”的云原生基础设施阶段,云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API[2]。
在云原生应用和服务平台构建过程中,Docker技术凭借其轻量、秒级部署、易于移植、弹性伸缩和活跃强大的社区支持,成为了云原生等应用场景下的重要支撑技术。Docker是以Docker容器为资源分隔和调度的基本单位,封装整个软件运行时环境,用于构建、发布和运行分布式应用的平台。Docker可以在容器内部快速自动化地部署应用,并通过操作系统内核技术为容器提供资源隔离与安全保障。
2 容器核心技术及其安全风险
2.1 容器技术概述
2.1.1 容器功能及其架构
与虚拟机相比,Docker平台将资源的抽象从硬件级别上移到了操作系统级别,虚拟机抽象整个硬件服务器,而容器抽象操作系统的内核。这是一种完全不同的虚拟化方法,虚拟机和容器对比如图1所示。……
登录APP查看全文
