vs 服务容器中已存在服务_答疑解惑|云主机与容器的区别

随着云计算技术的发展,云主机已经是我们在业务上云中必不可少的一种云上资源,随着技术的发展,近几年出现一种新兴的云上资源——容器;容器和云主机都属于虚拟化技术,都能很好地利用计算机软硬件资源,当然容器技术是新兴的,并且在各种数据中心变得非常流行。如果您正在寻找如何在云上运行服务的方案,那么需要了解这些虚拟化技术,它们之间有何异同,最合适的使用场景有哪些。

cbc843a5b4a018173b4403516dfb1878.png

箭头云

主机VS容器

服务器好比运输码头:拥有场地和各种设备(服务器硬件资源);

云主机好比码头上的仓库:云主机就好比在码头上(物理主机及虚拟化层),建立了多个独立的“小码头”—仓库(云主机)。其拥有完全独立(隔离)的空间,属于不同的客户(云主机所有者)。每个仓库有各自的库管人员(当前云主机的操作系统内核),无法管理其它仓库。

Docker比作集装箱:各种货物的打包(将各种应用程序和他们所依赖的运行环境打包成标准的容器,容器之间隔离)Docker有着小巧、迁移部署快速、运行高效等特点,但隔离性比服务器虚拟化差:不同的集装箱属于不同的运单(应用实例),相互独立(隔离)。但由同一个库管人员管理(主机操作系统内核),因此通过库管人员可以看到所有集装箱的相关信息(因为共享操作系统内核,因此相关信息会共享)。

ed9d3e5fc315d5365ea896c24bbab2ac.png

Docker

云主机

云主机是一个计算机系统的仿真,简单来说,云主机可以实现在一台物理服务器上模拟多台计算机运行任务。

如下图所示,我们有4个操作系统(Operating System) ,他们是 Host OperatingSystem 和 3个 Guest OperatingSystem。由于有了多个操作系统,所以云主机的架构中我们知道每个云主机中都有一个独立的Kernel。管理程序(hypervisor)负责创建和运行云主机,它连接了硬件资源和云主机,完成服务器的虚拟化。由于虚拟化技术和云服务的出现,众多公司开始自建或购买云上的云主机,可减少公司的IT成本,提高工作效率。

7585fd974042b7209859d8e3d2537351.png

云主机的优点众多,但是云主机也消耗大量系统资源,每个云主机不仅运行一个操作系统的完整镜像并且需要所有硬件的虚拟化实现,如:CPU、内存、硬盘,网卡等,这消耗大量内存和CPU。相比单独计算机,云主机是比较经济的,但对于一些应用云主机是存在资源浪费的。

容器

容器是将操作系统虚拟化,这与云主机虚拟化一个完整的计算机有所不同。容器是在操作系统之上,每个容器共享操作系统内核,执行文件和库等。共享的组件是只读的,通过共享操作系统资源能够减少复现操作系统的代码,意味着一台服务器仅安装一个操作系统可以运行多个任务。容器是非常轻量的,仅仅MB水平并且几秒即可启动。相比容器,云主机需要几分钟启动,并且大小也大很多。与云主机相比,容器仅需操作系统、支撑程序和库文件便可运行应用,这意味你可以在同一个服务器上相比云主机运行2-3倍多的应用,并且,容器能帮助创建一个可移植的,一致的开发测试部署环境。

8c7e7038d790f258e053c82a7aaf5e4b.png

我们需要根据不同的应用场景和需求采用不同的方式使用Docker技术或使用服务器虚拟化技术。例如一个典型的Docker应用场景是当主机上的Docker实例属于单一用户的情况下,在保证安全的同时可以充分发挥Docker的技术优势。对于隔离要求较高的环境如混合用户环境,就可以使用服务器虚拟化技术。

新网云为用户提供开箱即用的容器管理平台Kubernetes,容器服务Kubernetes版提供高性能的容器应用管理能力,支持企业级Kubernetes容器应用的全生命周期管理。容器服务Kubernetes版简化集群的搭建工作和扩容等工作,帮助用户降低成本、提高效率。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值