托管在Amazon EC2中的.NET应用程序。对于拥有525名雇主和85,000名员工的集团而言,最佳 配置是什么?我在过去的一周内使用Google搜索,但找不到可靠的解决方案在亚马逊云上托管的Asp.net应用程序
回答
也许您需要提供更多信息才能获得更好的答案 - 例如,您的应用程序有什么作用?它有多少用户? “525名雇主和85,000名员工”的相关性如何? - 它表明数据量或用户数量?一次有多少用户同时使用?平均请求时间是多少?什么是使用模式?它需要多少内存?您的应用CPU密集型或IO密集型?如果其IO密集型,您的数据存储在哪里?
说了这么多,你不需要担心配置/缩放前面的问题。 Amazon EC2提供按需资源 - 因此您可以根据自己的需要轻松升级配置。
如果您确实想找出最佳配置,唯一的方法是加载测试您的应用程序(使用典型的使用模式/场景)。确定您的参数,如平均响应时间,并找出由1,4和8 ECU(弹性计算单元)服务的用户限制。您可以使用标准实例加载测试 - 小型,大型和特大型。您可以轻松插入以投影您的实际ECU内存需求。基于此,您可以选择实际的最佳配置。
您可以尝试异地负载测试考虑的事实,按Amazon:
EC2计算单元(ECU) - 一个EC2计算单元(ECU)提供了1.0-的 相当于CPU能力1.2 GHz 2007 Opteron或2007 Xeon 处理器。
您可以安排硬件等同于所谓的1,2和4 ECU,并使用性能计数器进行负载测试,查看内存消耗情况。这应该给你一些线索,以了解需要什么。海事组织,你会更好地在实际的EC2环境中进行负载测试。
这是一个.NET应用程序托管。在此应用程序中,雇主和员工可以登录并执行相关任务。数据存储在SQL Server中,Web服务器将是IIS。 我们可以从大型实例上的一台IIS服务器和一台SQL服务器开始。 EBS的概念是什么?我们可以在这种系统中使用它吗? –
@UjjwalManandhar,选择取决于并发用户,请求的数量和请求的大小。 EBS是由AWS提供的永久性存储 - 您必须使用它来存储您的sql服务器数据库(否则EC2实例重新启动时数据将丢失)。请参阅http://aws.amazon.com/running_databases/。进一步从扩展的角度来看,您可能希望在未来的Auto-Scaling和弹性负载平衡(http://aws.amazon.com/elasticloadbalancing/)。 – VinayC
您可能想考虑在AppHarbor上托管您的应用程序。我们将无缝扩展您的应用程序,并且您不必担心预先调整基础架构大小。
(声明,我AppHarbor的创始人之一)
- 1. 在亚马逊云上托管
- 2. GlassFish的托管在亚马逊EC2云
- 3. 在亚马逊EC2上托管nodeJS/mongoose web应用程序EC2
- 4. 亚马逊云托管网络?
- 5. 亚马逊AWS服务 - 管理/托管Java(JAR)应用程序
- 6. 在亚马逊上托管Plastic SCM?
- 7. 亚马逊云上的ASP.NET网站
- 8. 酒吧nub是否托管在亚马逊或私有云上?
- 9. 亚马逊云上的Hadoop
- 10. Web应用程序与亚马逊服务器托管
- 11. 如何在亚马逊web服务上托管haskell应用程序?
- 12. 在亚马逊弹性计算云(亚马逊EC2)上托管Twitter流式API的优缺点
- 13. Django应用程序与在亚马逊S3中托管的用户映像
- 14. 云托管解决方案 - 亚马逊WS和替代品
- 15. 在亚马逊云上安装Hadoop
- 16. Heroku应用程序对亚马逊云和隐私
- 17. 亚马逊网络服务/谷歌云为iOS应用程序
- 18. 检测地理位置asp.net mvc - 托管在亚马逊aws
- 19. 亚马逊云上的Magento Multi Site
- 20. 亚马逊s3或云端
- 21. 亚马逊S3云架构
- 22. 亚马逊SNS示例应用程序
- 23. 在亚马逊EC2上托管Rhohecode是不错的选择
- 24. asp.net亚马逊itemsearch
- 25. 在亚马逊EC2上运行的Delphi应用程序
- 26. 在亚马逊Linux AMI上托管Java Webservice 2013.03
- 27. 在亚马逊服务器上托管动态网站
- 28. 在亚马逊AWS上托管一个java servlet
- 29. 我应该使用亚马逊云服务器的Android应用程序?
- 30. 连接到亚马逊EC2上托管的mongoDb Bitnami服务器
还将建议ü张贴在serverfault.com问题,因为这是一个更好的视线,询问有关服务器大小! – VinayC