SaaS是當(dāng)今最具潛力的利基(niche)之一。在過去的幾年當(dāng)中,隨著SaaS逐步替代本地部署的傳統(tǒng)軟件,市場對SaaS這種商業(yè)模式的接受度也越來越高。最近幾年最大的軟件公司IPO也是與SaaS相關(guān)的。
然而,實際上許多SaaS業(yè)務(wù)并不能取得成功。一個主要的原因是他們對SaaS并不了解,沒有為擴展業(yè)務(wù)準(zhǔn)備一個良好的基礎(chǔ)。盡管許多SaaS產(chǎn)品功能非常出色,但很多時候,他們并不能在激烈競爭的SaaS市場空間中維持業(yè)務(wù)增長。
事實是,許多開發(fā)人員仍在努力理解SaaS交付平臺的核心本質(zhì),因此無法為SaaS設(shè)計一個健全的,可擴展的安全架構(gòu)。構(gòu)建這樣的工程基礎(chǔ)不僅復(fù)雜,而且有著巨大的技術(shù)風(fēng)險。除了巨大的經(jīng)濟投資外,它需要大量的經(jīng)驗,專業(yè)知識和時間來建立。
本文基于我從開發(fā)云服務(wù)產(chǎn)品Techcello獲得的經(jīng)驗教訓(xùn)。強調(diào)了從傳統(tǒng)軟件轉(zhuǎn)向SaaS解決方案需要注意的一些重要的事項:
數(shù)據(jù)安全
在SaaS解決方案中,安全性是一個關(guān)鍵因素,每一位CIO都密切關(guān)注安全性。 隨著黑客和安全漏洞的風(fēng)險增加,可以說好的安全可信度也可以作為重要的競爭優(yōu)勢。
你需要確保每個客戶間的數(shù)據(jù)是隔離開的,該架構(gòu)必須在設(shè)計級別上具有強制執(zhí)行權(quán),以確?蛻籼囟〝(shù)據(jù)擁有足夠安全性。
另一個關(guān)鍵方面是數(shù)據(jù)的存儲和訪問方式。這可以通過對軟件的所有可能的接入點應(yīng)用強制(enforcements)執(zhí)行來解決。 你必須提供每個客戶更改工作流,業(yè)務(wù)規(guī)則和數(shù)據(jù)模型的能力,因為企業(yè)結(jié)構(gòu)可能因客戶而異。用戶訪問權(quán)限根據(jù)單個租戶內(nèi)角色的不同提供精細(xì)級別的訪問權(quán)限。
可擴展性
SaaS玩的就是量。為了使SaaS公司取得成功,它應(yīng)該能夠擴展其解決方案,與數(shù)千甚至數(shù)百萬的客戶進行合作。
隨著你的SaaS應(yīng)用變得流行,它應(yīng)該能夠擴展其性能,服務(wù)多種大小的客戶。 因此,產(chǎn)品應(yīng)設(shè)計成使得每層能夠以無縫方式獨立地縮放,以便滿足不可預(yù)測的負(fù)載。在軟件展示,應(yīng)用,數(shù)據(jù)庫,后端進程等各個層面都需要強大的架構(gòu)。
可配置性
SaaS可配置性是邁向多租戶(multi-tenancy)的最大挑戰(zhàn)之一。架構(gòu)師經(jīng)常面臨著沖突的需求,這迫使他們走上自定義代碼開發(fā)的道路。 這可以通過在從UI,訂閱,安全,通知,數(shù)據(jù)字段和數(shù)據(jù)存儲的產(chǎn)品中跨越各個層的可配置設(shè)計來減輕這種沖突。
集成
企業(yè)已經(jīng)有了廣泛的應(yīng)用。 因此,他們期望新的SaaS應(yīng)用程序與現(xiàn)有系統(tǒng)無縫集成是很自然的。應(yīng)該提供一組標(biāo)準(zhǔn)的API,以便與其他SaaS和/或內(nèi)部部署應(yīng)用程序進行集成。
無縫部署選項
大多數(shù)成熟的公司在利用云時都有多元化的思維過程。 可以在任何環(huán)境(公共云,私有云,內(nèi)部部署或數(shù)據(jù)中心)上無縫部署的云中立解決方案將為您的客戶提供廣泛的選擇,因此作為SaaS提供商,你不必強迫你的客戶只有一種選擇。
這些考慮對于構(gòu)建精心設(shè)計,可擴展和安全的SaaS解決方案至關(guān)重要。 SaaS提供商必須盡早理解這些原則,以便能夠提高收入,獲得忠誠的客戶并通過SaaS產(chǎn)品獲得收益。
來源:中國IDC圈
石家莊服務(wù)器托管 石家莊服務(wù)器租用 石家莊機柜租用 石家莊機房