昨日,AWS發(fā)布了一款名為AWS SaaS Boost工具,旨在幫助軟件開發(fā)人員將現(xiàn)有解決方案轉(zhuǎn)換成軟件即服務(wù) (SaaS) 交付模型。去年在re:Invent 2020大會上,AWS發(fā)布了AWS SaaS Boost的預(yù)覽版,時隔五個月,這款工具終于開源。
項目地址:
https://github.com/awslabs/aws-saas-boost
AWS SaaS Boost 是一種隨時可用的開源參考環(huán)境,能夠幫助獨立軟件供應(yīng)商 (ISV) 加速向軟件即服務(wù) (SaaS) 的遷移。
AWS SaaS Boost 引導(dǎo)軟件構(gòu)建者完成遷移和運營流程,盡量減少向 SaaS 遷移的阻力,承擔(dān)起推出 SaaS 產(chǎn)品的重任。AWS SaaS Boost 為組織提供隨時可用的核心軟件元素,以便在云中成功運行 SaaS 工作負(fù)載(如部署自動化、分析控制面板、計費和計量),減少開發(fā)和實驗時間,并更快地將軟件交付給客戶。軟件構(gòu)建者可通過使用 AWS SaaS Boost 消除構(gòu)建 SaaS 解決方案的復(fù)雜性,專注于保護(hù)核心知識產(chǎn)權(quán)。
項目團(tuán)隊表示,其使命是為SaaS構(gòu)建者創(chuàng)建一整套社區(qū)驅(qū)動的可擴(kuò)展構(gòu)建模塊。其目的是營造一種開放的環(huán)境,以開發(fā)和共享可重用的代碼,從而加快在AWS上交付和運行多租戶SaaS解決方案。
所有SaaS產(chǎn)品都需要具備以下基本功能:搭載用戶、為租戶提供基礎(chǔ)設(shè)施、監(jiān)控消耗趨勢、配置租戶檔案、集成計費系統(tǒng),以及顯示關(guān)鍵指標(biāo)。這些功能對于幫助SaaS供應(yīng)商擴(kuò)大規(guī)模至關(guān)重要。如果每家SaaS公司都要在構(gòu)建實際應(yīng)用之前構(gòu)建這些能力,那么這將消耗寶貴的開發(fā)資源和有限的資本,并減緩產(chǎn)品上市時間。
AWS SaaS Boost的優(yōu)勢在于,只需在項目開始時進(jìn)行環(huán)境配置就可以獲得以上這些能力,從而使開發(fā)人員專注于為客戶提供新的功能和體驗。此外,AWS SaaS Boost還集成了多項AWS服務(wù),如AWS云信息、AWS身份識別與訪問管理 (IAM)、Amazon Route 53、彈性負(fù)載均衡、AWS Lambda和Amazon彈性容器服務(wù) (Amazon ECS)。
AWS SaaS Boost設(shè)置流程
AWS SaaS Boost采用Apache-2.0許可證,因此代碼允許自定義以滿足業(yè)務(wù)需求,如有需要代碼還可以重新分發(fā)。
在相關(guān)博客中,AWS表示:「AWS SaaS Boost的目標(biāo)是匯聚盡可能多開發(fā)人員和公司的多年經(jīng)驗,獲得高質(zhì)量軟件。SaaS Boost開源后,任何人都可以幫助改進(jìn)它。借助構(gòu)建者社區(qū),我們可以更快地開發(fā)功能,與廣泛的SaaS軟件集成,為客戶提供高質(zhì)量的解決方案。」
AWS表示,希望借助開源建立一個充滿活力的開發(fā)人員社區(qū),實現(xiàn)共贏:開發(fā)者使用AWS SaaS Boost處理生產(chǎn)工作負(fù)載,貢獻(xiàn)者捐贈代碼來增強(qiáng)和優(yōu)化其功能。