SaaS与PaaS是否可以搭配使用?相关技术问题咨询
基础概念澄清
首先我们先明确两个云服务模式的核心定义,避免歧义:
- PaaS(平台即服务):面向开发人员提供封装好的云端开发、部署、运行环境,开发者不需要关心底层服务器、网络等基础设施,只需要专注业务代码开发,完成后可直接部署到服务商的云端环境托管运行
- SaaS(软件即服务):面向终端用户提供开箱即用的云端软件服务,用户不需要部署维护,直接通过网页、客户端就能使用,绝大多数商用SaaS的底层运行都依托服务商的PaaS能力实现
问题1:云服务的提供商与消费者是否可以为同一主体?
可以,这种场景非常普遍,不存在服务模式上的强制限制:
- 中大型企业的私有云场景就是典型案例:企业内部IT部门负责搭建、运维私有云的各层服务,作为提供商给内部业务部门输出计算资源、开发平台、办公系统等云服务,此时提供方和消费方都归属同一企业主体
- 很多对外提供公有云服务的厂商,内部业务线也会优先使用自家的云服务资源,同样属于同一主体同时扮演两种角色的情况
问题2:若某机构正在使用SaaS服务,是否可以转而使用PaaS搭建自身所需的应用后,再在SaaS中使用该自定义应用?
完全可以,这是当前企业级SaaS实现个性化需求的主流方案:
- 现在绝大多数面向B端的商用SaaS都开放了自定义扩展、第三方应用集成能力:如果使用同一家服务商的PaaS开发自定义应用,一般可以通过官方提供的插件体系、组件嵌入、API打通等方式,直接把开发好的自定义功能集成到现有SaaS中,和原有SaaS能力无缝衔接,适配成本极低
- 就算你用的是其他服务商的PaaS开发的自定义应用,只要正在使用的SaaS开放了标准的对外集成接口,也可以通过接口对接的方式实现数据、功能的打通,只是跨厂商的适配成本会更高
内容的提问来源于stack exchange,提问作者Oliver Pearson
相关产品推荐
相关产品推荐

