容器云有哪些特点

小编 373

容器云有以下特点:1.易于迁移;2.启动快速;3.轻量级;4.高密度、高弹性;5.灵活、便利;6.快速的交付和部署;7.高效虚拟化;8.更新管理简单;9.更易于微服务架构的实现。易于迁移的特点源于Docker的兼容性,它能够能让IT团队从底层架构中抽象出程序代码,实现跨平台部署。

1.易于迁移

容器云的Docker(容器)几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个。容器云的这种特性类似于Java的JVM,Java程序可以运行在任意的安装了JVM的设备上,在迁移和扩展方面变得更加容易。

2.启动快速

容器一般是位于物理服务器以及主机操作系统之上的。它可以通过单个的操作系统安装去运行多个工作环境,因此容器是非常轻的,它们只有几兆的字节,只需要几秒钟就可以启动了。另外,内存,存储和CPU效率的提高,是容器云技术的关键优势。它可以在同一基础架构上面支持更多的容器,这样就可以减少管理方面的开支了。

3.轻量级

对于容器云而言,所有的应用都需要容器化以后才能发布,即将应用程序打包进Docker容器,以镜像的方式运行。而Docker提供了一种在安全隔离的容器中运行几乎所有应用的方式,这种隔离性和安全性允许你在同一主机上同时运行多个容器,而容器的这种轻量级特性,意味着你可以节省更多的系统资源。

4.高密度、高弹性

Docker对系统资源的利用率很高,一台主机上可以同时运行数千个Docker容器。容器除了运行其中的应用外,基本不需要消耗额外的系统资源,使得应用的性能很高,同时系统的开销很小。基于虚拟机的技术决定了它的启动速度分钟级(或数秒级),而Docker基于轻量级的LXC,它的启动速度是毫秒级(秒级)的。这就使得容器云具备高密度,高弹性的特性,在面对突发访问量时也能轻松应对。

5.灵活、便利

容器云在计算资源调度上具备IaaS的灵活性,以及PaaS的便利,弹性伸缩,日志监控,滚动升级,持续集成/部署等系统级的PaaS服务已成为容器云的标配,并逐渐会往上层发展,比如部署数据库与缓存,大数据,安全监控等服务,以及集成各类SaaS服务。

6.快速的交付和部署

容器云技术在计算形态上面是一种轻量级的虚拟化技术,是进程级的虚拟化形态封装,容器的启动和部署的迅速,可以在应用层面按照资源进行快速的部署和调度的,这样生命周期的变化速度也就很快了。

7.高效虚拟化

由于Docker轻量并且快速,因此相对于基于Hypervisor的虚拟机的部署方式,Docker提供了一种更可行和划算的替代方案,这对于高密度部署环境尤其有用,例如在构建私有云或PaaS。当然,当你想在有限的资源里部署更多的应用时,Docker对于中小型的部署也非常有用。Docker 容器的运行不需要额外的hypervisor 支持,它是内核级的虚拟化,因此可以实现更高的性能和效率。

8.更新管理简单

对于容器云,通常只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理。而以前需要耗费额外的工作去开发的一些管理运维的工作,比如负载均衡,全自动/半自动弹性伸缩,日志监控,滚动升级等都往往成为了容器云的“标配”,无需再为这些事情而操心。

9.更易于微服务架构的实现

基于Docker的容器云更易于微服务架构的实现主要体现在以下几个方面:

  • 一个容器即是一个完整的执行环境,不依赖外部任何的东西;
  • 一台物理机器可以同时运行成百上千个容器。它的计算粒度足够的小;
  • 容器通常是秒级创建和销毁,所以非常适合服务的构建和重组;
  • 一系列的容器编排工具,能够快速的实现服务的组合和调度。

延伸阅读

容器云和虚拟机有哪些区别

1.可用资源的区别

虚拟主机和容器云是共享宿主服务器资源。不过虚拟主机的共享是完全共享,容器云的共享是不完全共享,仅和宿主机共享硬件资源+操作系统,和其他容器共享内核,以实现资源的动态分配。

2.隔离性的区别

容器云的隔离性强于虚拟主机但弱于云服务器。每台容器的CPU和内存都设有上限,避免资源占用过高影响同一宿主机上的其他主机运行。即使同一宿主机上的某一主机被黑,也无法查看其他主机上的文件,可实现数据100%隔离。

3.操作自由度的区别

虚拟主机则限制较多,仅支持web、ftp等基础网络服务;容器云作为轻量级的云服务产品,可以实现云服务器绝大部分的功能,支持用户自行安装或运行任意应用程序。

4.网络类型的区别

虚拟主机为共享网络,云服务器为独享IP公网,容器云则有四种网络方式可用,私有网络、独享IP公网(同云服务器)、共享IP公网(同虚拟主机),或同时使用独享IP和共享IP进行公网通信,支持按带宽或流量计费,可用带宽较高为200M。

5.服务支持的区别

虚拟主机不支持负载均衡、SDN网络与服务发现,不可搭建私网、不可弹性升级;容器云则支持负载均衡+弹性扩容,实现了SDN网络、支持服务发现和私网功能,用户可添加虚拟交换机(免费)连接多个容器,以实现相互通信、访问公网或搭建集群,如需增加服务性能,单独再添加容器数量即可。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部