當組織的開發(fā)團隊計劃將其關鍵應用程序遷移到云平臺中并作為SaaS服務時,通常會發(fā)生以下兩種情況:
首先,他們將嘗試使用在云平臺中的服務器上運行的相同架構來重新創(chuàng)建功能。那么這種項目注定地失敗,最好避免這樣做。
其次,他們將重新構思或重新設計其應用程序,以利用云計算的一些基本優(yōu)勢。換句話說,這是一種云原生方法。
盡管組織可以將傳統(tǒng)應用程序和數(shù)據(jù)操作直接遷移到云平臺中,但是許多SaaS供應商通過采用云優(yōu)先和云原生架構而獲得了先發(fā)優(yōu)勢。大數(shù)據(jù)商業(yè)分析商Kyligence公司高級營銷總監(jiān)George Demarest對云原生方法將會勝過直接連接到云平臺的軟件端口的原因進行了分析和闡述。
數(shù)據(jù)點1:彈性提供成本優(yōu)勢
組織嘗試將其物理基礎設施規(guī)范與云計算虛擬基礎設施相匹配并不是一個好主意。即使AWS、Azure和谷歌云平臺提供了各種大小的虛擬機,這些虛擬機或多或少都與物理設施的規(guī)格相匹配,但組織也難以獲得最優(yōu)惠的價格。這些平臺提供了靈活的定價選項,例如“預留實例”、企業(yè)協(xié)議和節(jié)約計劃。組織在IT中的云服務管理人員可以提供指導。
數(shù)據(jù)點2:計算和存儲的分離增強了兩者的功能
在組織的內部部署數(shù)據(jù)中心中,其運營的服務器通常具有一些直接連接的存儲(DAS),可用于存儲臨時文件、圖像、文檔或其他內容。但是,當組織進入在云平臺中的SaaS領域時,依賴這種模式很危險,因為組織的計算機/CPU需求的上升和下降可能與數(shù)據(jù)存儲的需求不一致。云計算使組織能夠使用對象存儲服務,例如AWS S3或ADLS,可以獨立于計算需求購買、優(yōu)化和管理這些對象存儲服務。計算和存儲的這種分離將幫助組織避免“危機”,例如短期內增加了1萬個新用戶。
數(shù)據(jù)點3:數(shù)據(jù)的讀取和寫入將分別擴展
同樣,當組織將大量數(shù)據(jù)的SaaS服務部署到一個潛在的巨大并發(fā)用戶群時,可能希望選擇最佳的數(shù)據(jù)發(fā)現(xiàn)、數(shù)據(jù)處理和數(shù)據(jù)檢索技術。在以往,關系數(shù)據(jù)庫可能是這些功能的邏輯選擇,但是在云計算規(guī)模的數(shù)據(jù)量和用戶中,選擇更專業(yè)的云服務(例如列式存儲、內存數(shù)據(jù)庫或數(shù)據(jù)流)可能是有意義的。這樣,如果組織的大部分工作負荷都是讀取密集型的,并且數(shù)據(jù)庫寫入是突發(fā)性的或間歇性的,那么即使寫入次數(shù)激增(例如,每季度或在年底時),組織的正常SaaS操作也會繼續(xù)。這樣可以提供更好的用戶體驗和更靈活的運營模式。
數(shù)據(jù)點4:云對象存儲設計
關于存儲的問題,云優(yōu)先的設計決策將重點放在云存儲服務(例如S3或ADLS)提供的優(yōu)勢上。云計算提供商將會面臨競爭壓力,要求其存儲服務進行改進和創(chuàng)新。密切跟蹤并迅速適應這些創(chuàng)新的應用程序架構師將比那些更加謹慎的競爭者擁有更多的優(yōu)勢。例如,亞馬遜公司最近增加了讀寫一致性。而在存儲中內置這一功能可能意味著在某些用例中可能不需要為某種SQL查詢引擎支付費用。組織將從這一競爭性創(chuàng)新中受益,其中包括安全、加密、壓縮或節(jié)省成本等方面。
數(shù)據(jù)點5:萬無一失
對于那些采用云原生方法的組織來說,獲得明顯的優(yōu)勢是即時性、自動化和簡化。SaaS提供商的生死存亡往往取決于是否能夠提供即時調配以及復雜的IT或業(yè)務功能的“按鈕式”用戶體驗。另一方面,通過提高自動化程度、內置的預測智能或機器學習(可確保組織的環(huán)境處于最佳運行狀態(tài)),使用戶能夠提高工作效率。SaaS公司必須善于創(chuàng)建萬無一失的工作流程,并提高用戶的生產(chǎn)力和效率。
數(shù)據(jù)點6:提供合理的退出策略
每個云計算提供商都提供專有的云服務(例如數(shù)據(jù)倉庫、ETL、消息傳遞、存儲),它們還提供了豐富的現(xiàn)成開源技術,如Spark、Kafka、Flink、MySQL、Postgres等。雖然使用這些開源產(chǎn)品可以使從一個云平臺遷移到另一個云平臺變得很容易,但這確實意味著,如果切換了云計算提供商,那么在遷移中可能不會完全重寫。更重要的是,由于許多組織已經(jīng)采用兩個或更多的云計算提供商提供的云服務,因此許多IT架構師正在尋求建立多云模型。如果組織可以熟練地利用來自不同云計算供應商的云服務,那么在將來驗證解決方案時,強調采用某個云平臺而不是另一個云平臺將是第一步措施。
為了使SaaS供應商在激烈的市場競爭中取得成功,需要在采用云服務之前,將其服務想象為云計算的完美愿景:提高彈性、更具創(chuàng)新性,并具有成本效益。