首頁(yè)>>廠(chǎng)商>>CRM軟件廠(chǎng)商>>salesforce

Salesforce多租戶(hù)架構

2009/04/07

  多租戶(hù)架構(Multitenancy)已成為軟件行業(yè)的一個(gè)口號。你只要詢(xún)問(wèn)某家公司它對這個(gè)主題有什么看法,就能判斷該公司從事什么業(yè)務(wù)。對于靠該架構起家的公司(Salesforce。com和谷歌)而言,多租戶(hù)架構必不可少。對于傳統的老牌開(kāi)發(fā)商(微軟、SAP和甲骨文)而言,多租戶(hù)架構分別被認為是一種威脅、無(wú)名小卒或者是一種額外的交付模式。本文詳細介紹多租戶(hù)架構以及它在如何改變軟件行業(yè)。

  什么是多租戶(hù)架構?

  多租戶(hù)架構的核心思想就是,軟件采用這種方式來(lái)開(kāi)發(fā):應用程序的一個(gè)實(shí)例可處理多個(gè)客戶(hù)即租戶(hù)的要求。以Salesforce的模式為例,每個(gè)客戶(hù)開(kāi)始時(shí)都使用應用程序的同一版本。數據存儲在共享數據庫中,但每個(gè)客戶(hù)只可以訪(fǎng)問(wèn)自己的信息。整個(gè)應用程序由所謂的元數據(Metadata)來(lái)描述;元數據就是命令指示,描述了應用程序如何運行的各個(gè)方面。如果客戶(hù)想定制應用程序,可以創(chuàng )建及配置新的元數據,以描述新的屏幕、數據庫字段或所需行為。

  多租戶(hù)架構之外的選擇是單租戶(hù)架構;在這種模式中,每個(gè)客戶(hù)都運行自己的軟件實(shí)例,軟件可通過(guò)元數據或其他方式來(lái)配置。SAP公司為其Business by Design軟件采用了單租戶(hù)模式,該軟件實(shí)施了眾多商業(yè)應用程序。

  多租戶(hù)模式與單租戶(hù)架構模式存在大片的潛在灰色區,往往被人們所忽視。單租戶(hù)應用程序可由云環(huán)境中的虛擬化服務(wù)器或數據中心內的服務(wù)器來(lái)提供,單租戶(hù)應用程序的各部分可以共享或不共享。比方說(shuō),應用程序采用單租戶(hù)模式、而數據庫進(jìn)行共享這種現象并不罕見(jiàn)。

  Salesforce在多租戶(hù)架構方面表明了這個(gè)看法:它讓軟件開(kāi)發(fā)商只需要為在一個(gè)運作環(huán)境下運行的軟件的一個(gè)版本而操心。不需要為不同的軟硬件配置支持多個(gè)版本。因為Salesforce的所有客戶(hù)都運行同一軟件的同一版本,他們就能看清楚什么在順暢運行、什么需要改進(jìn)。

  一旦Salesforce進(jìn)行了改進(jìn),所有客戶(hù)就可以同時(shí)獲得改進(jìn)之處,不過(guò)客戶(hù)總是可以選擇啟用新特性,還是任由新特性被禁用。由于加大了關(guān)注度和集中化,創(chuàng )新步伐更快了。合作伙伴在開(kāi)發(fā)兼容產(chǎn)品時(shí),也可以把主要精力放在支持軟件的一個(gè)版本上。

  與單租戶(hù)架構相比,多租戶(hù)架構的一個(gè)缺點(diǎn)就是,某一客戶(hù)的問(wèn)題會(huì )影響整個(gè)系統。另外,如果集中式運作出問(wèn)題,所有客戶(hù)都會(huì )受到影響。沒(méi)有哪家軟件即服務(wù)(SaaS)提供商是完美無(wú)缺的。它們都遇到過(guò)嚴重的服務(wù)停用事件。不過(guò)與大多數內部數據中心的糟糕記錄相比,它們的情況似乎都相當好。

  Salesforce通過(guò)Force。com平臺把多租戶(hù)架構的優(yōu)點(diǎn)擴大到了其他軟件開(kāi)發(fā)人員;該平臺讓第三方公司可以使用其軟件的原始構建模塊和高級應用程序組件,開(kāi)發(fā)自己的多租戶(hù)應用程序。這種模式被稱(chēng)為“平臺即服務(wù)”(Platform-as-a-Service);谷歌等其他公司也有類(lèi)似服務(wù),支持多租戶(hù)應用程序的開(kāi)發(fā)。

  隨著(zhù)支持應用程序的構建模塊變得更加通用、較少經(jīng)過(guò)改動(dòng)以便開(kāi)發(fā)多租戶(hù)應用程序,你就會(huì )慢慢進(jìn)入到基礎架構即服務(wù)(Infrastructure-as-a-Service)領(lǐng)域,這種服務(wù)提供了原始計算功能。顯然,弄清楚所有這些層絕非易事。

  多租戶(hù)架構是SaaS供應商取得成功的關(guān)鍵?

  對用戶(hù)和開(kāi)發(fā)人員來(lái)說(shuō),真正的問(wèn)題是,為什么應當在乎某應用程序或某平臺采用單租戶(hù)架構還是采用多租戶(hù)架構?Salesforce的首席執行官 Marc Benioff在公開(kāi)演講中堅持認為,SaaS供應商要取得成功,就必須采用多租戶(hù)架構,另一些知名的分析師也這么認為。但真是這樣嗎?SaaS模式為客戶(hù)減掉了開(kāi)發(fā)及管理基礎架構的負擔。針對單租戶(hù)架構,同樣可以做到這一點(diǎn)。

  使用應用程序的惟一理由就是它可以完成你想要它完成的功能,而Salesforce已證明成千上萬(wàn)的客戶(hù)需要它的軟件。但在其他領(lǐng)域,多租戶(hù)架構還沒(méi)有證明它就是靈丹妙藥。比方說(shuō),Netsuite提供了采用多租戶(hù)架構的企業(yè)資源規劃(ERP)軟件包。SAP有其Business ByDesign產(chǎn)品,這套商業(yè)應用程序采用了單租戶(hù)架構。這兩家公司都還沒(méi)有擁有Salesforce。com那么眾多的客戶(hù)。

  可以解釋Salesforce及其多租戶(hù)服務(wù)取得成功的另一個(gè)理由與需求的共性有關(guān)。如果你認為客戶(hù)關(guān)系管理(CRM)是存在需求共性的一個(gè)領(lǐng)域,可以認為ERP領(lǐng)域的需求共性更為明顯。

  大多數客戶(hù)需要從CRM獲得所有可能功能中相同的20%。對ERP而言,可能每個(gè)客戶(hù)需要的是不同的20%。按照這條思路來(lái)推理,SaaS公司的成功關(guān)鍵也許在于選擇正確的產(chǎn)品,對所有客戶(hù)來(lái)說(shuō)最常見(jiàn)的一個(gè)產(chǎn)品。Salesforce采用多租戶(hù)方案主攻這個(gè)領(lǐng)域,結果受益良多,但它所做的最明智的舉動(dòng)恐怕就是當初先選擇CRM作為主攻市場(chǎng)。

  從開(kāi)發(fā)人員的角度來(lái)看,多租戶(hù)架構不是最值得注意的。使用一個(gè)平臺的目的在于,迅速開(kāi)發(fā)出所需的產(chǎn)品。有些公司會(huì )發(fā)現,由于Force.com或谷歌應用引擎(Google App Engine)目前提供了廣泛的功能范圍(functional footprint),能夠盡快讓自己實(shí)現想要企及的目標。其他公司會(huì )因使用Ruby on Rails或Engine Yard用于主機托管所獲得的極大靈活性而更快地取得成功。

  要是閱讀Salesforce的白皮書(shū),你會(huì )看到一幅圖片,上面介紹了新的元數據驅動(dòng)型編程模式,應用程序恰好是用多租戶(hù)架構來(lái)提供的。與通過(guò)元數據大大提高抽象程度(這也許是Salesforce的最大成就)這個(gè)成就相比,多租戶(hù)架構是次要的。如果一家公司能夠為客戶(hù)提供通過(guò)元數據、輕松獲取及配置應用程序的一種方式,它就能成功。但許多軟件公司一直在提供可通過(guò)元數據來(lái)配置的軟件。Salesforce有什么質(zhì)的不同嗎?

  Salesforce的成功秘訣在于,該公司選擇了一個(gè)領(lǐng)域即CRM,許多客戶(hù)對此有著(zhù)共同的需求。然后, Salesforce致力于基于多租戶(hù)架構,創(chuàng )建可以擴展的運作環(huán)境(SaaS模式)。多租戶(hù)架構的最大價(jià)值倒并不在于Salesforce指出的種種優(yōu)點(diǎn),而在于這個(gè)事實(shí):該架構迫使Salesforce更好地開(kāi)發(fā)元數據驅動(dòng)的應用程序。

  確保軟件取得成功的一個(gè)關(guān)鍵方面在于可配置性。通過(guò)基于元數據的配置來(lái)滿(mǎn)足客戶(hù)要求越是容易,應用程序越有希望成功,不管采用的是單租戶(hù)架構還是多租戶(hù)架構。但我們回答不了的一個(gè)問(wèn)題是,基于元數據的可配置性方面是不是存在極限。換句話(huà)說(shuō),簡(jiǎn)化像適用于世界上每個(gè)國家的會(huì )計科目表這樣的復雜對象到底有沒(méi)有可能?是不是有些問(wèn)題復雜到總是很難處理、因而無(wú)法配置的地步?

  對我們來(lái)說(shuō),多租戶(hù)架構的未來(lái)方面值得關(guān)注的問(wèn)題在于,Salesforce取得的成就是否就是操作系統、應用服務(wù)器層和編程語(yǔ)言向虛擬化環(huán)境擴展的先兆?Salesforce是從應用程序起家的。

  其他廠(chǎng)商不會(huì )對迅猛發(fā)展的Force.com坐視不管;他們正開(kāi)始從其他方向來(lái)解決這個(gè)問(wèn)題。SAP、微軟、甲骨文、IBM、惠普和谷歌都在積極開(kāi)發(fā)自己的產(chǎn)品。

saasChN.com


相關(guān)鏈接:
云計算先驅Salesforce.com創(chuàng )立十周年 2009-03-25
Salesforce.com整合Twitter服務(wù) 搜集用戶(hù)信息 2009-03-24
Salesforce云服務(wù)將整合Twitter 今夏免費推出 2009-03-23
Salesforce展示大中華區云計算領(lǐng)導地位 2009-03-18
Salesforce成首家年入十億美元云計算方案公司 2009-03-03
亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 盈江县| 德阳市| 田东县| 方山县| 象山县| 张家港市| 娄烦县| 阿坝| 县级市| 花垣县| 东平县| 英超| 韩城市| 余姚市| 宿州市| 通河县| 天柱县| 定结县| 韩城市| 北碚区| 永新县| 湘乡市| 衡南县| 穆棱市| 两当县| 中宁县| 云林县| 敖汉旗| 靖西县| 三河市| 视频| 岳阳市| 噶尔县| 武义县| 平乡县| 道孚县| 台安县| 崇义县| 乳源| 呼伦贝尔市| 康保县| http://444 http://444 http://444 http://444 http://444 http://444