Hadoop、spark、SaaS、PaaS、IaaS、云计算概念区分?
趁此机会,把IaaS/PaaS/SaaS给你讲明白了。
IaaS/PaaS/SaaS就是云计算的三种主流服务方式:
- 基础设施即服务
- 平台即服务
- 软件即服务
对于它们区别,我们吃个饺子理解:
我们包饺子需要准备馅料、配料和各种器具,在自家蒸好后才能享用。
1、自己准备、自己做、自己吃。
这就叫做本地部署(On-Premises)。
2、如果觉得麻烦,就去买速冻水饺,直接热热就可以。
这个卖半成品的地方,就是提供了基础设施即服务(IaaS)。
3、还是感到有些麻烦?那么可以直接打个电话,叫一份饺子外卖在家吃。
这个提供外卖的店家,就是提供了平台即服务(PaaS)。
4、如果什么都不想准备,甚至连桌子都懒得整理的话,就直接去饺子店吃好了。那里什么都已经准备好了。
这就是软件及服务(SaaS)。
不知道你有没有体会出其中的递进关系?
从自主自备的角度来看,On-Premise>IaaS>PaaS>SaaS。
那么发展到SaaS这一需求,自然而然许多人就会有疑问:
如果按照SaaS去搭建企业自身的云平台,供应商只是提供软件,那企业的数据就要存储在供应商的后台数据存储服务器,互联网公司应该对数据都很敏感,这样按照常人理解,不科学。
所以这就引出了API。
日常生活中,我们有很多类似API的场景,比如:
电脑需要调用手机里面的信息,这时候你会拿一根数据线将电脑手机连接起来,电脑和手机上连接数据线的接口就相当于“API接口”。
- 如图所示:
也就是说,企业可以在自己的数据库/本地软件中私密存储数据。如果需要用到SaaS软件功能的时候,就通过API,将需要处理/展示的数据对接到SaaS软件中。
- 举个实例辅助理解:
【中铁大桥科研院】有一个自研的信息平台,用于管理业务数据。
但他们曾面临一个问题——尽管有信息平台,却因为系统的独立性,数据的上传和备份,需要依靠人工在excel里来回操作,效率很低。
由于系统的开发周期长、成本高,桥科院将目光聚焦到现成的功能软件上。
后来通过API将简道云直接插入公司数据库,数据可自动上传至信息平台上并统一展示;再通过webhook把数据推送到服务器,实现自动备份。
在这一过程中,就是因为API接口,将内外部系统对接。桥科院不用二次开发,就直接实现了数据自动上传、备份的功能。