Salesforce.com的多租户架构
2005年,Salesforce.com创始人Marc Benioff来到北京时,声称在不久的将来要开发中国这个激动人心的新兴市场。
Peter Coffee在接受采访时说,Salesforce.com作为一家全球性的公司,会投入更多的资源来开发中国的业务,因为亚太地区会是整个行业最大的亮点。
Forrester Research的调查报告显示,74%的受访中国企业将SaaS 纳入首要IT采购项目。而Salesforce.com借助在大中华区的成功客户案例展示了云计算对企业业务的推动力。
Salesforce.com大中华区主要客户包括:California Fitness、九仓电讯Wharf T&T eBusiness (WeB)、大众点评网、诺亚财富投资管理有限公司及诺华疫苗大中华区。另外,Salesforce.com为进一步加强云计算在区域内的认可,与安吉汽車俱乐部、Becton Dickinson (BD)、博思格钢铁中国、英孚教育(English First)及香港美心集团等客户拓展合作领域。
虽然这些客户的所在领域种类广泛,但Salesforce的所有客户都运行同一软件的同一版本,他们可以看清楚什么在顺畅运行、什么需要改进。
Peter Coffee介绍说,一旦Salesforce进行了改进,所有客户就可以同时获得改进之处,不过客户总是可以选择启用新特性,还是任由新特性被禁用。由于加大了关注度和集中化,创新步伐更快了。合作伙伴在开发兼容产品时,也可以把主要精力放在支持软件的一个版本上。Salesforce依靠多租户架构(Multitenancy)为客户实现服务。
多租户架构的核心思想就是,应用程序的一个实例可处理多个客户即租户的要求。以Salesforce的模式为例,每个客户开始时都使用应用程序的同一版本。数据存储在共享数据库中,但每个客户只可以访问自己的信息。整个应用程序由所谓的元数据(Metadata)来描述;元数据就是命令指示,描述了应用程序如何运行的各个方面。如果客户想定制应用程序,可以创建及配置新的元数据,以描述新的屏幕、数据库字段或所需行为。Salesforce在多租户架构方面表明了自己的看法:它让软件开发商只需要为在一个运作环境下运行的软件的一个版本而操心。不需要为不同的软硬件配置支持多个版本。
Salesforce通过Force.com平台把多租户架构的优点扩大到其他软件开发人员;该平台让第三方公司可以使用其软件的原始构建模块和高级应用程序组件,开发自己的多租户应用程序。这种模式被称为“平台即服务”(Platform-as-a-Service)。
结束语
Peter Coffee最后总结了Salesforce.com的商业模式:Salesforce不销售任何IT技术,只是销售服务。所以,如果一个ISV在Salesforce的平台上开发了一个应用程序,只有当这个程序被客户使用的时候,客户才需要付费,如果不使用就不需要付费。第三方的ISV开发出应用程序之后,也可以提供给Saleforce.com现有的客户使用,也可以把这个程序向完全新的用户去推荐使用。并且,无论是成熟客户还是新开发的客户,都可以通过不同的界面使用服务程序。