云计算和虚拟机有什么区别
展开全部
云计算的概念比较宽广
有的是IaaS的模式,你需要在那之上构建自己的生产环境;有的是PaaS,类似于“最基础的我已经帮你做好了,你只需要利用这里有的平台来构建你的产品就好”;有的则是SaaS,已经把软件部分都给你做好了,你只需要生成内容/提交数据给云端处理就可以了。
虚拟机(包括但不限于VMWare)呢?
从本质上来说,从刚装完系统,到安装好基础的软件,再到预装上已有的开源/收费软件,这三个阶段各自的snapshot可以约等于以上的IaaS,PaaS和SaaS。
------------------------------
以docker为例子,docker里提供的镜像中,既有仅有系统镜像的,也有装上了基础环境的(例如apache2/nginx/php7/mango/go/ruby/cuda/……),还有可以开箱即用的,比如gitlab、gogs。
直到这里为止,并没有太多和云计算不同的,docker也好,vmware也好,都只是一种虚拟化模式。
私以为云计算的不同在于scalability和extensibility,云计算可以为你提供更好的扩展,弹性计算,比如可以利用docker的方案提供自动化部署。(vmware是不是也有这个不清楚)但是仅仅靠docker(或vmware似乎)是做不到的。(除非你自己再部署一个压力探测之类的微服务,然后自己控制虚拟机的实例,但是这样你实际上就等于自己做了云计算的可扩展的部分)
(另一点的话,云计算对于“数据”和“应用”分得更开一些,虚拟机里的程序“无状态”,这也是能够高效扩展的原因之一)
有的是IaaS的模式,你需要在那之上构建自己的生产环境;有的是PaaS,类似于“最基础的我已经帮你做好了,你只需要利用这里有的平台来构建你的产品就好”;有的则是SaaS,已经把软件部分都给你做好了,你只需要生成内容/提交数据给云端处理就可以了。
虚拟机(包括但不限于VMWare)呢?
从本质上来说,从刚装完系统,到安装好基础的软件,再到预装上已有的开源/收费软件,这三个阶段各自的snapshot可以约等于以上的IaaS,PaaS和SaaS。
------------------------------
以docker为例子,docker里提供的镜像中,既有仅有系统镜像的,也有装上了基础环境的(例如apache2/nginx/php7/mango/go/ruby/cuda/……),还有可以开箱即用的,比如gitlab、gogs。
直到这里为止,并没有太多和云计算不同的,docker也好,vmware也好,都只是一种虚拟化模式。
私以为云计算的不同在于scalability和extensibility,云计算可以为你提供更好的扩展,弹性计算,比如可以利用docker的方案提供自动化部署。(vmware是不是也有这个不清楚)但是仅仅靠docker(或vmware似乎)是做不到的。(除非你自己再部署一个压力探测之类的微服务,然后自己控制虚拟机的实例,但是这样你实际上就等于自己做了云计算的可扩展的部分)
(另一点的话,云计算对于“数据”和“应用”分得更开一些,虚拟机里的程序“无状态”,这也是能够高效扩展的原因之一)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
51IDC
2024-12-01 广告
2024-12-01 广告
全国IDC/ISP牌照,7*24小时全年无休服务支持,实时详细网络监控!专为企业,互联网金融,电商客户量身打造,企业服务器租用托管的优选!...
点击进入详情页
本回答由51IDC提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询