1.7三分钟读懂Saas、Paas、IaaS的区别
2016-06-02 15:19
429 查看
Saas、Paas、IaaS这三个词,一直困扰众人很久。就拿字面意思来说,分别是:软件即服务,平台即服务,设施即服务。小编表示这个不往深了讲,真心看不懂,还容易弄混淆。今天我们就来扒一扒这三者的深层含义,让您立刻看出区别。
IaaS独领风骚
aaS = "as a Service",翻译过来就是:你出钱,我服务你。
SaaS 卖软件的。你什么也不用干,只要出钱,我直接给你能用的软件。比如Gmail:给你邮件软件直接用,http://github.com:给你版本控制软件直接用,Office
365:给你办公软件用,Photoshop Express:给你修图软件用。《黑客与画家》讲述了互联网软件的优点,有兴趣可以瞅瞅。(P.S :硅谷创业之父paul graham 的文集, 适合所有程序员和互联网创业者)
PaaS 卖平台的。你自己写你的软件,但是运行你软件的平台由我来提供,保证你的软件运行。流行过的SAE什么之类的,你拿(世界上最好的编程语言)PHP来写个网站,上传给我,我来给你把网站跑起来。你专心写(抄)你的软件,其它的事儿交给我。
IaaS 卖虚拟机的。我给你一台虚拟机用,保证它们正常跑,能连网。虚拟机你怎么用随便你。代表作AWS, Azure等。这东西优势明显:比PaaS安全,因为虚拟机操作系统完全由你控制,别人很难改你的代码或数据,PaaS就难说了;比自己搞机器省心,不用担心虚拟机掉盘坏主板(关键数据和服务也一样要备份!小心我大蓝翔的挖掘机!)很有前途!
IaaS管辖最多
任何一个在互联网上提供服务的公司都可以叫做云计算公司。云计算也是分层的,Saas、Paas、IaaS既是云计算的三种不同的服务模式,也是云计算的三个层次。Infrastructure(基础设施)-as-a-Service在最下端,Platform(平台)-as-a-Service在中间,Software(软件)-as-a-Service在顶端。别的一些“软”的层可以在这些层上面添加。越在下端,你所管理的越多。 所以在这三层中,你可以manage最多的当属IaaS,参见下图:
企业到底用哪个层次?
SaaS针对软件层面上的服务,企业可以在运营商处享受到一些已经成熟的软件服务。这些软件往往都是通过互联网进行使用,并不需要进行本地安装,这也就是对网络的状况会有一定要求。比如使用者可以在微软提供的Office 365上进行各种操作,但是对于软件本身的控制权却在微软。
PaaS就是服务提供商为用户提供的整体服务平台,其中会包括硬件的租赁以及一些测试环境的搭建。在PaaS中通常会包括一些开发环境、测试环境、编程语言以及部署机制等。PaaS服务通常是针对开发测试人员以及企业中部署与管理方面的部门。
对于企业来讲,IaaS是一个简单的基础设施服务,企业在这个层面一般会得到基础的计算资源。例如亚马逊、OpenStack等提供的虚拟计算资源。IaaS可以帮助企业解决计算硬件问题。就目前而言,大多数的企业选择了IaaS服务。它在过去的十年中为企业大大削减了IT基础设施建设中的成本。租用IaaS公司提供的场外服务器,存储和网络硬件。这样一来,可以大大节省运维成本和办公场地。
IaaS独领风骚
aaS = "as a Service",翻译过来就是:你出钱,我服务你。
SaaS 卖软件的。你什么也不用干,只要出钱,我直接给你能用的软件。比如Gmail:给你邮件软件直接用,http://github.com:给你版本控制软件直接用,Office
365:给你办公软件用,Photoshop Express:给你修图软件用。《黑客与画家》讲述了互联网软件的优点,有兴趣可以瞅瞅。(P.S :硅谷创业之父paul graham 的文集, 适合所有程序员和互联网创业者)
PaaS 卖平台的。你自己写你的软件,但是运行你软件的平台由我来提供,保证你的软件运行。流行过的SAE什么之类的,你拿(世界上最好的编程语言)PHP来写个网站,上传给我,我来给你把网站跑起来。你专心写(抄)你的软件,其它的事儿交给我。
IaaS 卖虚拟机的。我给你一台虚拟机用,保证它们正常跑,能连网。虚拟机你怎么用随便你。代表作AWS, Azure等。这东西优势明显:比PaaS安全,因为虚拟机操作系统完全由你控制,别人很难改你的代码或数据,PaaS就难说了;比自己搞机器省心,不用担心虚拟机掉盘坏主板(关键数据和服务也一样要备份!小心我大蓝翔的挖掘机!)很有前途!
IaaS管辖最多
任何一个在互联网上提供服务的公司都可以叫做云计算公司。云计算也是分层的,Saas、Paas、IaaS既是云计算的三种不同的服务模式,也是云计算的三个层次。Infrastructure(基础设施)-as-a-Service在最下端,Platform(平台)-as-a-Service在中间,Software(软件)-as-a-Service在顶端。别的一些“软”的层可以在这些层上面添加。越在下端,你所管理的越多。 所以在这三层中,你可以manage最多的当属IaaS,参见下图:
企业到底用哪个层次?
SaaS针对软件层面上的服务,企业可以在运营商处享受到一些已经成熟的软件服务。这些软件往往都是通过互联网进行使用,并不需要进行本地安装,这也就是对网络的状况会有一定要求。比如使用者可以在微软提供的Office 365上进行各种操作,但是对于软件本身的控制权却在微软。
PaaS就是服务提供商为用户提供的整体服务平台,其中会包括硬件的租赁以及一些测试环境的搭建。在PaaS中通常会包括一些开发环境、测试环境、编程语言以及部署机制等。PaaS服务通常是针对开发测试人员以及企业中部署与管理方面的部门。
对于企业来讲,IaaS是一个简单的基础设施服务,企业在这个层面一般会得到基础的计算资源。例如亚马逊、OpenStack等提供的虚拟计算资源。IaaS可以帮助企业解决计算硬件问题。就目前而言,大多数的企业选择了IaaS服务。它在过去的十年中为企业大大削减了IT基础设施建设中的成本。租用IaaS公司提供的场外服务器,存储和网络硬件。这样一来,可以大大节省运维成本和办公场地。
相关文章推荐
- LLDB调试命令(一) p 和 po 命名行的鼻祖 expression 命令
- 【转】忙里偷闲写的小例子---读取android根目录下的文件或文件夹
- git patch
- 【Java】StopWatch任务执行时间监视器
- adaboost简介
- ubuntu下编译protobuf
- Android 沉浸式工具栏把内容挡住
- hive大数据倾斜总结
- 1.6 五分钟学会OpenStack 基础知识
- GDAL学习总结
- JNI笔记
- Sqlite数据库sqlite3命令
- Break Google ReCAPTCHA: ReCAPTCHA科普
- 神经网络机器翻译Neural Machine Translation(5): Gradient-based Optimization Algorithms
- 手抄代码1-23
- github的使用简易教程
- 【转】读取android根目录下的文件或文件夹
- DatePickerDialog
- spring bean
- 从安卓获取短信内容为例 浅谈安卓的广播的使用