`

从容器之热看新时代的虚拟化技术

阅读更多
原文链接:http://click.aliyun.com/m/26063/
摘要: 一份刚刚发布的Docker调查报告表明容器技术正在不断兴起,而这种趋势在很大程序上需要归功于Docker Security Scanning这样的全新安全工具。 市场对于容器虚拟化技术的接受程度是前所未有的。

一份刚刚发布的Docker调查报告表明容器技术正在不断兴起,而这种趋势在很大程序上需要归功于Docker Security Scanning这样的全新安全工具。

市场对于容器虚拟化技术的接受程度是前所未有的。根据最近一份针对500名IT专家的Docker调查报告,超过50%的企业在其生产环境当中部署了至少一种容器应用程序,表明容器的部署比例增速甚至超过了云技术,并且现有的部署比例仍然在不断增长。这项调查还显示超过90%的受访者在应用程序开发、提升敏捷性和灵活性、加快应用程序发布周期等领域使用Docker技术。

为提升Docker容器安全性不断努力

基于容器的虚拟化技术能够实现快速发展需要归功于多种原因。容器易于部署、能够快速启动或者增加实例数量——是虚拟机速度的三倍。容器还能够提供良好的代码稳定性并且价格十分合理。此外,hypervisor可以使用支持多租户安全特性的物理硬件,这样能够帮助解决很多和容器相关的安全问题。容器能够获得的基础架构支持也在不断改进,微软、VMware、OpenStack、所有Linux发行版本和主要公有云厂商都对容器提供了非常全面的支持。

另一方面,相关管理工具仍然处于追赶者的角色,但是值得注意的是自动化编排工具——Docker Swarm已经取得了很大进步。尽管很多企业在安全性方面不断投入,努力解决产品可能存在的相关问题,但是这方面仍然被视为一种严重隐患。英特尔开发了一种主要针对于容器的thin hypervisor,使得裸金属容器解决方案在未来变为可能。英特尔推出的这种全新方式从硬件上支持内存分离技术,以此实现跨租户间的相互隔离。

Docker刚刚推出了一种可选服务DSS(Docker Security Scanning),这种工具通过扫描二进制代码来检查容器镜像的安全等级,它还为镜像创建了签名。这种方式允许在部署之前对原始代码和更新进行验证。事实上,软件厂商可以为代码创建安全配置文件,使其完全符合用户的部署需求。DSS将之前需要不断修补的手动流程自动化,在节省大量时间的同时提升了安全性。

DSS默认被用于Docker Hub repository 当中的镜像,但是通用发行意味着私有repository也可以使用这种特性。另外一种将要在Docker Engine下一个版本当中推出的安全强化方案是用户权限分离。Docker的主要竞争对手CoreOS也已经推出类似的工具,称为Clair,刚刚升级到1.0版本。

Docker Bench for Security——一个检查安全最佳实践匹配程度的脚本,现在处于更新过程当中,可以提升对于用户硬件配置的验证功能。Bench能够发现潜在问题或者安全隐患,帮助管理员找出系统漏洞并且进行更新。

适用于容器虚拟化技术的第三方工具

相比于部署在企业级服务器和基础架构当中的传统应用程序,Docker在安全性方面更加具有优势。容器所具有的清晰结构和全新敏捷性可能会让管理员产生一种某些工作还没有完成的感觉。但是在基于hypervisor的云当中,安全性还有可能被底层的hypervisor架构或者其所加载的应用程序镜像和数据所破坏,因此依然具有改进的空间。

第三方工具可以在这方面提供帮助,比如Nessus 6.5能够检查内核主机脆弱性,参照CIS(Center for Internet Security)标准来寻找安全方面的漏洞。Twistlock最近推出的全新工具能够分析容器行为,将这些行为和一个包含预期结果的配置文件进行对比。

Unikernel技术也在不断发展,其将操作系统内核进一步剥离,相比于标准内核不仅启动速度更快,而且能够通过减少攻击目标来提升安全性。Unikernel可以运行在hypervisor或者裸金属之上,这对于容器完全取代hypervisor来说是一种长期威胁。Unikernel技术的反对者认为使用这种方式将会丢失大量工具,导致调试变得非常困难,但是在大规模部署当中这个问题也许不太可能发生,因为调试流程需要进行相当大的调整。

容器自动化管理领域也取得了很大进步。Google Cloud推出了基于Kubernetes 的Container Engine,能够对容器任务进行编排。用户还可以在私有或者混合云当中使用这种工具,通过一种简单方式在多种云之间建立桥梁。

Docker Swarm为OpenStack处理编排任务,同时还能够支持其他工具。RightScale Universal Cloud Management Platform已经支持容器了,可以使用脚本在现有的容器当中启动一个控制和收集数据的代理程序。

Open Container Initiative也在不断发展,它发起了一个促进镜像格式标准化的项目。这和容器在IT环境当中的发展方向是完全吻合的——使用更加简单、标准和安全的方式来实现一切需求。

Docker并不是唯一的可选方案。CoreOS也正在研究其Rkt容器,它能够解决一些Docker所面临的安全问题。Rkt和“rocket”这个单词具有相同的发音,声称已经完全实现了对于镜像的签名和验证,尽管Docker最近宣称已经在很大程度上缩小了这种差距。Rkt不需要使用daemon守护进程,因此不需要root权限就能够正常运行。

CoreOS正在努力推广标准镜像格式。它能够快速转换现有的Docker镜像格式,但是标准方式将会避免重建镜像。同时,CoreOS也支持Docker容器镜像。

随着这些安全、管理和编排工具的发布,基于容器的虚拟化技术未来很有可能继续蓬勃发展。

====================================分割线================================

本文转自d1net(转载)

如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
原文链接:http://click.aliyun.com/m/26063/
分享到:
评论

相关推荐

    云计算虚拟化技术

    本文将从虚拟化技术的历史背景、传统数据中心的问题、以及虚拟化技术的应用等方面进行详细介绍。 #### 二、虚拟化技术的历史背景 1. **早期计算机的发展**: - **ENIAC**:1947年,第一台电子计算机,重量达到30吨...

    云计算虚拟化技术的发展与趋势.pdf

    云计算虚拟化技术是现代计算机技术领域的一项重要进步,...容器技术和虚拟化技术将根据它们各自的优点和应用需求,进一步发展和融合,共同推动云计算平台在资源利用率、部署速度、安全性和可维护性等方面达到新的高度。

    云计算虚拟化技术的发展与趋势 (1).pdf

    容器技术的兴起被视为对云计算虚拟化技术的一次颠覆性改进,它的灵活多变和高效性能预示着云计算技术即将进入一个以容器为中心的新时代。未来,云计算虚拟化技术的发展将更加注重资源的精细化管理和云计算服务能力的...

    服务器虚拟化技术.pptx

    虚拟化技术并非新概念,它最早源自大型主机时代,如IBM的CP-40。随着时间推移,虚拟化技术在Intel x86架构上得到发展,如VMware、Xen、KVM等。硬件辅助全虚拟化技术的出现,如Intel的VT和AMD的AMD-v技术,极大地提升...

    服务器虚拟化技术.docx

    虚拟化技术起源于20世纪60年代的大型机时代,但真正进入大众视野是在近年来随着X86服务器性能提升和硬件虚拟化支持的增强。主要的服务器虚拟化技术包括: - VMware ESX Server:作为最早商业化的虚拟化平台之一,...

    服务器虚拟化技术[归纳].pdf

    虚拟化技术起源于上世纪60年代的大型机时代,随着X86架构的普及,VMware、Xen、Parallels、Microsoft等厂商推出了针对X86服务器的虚拟化解决方案。其中,VMware ESX Server以其高性能和稳定性受到业界认可;Xen(如...

    服务器虚拟化技术深度科普.docx

    服务器虚拟化的发展受到了容器技术的挑战,但两者各有优势,虚拟化在提供更强隔离性、更广泛的操作系统支持和更全面的安全性方面依然有其不可替代性。容器技术虽然轻量级,启动快速,但不提供硬件级别的隔离,且通常...

    从0了解云计算系列专题3-软件定义计算,虚拟化技术概述.docx

    在这一专题中,我们将深入探讨云计算的核心组件之一——软件定义计算以及虚拟化技术。 虚拟化技术是实现云计算高效利用计算资源的关键。它源自20世纪60年代,旨在解决大型机资源利用率低的问题。大型机时代的虚拟化...

    基于5G小基站的虚拟化场景与应用分析

    常见的虚拟化技术包括虚拟机(VM)和容器技术,如Docker和Kubernetes。这些技术允许在网络中快速部署和管理多个独立的服务,同时减少了硬件的依赖性,降低了运营成本。 小基站虚拟化部署场景 虚拟化部署的典型场景...

    云存储与虚拟化(第三届中国云计算大会)

    虚拟化技术还促进了容器技术的发展,如Docker和Kubernetes,它们提供了更轻量级的虚拟化解决方案,加速了应用程序的部署和管理。 云存储和虚拟化之间的结合是现代数据中心的基石。例如,通过虚拟化技术,企业可以...

    蘑菇街App容器化初探.pdf

    容器化技术可以帮助应用在不同的环境中保持一致性,同时隔离系统资源,实现轻量级的虚拟化。在容器化过程中,开发者可以将应用和其依赖打包为一个轻量级的容器,这样可以在任何支持容器化的环境中运行,而无需担心...

    基于PowerVM技术的虚拟化设计优化方案.docx

    在当今数字化时代,企业数据中心正在经历从传统小型机到虚拟化平台的转型。IBM的小型机,尤其是那些基于PowerVM技术的系统,曾经是企业运行核心业务的基石。然而,随着云计算的发展,虚拟化技术已经成为构建私有云...

    容器集群k8s从入门到精通.pdf

    Kubernetes的出现是基于应用程序部署方式的演变,从早期的直接部署在物理机上,到虚拟化部署,再到如今的容器化部署。随着容器化技术的发展,它解决了传统部署方式中资源利用率低、环境隔离不足等问题,同时也引入了...

    大数据下虚拟化与云计算的应用分析.zip

    在当前的信息时代,大数据、虚拟化和云计算是三个至关重要的技术领域,它们相互交织,共同推动着信息技术的革新。本文将深入探讨在大数据背景下,虚拟化与云计算如何结合并发挥其独特优势,为企业和个人用户提供更...

    大数据、人工智能与容器云计算走向深度融合的数据云时代.pdf

    容器技术是一种轻量级的虚拟化技术,它允许将应用程序及其依赖打包在一个可以跨平台运行的容器中,这与传统的虚拟机(VM)相比,提供了更高效的资源利用率和更快的启动速度。云计算是通过互联网提供按需的计算资源和...

    微服务与容器技术发展史.docx

    随着技术的演进,IT基础设施从硬件虚拟化过渡到容器化,显著提升了资源利用率和效率。容器编排系统如Kubernetes不仅提供了强大的基础设施管理能力,还促进了DevOps文化的普及,加速了软件交付生命周期,增强了组织的...

    解析中国移动大云容器定制化Linux操作系统.pdf

    为解决这个问题,中国移动正在积极推进软件定义网络(SDN)和网络功能虚拟化(NFV),以期实现软件化道阻且艰的目标。 知识点3:容器化技术在云计算中的应用 容器化技术是云计算中的一个关键技术,通过对Linux操作...

    融合时代的云原生IT-容器平台.pptx

    3. **新IT现实(The New IT Reality)**:为了支持数字化转型,IT架构需要更新,包括新的应用和服务架构,以及相应的平台技术,如容器化、虚拟化和软件定义的技术。 4. **技术变革与商业需求**:商业世界正面临巨大...

    CNUTCon上海 2017年全球运维技术大会PPT合集(50份).zip

    区块链开启可问责服务新时代 配置中心架构演化与实践 监控之路 基于资产配置业务场景下全链路监控平台 基于虚拟化的CI_CD流程与基础设施建设 基于日志trace的智能故障定位系统 基于Kubernetes的互联网ingress实践 ...

Global site tag (gtag.js) - Google Analytics