供应商锁定或管理风险(PaaS 与 IaaS)

Iva*_*tin 0 windows-server-2008 vps azure

选择托管我的 ASP.NET 应用程序的最佳方式。在 Paas(例如 Azure Web 角色)或 IaaS(例如订购 Windows VPS 并自己管理)上托管之间进行选择。我是开发人员,但没有服务器管理经验。

平台即服务。优点:无需管理。缺点:供应商锁定。如果我对服务不满意,我将无法在不重写我的应用程序的情况下更改提供程序。根据我的经验,事情越复杂,就越不稳定。

IaaS/VPS。优点:如有必要,可以轻松地将应用程序迁移到不同的主机或数据中心。缺点:需要管理。

如果我理解一切正确,维护网络服务器意味着在半夜持续监控和意外修复。真的有那么难吗?我应该用自由换取舒适吗?

Marco Arment(Tumblr、Instapaper 等)建议学习基本的服务器管理,声称 Linux 管理很容易(http://www.marco.org/2014/03/27/web-hosting-for-app-developers)。

编辑:根据@Andrew B 的建议更改了问题。

小智 7

我是开发人员,但没有服务器管理经验。

句号。您想成为系统管理员吗?如果没有,那么您只有一条清晰的道路向您敞开。要么聘请有知识和经验的人在内部或在合同的基础上为您运行服务器基础设施,要么花钱雇人为您运行它,例如托管或新的基于云的 IaaS。