2016 - 2024

感恩一路有你

docker容器化与虚拟化区别 Docker能取代虚拟化吗?

浏览量:2153 时间:2021-03-11 19:08:53 作者:admin

Docker能取代虚拟化吗?

答案是:没有。而且,双方的关系不是对立的替代和被替代,而是互补和合作的。

并不是所有的应用程序都适用于容器:例如,传统的关系数据库应用程序不能像容器场景中所说的那样在任何时候重新启动,数据库的高可用性也不能通过kubernetes这样的服务发现来解决,但应该通过使用数据库本身的高可用性架构来实现,以保证数据的可靠性和一致性

!容器有自己的特定应用场景。至少就目前而言,在上述领域之外的其他传统应用的分发、部署、运维管理中,容器并不具备特殊的优势,但也存在一定的劣势。场景需求是选择这两种技术的关键。

综上所述,虚拟机和容器技术不是对立的,不存在谁取代谁的问题。关键是企业能否在合理的应用场景中合理地运用技术解决相应的技术问题。未来的企业云平台还应该包括对这些技术的支持,以满足不同业务对不同技术栈的灵活选择

2020-08-27:OpenStack与Docker的区别?

Openstack用于管理虚拟机,而docker是一个容器,可以将其视为虚拟机。换句话说,openstack应该位于docker之上。

Docker允许开发人员将其应用程序和依赖项包打包到一个轻量级、可移植的容器中,然后将它们发布到任何流行的Linux机器上。它还支持虚拟化。

Docker

容器完全使用沙盒机制,它们之间没有接口(类似于iPhone应用程序)。而且,容器性能开销非常低。

当然,操作系统也可以看作是一个应用程序,例如流行的Alpine映像。

开源云计算管理平台为私有云和公共云提供弹性云计算服务。总之,它可以通过openstack为用户提供IAAs服务。

Openstack]Openstack主要用于KVM。通过它们的结合,我们可以灵活地为用户提供云服务,实现弹性扩展。

Docker和openstack属于不同的级别。Docker更多的是应用程序虚拟化,而openstack更多的是操作系统虚拟化。

docker的出现是为了方便我们忽略不同操作系统之间的差异,从而方便应用的部署。

openstack的出现是为了方便我们不忽略硬件的差异,并为我提供一个虚拟化的工作区。

请大神介绍一下虚拟化可以划分为哪些类型,各种类型有什么优缺点以及有什么代表性的产品?

由于容器技术和虚拟化技术的不同,云计算的基石是虚拟化技术。

从一个角度看,虚拟化技术和容器技术代表了两个不同的方向,虚拟化技术是自上而下的,而容器技术是自下而上的。https://community.emc.com/thread/214974由于docker可以在任何具有合理数据内核的Linux虚拟机上运行,因此它可以在IAAs提供的许多云上运行。许多大型云提供商已经宣布了对docker及其生态系统的额外支持。AWS推出了EC2容器服务,使客户能够在AWS上使用docker容器轻松地运行和管理分布式应用程序。EC2集装箱服务与docker hub集成。Docker hub是一个托管资源库,其中基于Docker容器的应用程序在整个开发社区或私有组织中分布和共享。AWS还直接为docker hub官方存储库和开源项目做出贡献。虽然docker有很多优点,但它也得益于正确的使用方法。对于docker在企业生产环境中暴露出的安全、部署等问题,这是因为企业将docker作为虚拟化平台,没有正确理解容器技术的使用场景。

docker容器化与虚拟化区别 什么是docker docker属于什么虚拟化

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。