文章目录
- 部署方式的诉求
- SaaS 软件
- 私有化部署之私有云部署
- 私有化部署之机房部署
- 挑战
- 案例
部署方式的诉求
在云计算的时代,以IaaS、PaaS、SaaS等为代表的XaaS风靡一时,尤其是其中作为软件服务提供商,市值3000亿美元的Salesforce给大家看到了SaaS软件的巨大价值,不少公司将其作为构建未来软件的目标。
但在toB领域,尤其是涉及到数据隐私等问题时,客户的定制难以避免,因此也一直有着独立部署(私有化部署)的普遍诉求。在软件模式发展到现在,可以再来谈谈当前的服务型软件的部署方式了。
在术语世界,SaaS和独立部署,用 off-premises 和 on-premise 来表达。off-premises 就是指 SaaS,软件是host在云上的,而 on-premise 指的是软件在使用者自己的机器上。其实对于 on-premise ,还可以具体分为两种,一种是 私有云(Private Cloud),另一种则是 私有机房(IDC)。
SaaS 软件
SaaS 软件即将软件作为服务,用户只需要注册、付费就可以使用。拥有云计算的一切特点,比如用户可以按使用付费,不需要自己维护基础设施,初始化投入少等。
但与此同时,由于用户的数据等都放在云端,在不少公司从小到大成长后,数据安全性、稳定性成为企业的核心资产,企业开始追求私有化部署,自己掌握数据。
在SaaS软件中,用户对于软件的升级是无感的。
私有化部署之私有云部署
私有化部署,顾名思义就是基础设施由用户负责,但产品和产品依赖由软件商(也可能是SaaS软件商)提供。私有云部署指的是用户自己购买(搭建)独立的云环境,以区别无差异服务的公有云环境,这里利用到云计算中IaaS的优势,但将软件的数据存取纳入到用户自身的管控之内。
在这种场景下,用户对于软件的升级是可选的。
私有化部署之机房部署
私有化里的机房部署更进一步,可能为了利用原有的IDC资源,也可能是网络管理的要求,将软件商(也可能是SaaS软件商)直接部署到IDC机房内,为了数据安全,这个IDC机房甚至是局域网的(没有公网链接)。
在这种场景下,用户对于软件的升级是主动选择的。
挑战
支持多种部署模式,对于软件的覆盖度来说,肯定是利好的。但也对软件的研发和架构形成了一定挑战。如何对于异构的资源做抽象,如何按需启动必要的设施等。
当前的很多技术为这些诉求做出了一定的支持,比如Docker容器化技术,就能极大的降低基础设施差异的影响。
案例
在软件的不断发展中,随着用户的不同特性,用户的不断分层必然会形成用户的个性化部署需求。作为软件服务商,可以选择细分市场,也可以朝着支持多层次客户发展的目标去完善软件架构以赢得市场。在商业市场,有时候真的是赢家通吃。
SAP S/4HANA 是SAP的ERP系统,在之前,它一直是传统软件服务,是实施在客户现场的。但在SAP S/4HANA时,它提供了三种不同的部署模式,覆盖了云上软件、私有部署和混合云的模式,这正说明了不同的用户需求也让传统软件厂商进行了调整。
当然还要很多类似的案例,在信息时代,变化永远存在,满足客户,相应变化,才能适应市场。