首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动一个新的启动/网络应用程序,如何选择主机提供商?

启动一个新的启动/网络应用程序,如何选择主机提供商?
EN

Software Engineering用户
提问于 2011-10-21 08:46:07
回答 2查看 4.1K关注 0票数 4

当创建与web应用程序相关的新启动时,如何选择托管提供商?

假设web应用程序的代码是面向DDDD ()来处理大型部署场景的,其思想是避免过多的托管成本。

基本上,网络应用的推出,与它的用户将能够适应一个“单一”框(DB +应用程序),也许两个冗余。最终,应用程序将逐步扩展到越来越多的用户(我希望:)。我如何明智地选择主持?

今天,我看到三个选择:

  • 主持我们自己:实际上不是今天的选择,因为它需要大量的管理技能和相关的任务。
  • 在虚拟/专用服务器上托管:作为虚拟专用主机的好选择是相当便宜的,但我担心这会很快限制我们的可伸缩性。
  • 云上托管(amazon或azure):从长远来看可能是最好的选择,但启动成本较高(必须对应用程序进行一些调整,实例的成本)

有人对这样的要求有反馈/建议吗?

PS: FYI,这些web应用程序可能会使用ASP.NET MVC作为web框架,而Ncqrs+NServiceBus则以CQRS风格的DDDD模式为目标。

编辑:作为后端,MongoDB现在是我们可能的选择,因为NoSQL与事件源+ CQRS (不需要连接等等)很好地结合在一起。然而,使用asp.net和mongodb来寻找VPS是很有挑战性的。我可能不得不使用在所有提供程序(MySQL、SErver或MySQL)上找到的一些传统的关系数据库管理系统。

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2011-10-21 09:16:22

根据这个报告,创业失败的首要原因是过早扩大规模。

这不是一个明智的解决方案,花费大量的钱,直到你还没有达到你需要它。在“根据需要”的基础上缩放您的应用程序。启动小规模(VPS),保持低成本,监控您的增长,并在需要时进行扩展。从VPS移动到专用服务器或云并不困难。托管公司帮你解决这个问题。另外,请看我的答案这里,以获得一些关于初创企业的额外提示。

在线阅读更多关于该报告的信息。

票数 4
EN

Software Engineering用户

发布于 2011-10-21 09:03:58

这只是我的意见但是..。您期望有多少用户?你希望100名用户同时访问该网站吗?1000个用户怎么样?还是10k?

nginx可以处理1k-10 nginx用户,这取决于您的机器,只有很少的cpu/ram,直到同时达到每个用户10k为止。那么cpu将成为瓶颈。另外,您的应用程序有多复杂?大多数页面都需要大量的处理能力吗?你打算转换视频还是声音?

我看到一个人走红了,在他的网站上获得了数百万的点击量。在简单的VPS上。他通过将一个文件(相当大的swf)扔到amazon上解决了他的问题,他的网站也处理了这个问题。

如果你有10k用户定期,那么你的网站或应用程序将需要重写或更改,这是一个不同的球类游戏。但如果你经常得到这么多.我敢肯定,如果您有一个简单的VPS设置(服务器、备份和任何您需要的东西),您就可以使用普通的VPS。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/115530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档