
選擇託管 ASP.NET 應用程式的最佳方式。選擇託管 Paas(例如 Azure Web 角色)或 IaaS(例如訂購 Windows VPS 並自行管理)。我是開發人員,但沒有伺服器管理經驗。
PaaS。優點:無需管理。缺點:供應商鎖定。如果我對服務不滿意,我將無法在不重寫我的應用程式的情況下更改提供者。根據我的經驗,事物越複雜,它就越不穩定。
基礎設施即服務/VPS。優點:如有必要,可以輕鬆地將應用程式遷移到不同的託管或資料中心。缺點:需要管理。
如果我理解正確的話,維護一個網路伺服器意味著在半夜進行持續的監控和意外的修復。真的有那麼難嗎?我該用自由換取舒適嗎?
Marco Arment(Tumblr、Instapaper 等)建議學習基本的伺服器管理,聲稱 Linux 管理很容易(http://www.marco.org/2014/03/27/web-hosting-for-app-developers)。
編輯:根據@Andrew B的建議更改了問題。
答案1
我是開發人員,但沒有伺服器管理經驗。
句號。您想成為系統管理員嗎?如果沒有,那麼你只有一條清晰的道路向你敞開。要么聘請具有知識和經驗的人在內部或以合約形式為您運行伺服器基礎設施,要么付費讓某人為您運行伺服器基礎設施,例如託管或基於雲端的新型 IaaS。