我想用它来托管包含超大型数据库的大型系统。
答案1
现在将它用于开发项目。它运行得很好,尽管我不想将它用作通用托管环境。关闭任何实例都会破坏它,因此您可能希望确保您的数据也安全地存储在其他地方(您可以将其放在永久的 S3 驱动器上)
在我看来,EC2 的最佳用途是适当的基于云的计算系统,启动一个“我的网络服务器”映像,它就会作为网络服务器活跃起来,以补充您拥有的其他服务器,而不是像普通的系统管理箱那样,您需要为此目的设置一台机器并且永不关闭它。
(我要补充一点,自从我写了这篇文章后,我发现了亚马逊的弹性块存储,它允许你拥有持久驱动器)
答案2
EC2 的主要优势是可扩展性和适应变化的需求。对于那些流量大或小的常规用户来说,使用自己的托管或共置服务器更便宜,风险控制也更好。使用 EC2 来支持您的主站点比将其用作唯一主机更明智。
答案3
我在博客上发表了一篇评论。我喜欢 EC2,但它也有一些挑战,尤其是对于 Windows 开发人员来说。我用它来托管一个名为 Clockwork Web Framework 的开源 Microsoft Web 框架项目网站。您可以在 clockworkwf.com 上查看该网站,博客评论位于 http://planetmoss.blogspot.com/2009/11/hosting-clockwork-web-framework-with.html
答案4
亚马逊提供共享存储(EBS),这意味着 IO 性能可能不稳定,即使在最大的实例上也可能不足以满足高负载数据库的需求。
我们遇到过这种情况:超大型服务器的 IO 操作速度很慢,整个系统变得非常慢。通过不同的 EBS 卷拆分数据或将 EBS 卷加入 RAID 集群可以帮助提高 IO 性能。
在完全移动系统之前,我建议您对真实数据运行基准测试并尝试模拟真实负载。