Salesforce多租户架构,威胁?小卒?创新? 【IT168 信息化】多租户架构(Multitenancy)已成为软件行业的一个口号。你只要询问某家公司它对这个主题有什么看法,就能判断该公司从事什么业务。对于靠该架构起家的公司(和谷歌)而言,多租户架构必不可少。对于传统的老牌开发商(微软、SAP和甲骨文)而言,多租户架构分别被认为是一种威胁、无名小卒或者是一种额外的交付模式。本文详细介绍多租户架构以及它在如何改变软件行业。什么是多租户架构? 多癫痫病的饮食租户架构的核心思想就是,软件采用这种方式来开发:应用程序的一个实例可处理多个客户即租户的要求。以Salesforce的模式为例,每个客户开始时都使用应用程序的同一版本。数据存储在共享数据库中,但每个客户只可以访问自己的信息。整个应用程序由所谓的元数据(Metadat马村区癫痫病医院哪好a)来描述;元数据就是命令指示,描述了应用程序如何运行的各个方面。如果客户想定制应用程序,可以创建及配置新的元数据,以描述新的屏幕、数据库字段或所需行为。 多租户架构之外的选择是单租户架构;在这种模式中,每个客户都运行自己的软件实例,软件可通过元数据或其他方式来配置。SAP公司为其Business by Design软件采用了单租户模式,该软件实施了众多商业应用程序。 多租户模式与单租户架构模式存在大片癫痫病专科医院的潜在灰色区,往往被人们所忽视。单租户应用程序可由云环境中的虚拟化服务器或数据中心内的服务器来提供,单租户应用程序的各部分可以共享或不共享。比方说,应用程序采用单租户模式、而数据库进行共享这种现象并不罕见。 Salesforce在多租户架构方面表明了这个看法:它让软件开发商只需要为在一个运作环境下运行的软件的一个版本而操心。不需要为不同的软硬件配置支持多个版本。因为Salesforce的所有客户都运行同一软件的同一版本,他们就能看清楚什么在顺畅运行、什么需要改进。 一旦Salesforce进行了改进,所有客户就可以同时获得改进之处,不过客户总是可以选择启用新特性,还是任由新特性被禁用。由于加大了关注度和集中化,创新步伐更快了。合作伙伴在开发兼容产品时,也可以把主要精力放在支持软件的一个版本上。 与单租户架构相比,多租户架构的一个缺点就是,某一客户的问题会影响整个系统。另外,如果集中式运作出问题,所有客户都会受到影响。没有哪家软件即服务(SaaS)提供商是完美无缺的。它们都遇到过严重的服务停用事件。不过与大多数内部数据中心的糟糕记录相比,它们的情况似乎都相当好。 Salesforce通过平台把多租户架构的海西蒙古族藏族自治州乌兰县治疗母猪疯专科医院优点扩大到了其他软件开发人员;该平台让第三方公司可以使用其软件的原始构建模块和高级应用程序组件,开发自己的多租户应用程序。这种模式被称为“平台即服务”(Platform-as-a-Service);谷歌等其他公司也有类似服务,支持多租户应用程序的开发。 随着支持应用程序的构建模块变得更加通用、较少经过改动以便开发多租户应用程序,你就会慢慢进入到基础架构即服务(Infrastructure-as-a-Service)领域,这种服务提供了原始计算功能。显然,弄清楚所有这些层绝非易事。 上一页12下一页查看全文 内容导航 第1页:什么是多租户架构? 第2页:多租户架构是SaaS供应商取得成功的关键? 上一篇:地方楼市持续松绑芜湖支持外地人公积金贷款购房 下一篇:斐济安排水门仪式为习近平专机洗尘图 |
Copyright 2017 http://jx.eydvv.com All Rights Reserved 中国农机网(1999-) 版权所有网站地图