【发布时间】:2012-01-22 05:07:56
【问题描述】:
我即将开始开发一个负载/流量细节非常不确定的项目。当它发布时,肯定会有非常低的负载,可以由单个桌面四码机轻松处理。
问题是(经过一段时间的邀请后)该产品会受到强烈宣传,因此我预计会有相当大的流量/负载高峰。
我对云提供商的了解还不够,我主要倾向于亚马逊或 Azure,因为这两家公司的信誉没有像我应该与其他公司一样检查它们(即,我认为 Rackspace 也是一种云服务)提供者)。
我想要什么
我想创建一个可以在内部单机低成本服务器上运行的普通 Asp.net MVC Web 应用程序。它将运行 Web 服务器以及数据库(关系型,也可能是文档型)和全文搜索(不是 SQL FTS,而是像 Lucene 或 Sphinx 这样的高速独立产品)。但在最初的仅限邀请期之后,我想将此应用程序移至云端,以使其对流量/负载需求更加友好。
据我所知,亚马逊提供了一种虚拟机托管,我理解您将其设置为普通服务器,但在负载能力方面可能具有灵活的资源。我不确定这是否也可以在 Azure 上实现。
问题
- 您在将应用程序过渡到云方面有什么经验,您选择了哪一种?为什么?
- 您建议我在设计/开发解决方案时应该考虑什么,以使过渡尽可能轻松。
- 根据您的经验,迁移到云(财务方面)更好还是自己购买服务器和负载平衡应用程序更好,从长远来看可能会省钱?
【问题讨论】:
-
听起来您真正需要的是与您讨论这些事情的同事。 :)
-
@bzlm:没错。但是,如果没有人有云经验,那将与我自己完成整个调查一样富有成果的对话......而且我参与的项目仅包括我作为开发人员。所有其他人都不是......
-
我不敢相信人们投票结束了这个问题。完全合法的,特定主题的问题。
标签: asp.net-mvc transition cloud-hosting