AWS SaaS Factory 計劃針對在 AWS 上建立、遷移和優化 SaaS 提供許多商業和技術支援內容與擔保。有許多因素會塑造及影響 SaaS 的設計和架構。您所在的領域、產品的商業目標、行銷初始產品的範圍及時間,上述只是會影響您 SaaS 產品決策之眾多考量的一部分。最終,您必須找出能在您公司的技術和策略現況之間取得平衡的方法。

SaaS Factory_medium-color
進一步了解 AWS SaaS Factory

幸運的是,AWS 擁有許多技術讓 SaaS 組織找出適當的服務搭配使用,可解決 SaaS 環境的複雜架構需求,而 AWS SaaS Factory 提供各種規範內容、最佳實務和支援資源,為 AWS 上的 SaaS 之旅每個階段提供能力和支援。雖然 SaaS 架構選項的範圍非常廣泛,但有幾個明顯的主題,是每個在 AWS 上建立 SaaS 解決方案的 SaaS 架構師都必須要解決的。

為了協助您透過 AWS SaaS Factory 計劃了解這個領域並開發符合產品目標的解決方案,我們整理出一份規範內容,其中包含建構解決方案時經常會遇到的各種架構挑戰。

請參閱 SaaS 成功案例頁面,透過範例了解各公司如何成功實作以下項目。如果您希望收到關於 AWS SaaS Factory 提供的新內容和學習機會的更新消息,請訂閱 AWS 上的 SaaS 興趣清單

此快速指南針對多租用戶軟體即服務 (SaaS) 環境中的身分和隔離實作一個高可用性解決方案,並使用 Amazon Cognito 做為身分供應商。

此快速指南提供輕量型 SaaS 訂單管理系統,說明身分與隔離的不同面向,並在多租用戶環境中跨越角色。快速指南部署包含 Amazon Cognito、AWS Lambda、Amazon API Gateway 及 Amazon EC2 Container Service (Amazon ECS) 等 AWS 服務。

可自動化部署的 AWS CloudFormation 範本可供自訂。部署指南解說 SaaS 身分與隔離的核心概念及實作詳細資訊,同時包括部署與設定的逐步操作說明。

saas-identity-with-cognito-architecture-on-aws
100x100_benefit_compute

如果您是初次接觸 SaaS,檢閱 SaaS 架構原則及最佳實務的一般簡介應該會很有幫助。Architecting Next Generation SaaS Applications on AWS 簡報提供在 AWS 上建立 SaaS 解決方案的良好知識基礎。您也可以考慮參閱 SaaS Enablement Framework,其中包含與 SaaS 架構和操作有關的完整概念檢閱。

參考內容:

Benefit_Support_Thumbs-up

APN 透過提供寶貴的商業、技術、行銷及上市 (GTM) 支援和各種資源,協助您建立成功的 AWS SaaS 業務。無論您是在 AWS 上建立新的 SaaS 產品或遷移現有產品,AWS 都能為您在 SaaS 旅程每個階段提供各種不同的資源和優勢。

參考內容:

 

Benefit_100x100_Increase-Read-Throughput

SaaS 應用程式需要確保租用戶資料和資源會與其它租用戶隔離。有幾項商業和技術變數,是在設計 SaaS 環境時必須考量的。AWS 也提供執行此隔離的數種不同機制。

參考內容:

100x100_benefit_databases

有眾多方法可以在多租用戶環境中存放資料。SaaS 架構師必須識別出能夠有效解決 SaaS 環境的合規、效能、操作及優化目標的策略組合。您也必須考慮在不同的 AWS 儲存服務上實現多租用的最佳方法。

參考內容:

100x100_benefit_click1

SaaS 為身分與存取增加額外的複雜性。架構師必須將租用戶感知導入其身份驗證與授權模型,以調整並控制各種不同角色對租用戶特定資源的存取。身為 SaaS 架構師,您將能存取一系列豐富的 AWS 和 APN 合作夥伴產品,以在此作業上提供協助。

參考內容:

100x100_benefit_management1

SaaS 環境需要穩健且回應性佳的操作使用。擁有準確且主動的系統運作狀態檢視,對於優化 SaaS 環境的可靠性而言至關重要。SaaS 架構師可以利用一系列豐富的 AWS 及合作夥伴工具,建立穩健且租用戶感知的檢視和政策以管理系統運作狀態。

參考內容:

100x100_benefit_workflow2

SaaS 提供者正持續評估其應用程式的使用情況及活動趨勢,以協助判斷產品的未來方向和執行方法。此分析資料也會用來優化及調整 SaaS 應用程式的效能設定檔,並在成本與租用戶使用量之間取得最佳的平衡。

參考內容:

100x100_benefit_migration

對於某些人而言,移至 SaaS 的第一步,便是了解如何將現有的單一租用戶產品遷移至多租用戶模型。執行這類遷移的許多策略和方法都同時包含技術和商業上的轉換。遷移通常要在近期商業影響和長期靈活性之間進行取捨。

參考內容:

benefit_cloud

無伺服器運算能解決 SaaS 架構師數個常見的煩惱。使用 AWS Lambda 擴展多租用戶負載可讓 SaaS 組織對租用戶活動與基礎設施使用情況進行更完善的即時配對。這能優化成本,並簡化 SaaS 應用程式的操作與部署靈活性。

參考內容:

註冊 AWS 合作夥伴網路