1

我期待在各種產品形成亞馬遜用於管理基於雲的應用程序,並在短我不能確定它是否是最好的試圖完成什麼,我需要使用簡單的EC2 & EBS,魔豆,或者OpsWorks甚至CloudFormation。對於SAAS應用程序推薦的AWS服務是什麼?

詳細說明我希望向用戶提供我們的基於Web/Tomcat的應用程序基於雲的試用版本,在自定義域(通過Route53)上運行時,其數據存儲在EBS捲上。創建實例時需要創建文件系統上的某些導演。

我的目的是讓在成功標誌使用Java SDK AWS達到規定的系統用戶,誰就會得到通知的URL來訪問他們的自定義網站進行適當的調用。

我沒有考慮多重縮放,因爲併發用戶數永遠不會很高,但每個客戶版本應該單獨運行。

所以我正在看豆漿API ..但後來看到OpsWorks Api,然後看到CloudFormation模板。

如果我要使用Beanstalk API,我可以爲每個客戶啓動一個'環境',這意味着所有客戶都將成爲同一個beanstalk'應用程序'的一部分,這意味着如果我更新應用程序版本..每個人都會收到這聽起來積極更新,但它似乎是錯誤的做每一個客戶的環境,通常環境中用於測試,生產等..

所以我又回到一開始不知道什麼是對典型的部署策略這種基於AWS的SAAS系統。

爲了清楚起見,該應用程序不需要RDS,並且每個客戶只需要一個實例。

+0

你需要一個ec2實例還是多個實例? – gkamal

+0

每個客戶只有一個實例(反映的更新問題) – Dave

+0

您的單一安裝的應用程序是否需要單個實例的完整資源?每臺服務器安裝一個客戶似乎浪費和昂貴,除非系統需要真正保證。大多數SaaS使用軟件應用程序的所有租戶共享的服務器集羣。這對您來說更爲經濟,意味着每個人都可以共享最新版本的軟件。 –

回答

相關問題