Multitenant 平台
按需成功的关键
按需模式众多优点的核心在于多租户架构这一关键创新,在多租户架构中所有用户和应用程序共享一个中央维护的单独共用的基础设施和代码库。
与客户端/服务器企业应用程序或电子邮件服务器相比,诸如 Salesforce、Google Mail 和 eBay 的多租户应用程序的客户共享一个应用程序的相同实例和版本。这 些应用程序的个别部署占用虚拟分区而非硬件或软件的独立物理堆栈。这些分区存储对每个组织的业务规则、所用字段、自定义对象以及与其他系统的接口进行定义的元数据。
并非所有的“软件即服务”都一样
大多数做广告称自己是“托管式服务”或“软件即服务”的供应商只不过是在供应商硬件上和供应商所在地对于安装、配置和维护其软件作为独立的客户实例而向客户收费。在每次升级软件时,由 于先前自定义丢失而且必须为每一个客户部署应用程序,因此这些“托管式服务”就像传统软件一样需要很大花费。
分离业务逻辑和数据
多租户架构在平台与平台上所运行的应用程序之间提供了一条边界,这样便可能创建一种其逻辑与其控制的数据相独立的应用程序。
用户将属性和行为(代替硬编码数据表和页面布局)定义为元数据,以充当应用程序的逻辑“蓝图”。该方法使得业务用户(这些用户很可能十分熟悉设计应用程序所支持的业务流程)可 能通过使用简单的指向并点击工具来实际创建应用程序。除了应用程序的元数据,这些虚拟分区还将存储利用 Apex 编程语言开发的自定义代码 — 确保该代码的任何潜在问题不会影响其他客户,并 防止与某个对象相关的错误代码影响个别客户应用程序的任何其他方面。


