Asp.net应用程序托管在Amazon Cloud中

时间:2011-10-19 08:55:12

标签: asp.net amazon-ec2 appharbor

在Amazon EC2中托管.NET应用程序。什么是最佳的 一个拥有525名雇主和约85,000名雇员的团体的配置?我正在谷歌上搜索过去1周,但无法找到可靠的解决方案

2 个答案:

答案 0 :(得分:2)

也许您需要提供更多信息才能获得更好的答案 - 例如,您的应用程序做了什么?它有多少用户? “525雇主和大约85,000名员工”的相关性是什么? - 它是否表示数据量或用户数量?一次会有多少用户并发?平均请求时间是多少?使用模式是什么?它需要多少内存?您的应用是CPU密集型还是IO密集型?如果IO密集,那么您的数据究竟存储在哪里?

说这一切,你不必过于担心配置/扩展前端。 Amazon EC2提供按需资源 - 因此您可以根据需要轻松扩展配置。

如果您确实想要找到最佳配置,那么唯一的方法是加载测试您的应用程序(具有典型的使用模式/方案)。确定您的参数,例如平均响应时间,并找出由1,4和8 ECU(弹性计算单元)提供的用户限制。您可以使用标准实例加载测试 - 小型,大型和超大型。您可以轻松插补以投影您的实际ECU&记忆需求。在此基础上,您可以选择实际的最佳配置。

考虑到Amazon

的事实,您可以尝试异地负载测试
  

EC2计算单元(ECU) - 一个EC2计算单元(ECU)提供   等效的CPU容量为1.0-1.2 GHz 2007 Opteron或2007 Xeon   处理器。

您可以安排相当于1,2和4 ECU的硬件,并使用性能计数器查看内存消耗的负载测试。那应该会给你一些线索,说明需要什么。 IMO,您将在实际的EC2环境中更好地进行负载测试。

答案 1 :(得分:2)

您可能需要考虑在AppHarbor上托管您的申请。我们将无缝扩展您的应用程序,您不必担心预先调整基础架构的大小。

(免责声明,我是AppHarbor的联合创始人)