AWS宣布開源SaaS Boost工具,該工具可以助開發(fā)人員將當(dāng)前的解決方案,搬遷到云計算上,轉(zhuǎn)換成軟件即服務(wù)(SaaS)交付模式。官方提到,SaaS Boost可以大幅加速軟件轉(zhuǎn)換為SaaS的速度,極大程度降低開發(fā)工作負擔(dān),而現(xiàn)在SaaS Boost源碼已經(jīng)在GitHub上公開。
AWS提到,SaaS產(chǎn)品需要一些基本組件,提供租戶基礎(chǔ)架構(gòu)、監(jiān)控、配置、計費以及重要指標(biāo)等功能,這些功能對于SaaS擴展與運營至關(guān)重要,但如果每個SaaS公司,都需要在構(gòu)建應(yīng)用程序前先構(gòu)建這些功能,那將會大量消耗重復(fù)的開發(fā)能量,也減慢產(chǎn)品上市的速度。
而AWS SaaS Boost能夠解決這個問題,該工具是一個即用型參照環(huán)境,可以讓開發(fā)者以較為簡單地方式,將現(xiàn)有應(yīng)用程序轉(zhuǎn)為SaaS產(chǎn)品,用戶只需要進行環(huán)境配置工作,就能使用SaaS Boost來提供SaaS服務(wù),同時AWS SaaS Boost還集成了CloudFormation、Elastic Load Balancing、ECS和Lambda等多項AWS服務(wù),用戶不只可以遵循SaaS最佳實踐,同時還能獲得高安全性和隔離性。
對SaaS構(gòu)建者來說,租戶隔離、資料分區(qū)、監(jiān)控和計費等皆為基礎(chǔ)功能,盡管這些功能的需求普遍存在,但是在實例上并非如此,官方解釋,每個應(yīng)用程序?qū)?shù)據(jù)庫,或是文件系統(tǒng)的依賴性都不一樣,計量單位也因用戶不同而變化,計費系統(tǒng)更因地理位置而不同。AWS SaaS Boost是以Apache 2.0授權(quán)許可發(fā)布,讓用戶可以按照需求自定義程序代碼,并自己發(fā)布新的版本。
AWS提到開源SaaS Boost工具的原因,他們收到許多產(chǎn)業(yè)的關(guān)注,包括大型軟件公司,希望能以更簡單地方式供應(yīng)傳統(tǒng)產(chǎn)品,還有創(chuàng)業(yè)公司,也想利用SaaS Boost來開發(fā)新產(chǎn)品,而系統(tǒng)集成商則期望通過SaaS Boost,對企業(yè)軟件進行現(xiàn)代化改造。
開源SaaS Boost可獲得更多開發(fā)者和企業(yè)的貢獻,以加速新功能開發(fā),并且和各種SaaS軟件集成,提供各種規(guī)模和位置的企業(yè),皆可使用的高品質(zhì)解決方案,為此,AWS還提出了一套SaaS Boost章程和指導(dǎo)原則。隨著SaaS Boost項目越來越成熟,AWS也計劃邀請其他維護者,在確定的項目方向積極貢獻。