如何為本地部署準備 Web 軟體解決方案
我想首先說很難找到合適的 Stack 社區來解決我的問題。最後我認為 Server Fault 可能是最合適的。讓我知道我的問題是否應該轉移到另一個社區。
我們是一家小型科技初創公司,我們使用 Digital Ocean VPS 伺服器將我們的應用程序作為 SaaS 託管在雲中。我們使用免費和/或開源技術,例如 Elastic Search、MariaDB、Redis。我們不依賴任何本地不可用的雲技術(S3 儲存除外,我們有可用的替代方案)。
只有在我們提供軟體堆棧的本地安裝時,我們的潛在客戶才會願意與我們合作。但是我們以前從未進行過本地安裝。我試圖尋找有關本地安裝的資訊,我們能夠找到的唯一內容是我們已經了解的本地和雲解決方案之間的比較。
我們必須向我們的潛在客戶估計本地安裝的成本。但不知道它涉及哪些任務,很難估計成本。所以這是我的批量問題(沒有特定順序):
- 對於本地安裝,客戶通常期望什麼?他們使用我們提供的指南自行安裝軟體,還是我們派專家按小時收費安裝軟體?
- 我們應該期待什麼樣的準備任務只與本地相關?
- 客戶端伺服器隊列如何維護和更新?
- 誰負責伺服器安全?
- 您如何為本地安裝定價?
- 誰管理硬體採購?我們發送最低規格和客戶購買硬體?
所以基本上所有這些問題都歸結為“本地安裝報價如何?”
對於本地安裝,客戶通常期望什麼?他們使用我們提供的指南自行安裝軟體,還是我們派專家按小時收費安裝軟體?
=> 兩種選擇都存在,詢問客戶他的期望。如果你負責,沒有按小時收費,而是按日收費(你必須完成工作,寫一些生存指南,並教一些人。它不能適應工作時間,而是幾天)
我們應該期待什麼樣的準備任務只與本地相關?
=> 與客戶一起計劃一個研討會,並了解其限制,以便適應。他可能想要高可用性、特定性能,他可能想要災難恢復準備部署。還討論網路、安全、備份期望。
客戶端伺服器隊列如何維護和更新?
=> 在客戶要求的前提下,他通常處理更新檔/更新。如果沒有,您必須確定自己完成所需的時間(並定價/出售)
誰負責伺服器安全?
=> 在客戶要求的前提下,他通常使用自己的安全規則提供伺服器和安裝的作業系統。
您如何為本地安裝定價?
=> 在 kickstart 研討會期間,列出所有任務(以及所有任務的先決條件)以及完成每項任務所需的時間。還要寫誰負責。之後,將所有任務按時間加起來,並添加安全百分比(+20% 或 +30%),以處理時間嚴重不足的任務,處理項目管理成本,積極響應折扣客戶會要求並支付您在沒有出售任何東西的情況下思考最終解決方案所花費的所有時間。
誰管理硬體採購?我們發送最低規格和客戶購買硬體?
=> 通常,您會解釋硬規格(cpu/ram/io profile
$$ read/write ratio/io size $$/network) 和客戶購買硬體並安裝。