精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

為何開發商搞不定SaaS?

責任編輯:editor005

作者:布加迪編譯

2016-11-16 14:53:29

摘自:51cto.com

這讓客戶得以在安全和易用性之間選擇,那樣你SaaS提供商就沒有必要以某一種方式來強迫你的客戶。這些服務可以為你節省大筆開支,因為你不需要前期投入來招人搭建服務器,然后每年支付管理服務器的費用。

軟件即服務(SaaS)正在迅速成為銷售軟件的主流方式。像谷歌和微軟這些大公司之所以專注于SaaS模式,是由于它從許多方面開辟了新的收入來源。

過去幾年,許多大宗軟件首發上市(IPO)都與SaaS有關。然而,同樣也有許多失敗的案例。許多開發商難以搞清楚SaaS交付平臺的核心本質,因而未能為SaaS設計出可靠的、可擴展的、安全的架構。

本文基于我們開發Clintra這款旗艦產品汲取的經驗教訓整理而來。這是一款基于云的業務管理系統。它著重表明了SaaS開發商為了讓SaaS解決方案從長遠來看獲得盈利而需要關注的各個方面。

為何你應該引起注意?

據IDC公司的報告《全球半年一次的公共云服務支出指南》聲稱,全球公共云服務方面的支出將以19.4%的年復合增長率在增長,會從2015年的近700億美元增加至2019年的1410億美元。IDC預測,SaaS仍將是主要的云計算類型,在這段預測期的大部分時間里,將占到所有公共云支出的三分之二以上。全球基礎設施即服務(IaaS)和平臺即服務(PaaS)支持的增長速度將超過SaaS,五年期內的年復合增長率分別將達到27%和30.6%。

Gartner還預測,今年應用軟件的銷售額將增長7.5%,到2019年將超過2000億美元,這主要歸功于基于云的SaaS模式得到廣泛采用。

那么,你是否準備打造下一家獨角獸公司,加入億萬富翁俱樂部?如果是這樣的話,不妨先專注于在你將現有的軟件或新想法轉變成SaaS之前需要掌握的幾個重要問題。

為云構建安全、可擴展、盈利的應用程序的三個重要因素

SaaS架構有別于傳統的軟件架構。無論你是想把傳統軟件轉換成SaaS,還是從頭開始開發SaaS產品,都要密切關注這種架構的幾個重要因素,比如安全、性能、可擴展性和可用性。

安全是至關重要的因素:安全可謂是SaaS的最重要因素,每個CIO都會密切關注它。我們的幾乎所有客戶都會詢問我們的軟件是否安全、他們的數據會不會安全地存儲起來。

由于許多公司受到黑客竊取寶貴的公司和客戶信息的影響,許多客戶對于使用SaaS應用程序變得更小心謹慎了。如果你的在線服務最后成為負面新聞報道的話題,那么使用該服務的活躍用戶數量很可能會減少,至少短期是這樣。

因此,你可以采取多個安全措施。比如你需要確保自己在服務器上安裝了SSL,這種協議讓數據能夠安全地傳輸。至于用戶驗證和授權,有多種方法可供選擇,比如雙因子驗證、IP地址封阻和MAC地址封阻。你還可以采用一些開發實踐和設計模式,它們讓你可以為API確保安全。

性能和可用性,以及如何駕馭這個難題的技巧:技術創新已促使人們對許多功能特性習以為常。用戶提出了越來越多的標準,只有滿足這一系列標準,他們才會認為在線服務很出色。

事實證明,對許多競相提供高質量的基于Web的SaaS的公司來說,這是一大挑戰。如果你親自用過SaaS服務,可能會發現一些有故障、速度慢、用起來太過復雜,用戶不喜歡這樣。因而,如果你想要確保自己的在線軟件解決方案仍是用戶青睞的選擇,就要確保其性能符合他們的喜好。

在傳統軟件中,每次只會有一個用戶登錄進入到系統,應用程序的性能完全取決于該用戶計算機的資源。換成SaaS應用程序,情況就不一樣了,因為處理負載轉移到了服務器端,用戶的計算機充當啞客戶端。

另外,還會有多個用戶同時從世界的不同地方連接。這給服務器資源施加了沉重的負擔,所以你要確保自己的服務器能夠處理這個負擔。為此,一個辦法就是對服務實行負載均衡。你可以添加多個服務器節點,它們連接到單一負載均衡系統。這樣一來,就可以把負載分攤到多臺服務器上。

你可以使用不同的設計方案對服務器實行負載均衡,比如輪詢和多播/廣播等。你還需要專注于故障切換策略。比如說,應該準備好回答下列問題:如果負載均衡系統出了故障,會發生什么情況?應該對負載均衡系統實行負載均衡嗎?如果一個應用程序節點出現故障,用戶會受到哪種影響?如果主數據庫節點出現故障,會發生什么情況?你在災難恢復方案中應列入哪些要點?

數據備份和恢復:你的災難恢復方案必須專注于數據備份和恢復。

這個方面還與一些法律問題有關。可能需要確保已采取了適當的措施來確保數據的安全,具體取決于你從事的行業領域。比如,如果你有一款醫療SaaS應用程序,那么你的數據備份和恢復方案會與企業資源規劃(ERP)SaaS應用程序大不一樣。另外,你需要確保已制定了多個恢復策略。萬一某個策略失效,總是有另一個策略可供使用。

至于數據備份,除了備份文檔外,你還需要確保備份數據庫。就數據庫備份而言,你可以將主數據庫設置成自動復制到只讀性質的從屬數據庫服務器。萬一出現故障,這讓你能夠使用這臺從屬服務器更換主數據庫服務器。

至于文檔存儲,你需要將所存儲的文檔從服務器復制到外部存儲備份系統,以防丟失主存儲內容。為此,一種方法就是使用AWS、谷歌云存儲或其他某家存儲提供商提供的存儲服務。你可以針對存儲文件夾設置遠程同步(rsync),這會將文檔自動復制到這個輔助存儲系統。

讓SaaS易于使用的三個軟因素

一旦你搞定了上述幾個重要因素,還必須確保自己的應用程序易于使用。許多SaaS平臺表現不是很好,因為它們只專注于搞好上述這三個因素,卻完全忽視了易用性方面。

為了獲得SaaS解決方案帶來的回報,你應該關注這三個軟因素:

服務質量:質量為王,尤其是要牢記許多服務可以用來執行同樣的任務。如果用戶不喜歡某個在線軟件服務,他們就會改而使用競爭對手提供的另一項服務。我這里所說的“質量”涉及服務界面、服務穩定性、打開的速度以及其他因素。

可用性:一些公司在發布SaaS產品時所犯的錯誤就是,它們限制了可以使用該服務的人員的數量。它們限定只有在特定的城市、國家或地區才可以享用服務。盡管可以理解為何它們選擇這么做(目的是為了試水,而不是冒風險),但是值得一提的是,這可能會讓它們錯失一些潛在的生意,給競爭對手提供了積極填補空白的大好機會。

易用性:在線軟件應該易于使用。提供在線軟件服務的主要目的是,為用戶提供便利。由于這個原因,在線服務提供商應該確保它們堅持采用簡單格式的軟件,與提供的實體版軟件一模一樣。力求簡單往往是最佳方案。

SaaS在性能、安全和易用性之間的取舍

遺憾的是,你不可能做到某項SaaS功能面面俱到。你得在性能、安全和易用性之間尋求平衡。這是三角關系。你在安全方面要求越高,系統的易用性就越差。性能方面同樣如此;越關注性能,系統中留下幾個安全漏洞的可能性就越大。越關注易用性,安全和性能難免會受到影響。

比如說,為了提高安全,你增添了雙因子驗證。現在,用戶不得不始終隨身攜帶一個外部設備,確保他們獲得登錄所需的有效代碼。這就影響了易用性;而且從性能的角度來看,服務器必須執行另外的驗證步驟,以核實輸入的代碼。

然而,你還可以提供選項,那樣最終用戶可以確定自己是想專注于安全還是專注于易用性。比如以Clintra為例,由于它是一款非常通用的應用程序,可供任何行業使用,于是我們決定加入所有的驗證措施,比如雙因子驗證、IP地址封阻、MAC地址封阻等,并且讓我們的客戶可以選擇想要啟用哪一種類型的安全機制。

這讓客戶得以在安全和易用性之間選擇,那樣你SaaS提供商就沒有必要以某一種方式來強迫你的客戶。

如何為你的應用程序選擇最佳的云基礎設施?

說到讓你的SaaS平臺具有盈利能力、可擴展性和易用性,基礎設施在其中扮演了重要角色。正因為如此,全世界奉行的理念由自己擁有向對外租賃轉變。租賃提供了許多優點,因為沒有龐大的前期成本,你用一筆小小的投入就可以起步。

設計的SaaS架構應該讓你可以結合使用PaaS和IaaS。PaaS模式為開發人員提供了從許多方面讓服務變得更好的工具,從而簡化了編寫基于Web的軟件這項工作。現在外頭有許多優秀的PaaS服務,比如Salesforce.com,它們提供了低級服務,比如媒體服務器、驗證服務器、預先配置的應用服務器等服務。

這些服務可以為你節省大筆開支,因為你不需要前期投入來招人搭建服務器,然后每年支付管理服務器的費用。

PaaS隨帶支持服務,那樣你盡可放心,還能省錢。IaaS也是如此,它提供了用來提供服務的軟硬件組合。它專注于基于Web服務的運營和正常功能。簡單來說,它組合了服務器、網絡、存儲和操作系統,這是有效提供服務所需要的。

你應該專注于結合使用PaaS平臺和IaaS平臺。這讓你能夠為基于SaaS的應用程序從事快速開發、縮短進入市場的時間。

為何開發商搞不定?

SaaS在發展,許多新公司在獲得基于SaaS的產品這個巨大市場帶來的豐厚利潤。然而,比較老的開發商和公司感覺落在后面。

無論何時出現根本性轉變,新的想法總有機會取代傳統的舊想法。SaaS領域正是出現了這一幕。它完全改變了游戲規則,雖然比較舊的公司在竭力改變和適應,但是為未來而生的新公司正在大步超過它們。

新的收入模式

之前軟件公司的收入模式很簡單。通常銷售采用年度許可證的產品,在一些情況下加上每月支付的支持費。

SaaS帶來了一種新的收入模式,它不一樣。人們購買使用你服務的訂購方案,而不是購買你的產品。

SaaS常常要求客戶簽訂一段時間的合約,比如12個月。這讓你的收入預測起來穩定得多,投資者喜歡看到這一幕。

軟件開發商不再前期收取大筆收入,而是費用分攤到整段合約期。這讓它們得以擴展解決方案,以便同時服務于更多客戶,又能更迅速地向全球各地的客戶交付產品。

客戶也得到了定制方面的許多選擇,這進一步使財務預測和模式顯得復雜化。

公司不得不搞清楚如何以一種完全不同于之前的方式來創造收入。為公司重新樹立品牌夠難的了,而重新考慮公司的商業模式更是難得多。

需要重新構建軟件

大多數老牌公司有足夠的人手來更新軟件,并開發新版本。然而,為了改寫傳統的應用軟件以適應SaaS,公司在許多情況下不得不從頭開始重寫軟件。新公司只好投入所有的開發資源,構建采用SaaS模式的新軟件。依賴遺留軟件的比較老的公司需要支持現有的軟件,同時還要開發一款單獨的SaaS產品。

許多公司還不得不重新考慮其軟件如何運行,以便將軟件轉變成SaaS產品。有些產品在市面上已存在了20年,它們在構建時始終假設:它們會安裝在計算機上。但是現在不再是這樣。

由于諸多原因,SaaS平臺已變得越來越流行。通常來說,客戶發覺,從滿足要求方面來看,基于訂購的解決方案來得更靈活。它還讓產品和服務從長遠來看對他們來說更實惠。通過改而使用SaaS模式,開發商就能在目標市場獲得一大塊,并且獲得更高的收入。

下面是有助于開發商確保向SaaS轉型取得成功并獲得利潤的幾個要素

·交付獨特而出色的產品和服務,不僅滿足客戶,還取悅客戶。

·確保提供的產品很簡單。復雜的功能特性對新用戶來說似乎讓人望而生畏,讓他們轉移目標。

·專門抽出銷售、服務和客戶支持等資源,投入于你的SaaS解決方案。

·確保對越來越龐大的移動客戶這個群體進行營銷。

·不斷測試和更新你在SaaS平臺上交付的產品。

最后,完全值得努力采用SaaS模式。那樣你能夠吸引忠誠的客戶、提高收入,并且讓貴公司有望實現盈利增長目標。

原文標題:Guest View: Why developers are struggling with SaaS,作者:Mayur Ramgir

鏈接已復制,快去分享吧

企業網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 诸城市| 永兴县| 苍南县| 孙吴县| 南昌市| 威信县| 公主岭市| 云林县| 太湖县| 广安市| 武川县| 肇东市| 旅游| 吉安市| 伊宁县| 海宁市| 疏勒县| 建阳市| 甘谷县| 天峨县| 延边| 额敏县| 淮安市| 林周县| 彭阳县| 柳河县| 紫金县| 水富县| 永善县| 敦煌市| 礼泉县| 綦江县| 高密市| 海淀区| 莱州市| 精河县| 大洼县| 重庆市| 磐安县| 吉水县| 白玉县|