2013-03-05 39 views
0

我正在向潛在客戶提出SaaS解決方案,以避免本地安裝和升級。客戶端根據需要上傳他們的輸入數據並下載輸出,因此數據備份和維護不是問題,但是在線軟件服務的連續性是他們關心的問題。如何向服務器快照提供saas客戶以解決業務連續性問題

代碼託管似乎是在這裏矯枉過正,可能沒有什麼價值。我想知道是否有一種方法可以提供包含應用程序工作版本的雲服務器的快照映像,並且可以在客戶擁有的應用程序中使用該應用程序,以便他們無法再訪問該軟件。

這需要儘可能接近某個點,並儘可能單擊解決方案 - 比如一個頁面文檔,只有非網頁精通的IT人員可以遵循的幾個步驟 - 用於啓動備份服務器映像並能夠使用該應用程序。如果我要創建包含應用程序工作版本的私有AWS EBS快照/ AMI,並且他們爲自己創建了一個AWS賬戶,他們是否能夠輕鬆解決這個問題?

更新:該應用程序目前在heroku上,因此希望它可以非常簡單地讓它在亞馬遜EC2中運行。

+1

您可以創建AMI並與其他帳戶共享。使用該AMI,他們應該能夠立即啓動它。他們將無法下載或轉移它,至少不是很容易。 – datasage 2013-03-05 16:52:34

+0

這聽起來絕對完美。有時間移植到EC2並測試這個過程,謝謝 – rigyt 2013-03-05 18:40:57

回答

0

在任何主要的PAAS提供商(例如EngineYard或Heroku)上託管他們的應用程序。將他們的代碼檢入到一個私人Github存儲庫中,您可以將其分配爲所有者。這樣他們就可以訪問源代碼,並且可以使用存儲庫作爲源快速創建一個新實例。

我沒有看到需要爲Rails應用程序創建整個服務鏡像,除非有特定的配置需求不能包含在項目中或通過capistrano處理。

+0

客戶端並不是一個技術公司,所以git回購對他們沒有多大用處,我不想讓他們前端訪問源代碼。 – rigyt 2013-03-05 18:37:09