我目前在 GoGrid(Microsoft 堆栈)托管我的 SaaS 应用程序。这是我所拥有的:
- 数据库服务器 - 物理盒,12 GB RAM,2 X 四核 CPU (2.13 GHz Xeon E5506)
- 2 个 Web / 应用服务器 - 云服务器、2 GB RAM、2 个 VCPU
- 300 GB 每月带宽
我为此支付大约 900 美元/月。我的 Web / 应用程序服务器出现故障,需要升级到 4 GB 的 RAM。我还需要一个防火墙,而 GoGrid 刚刚添加了这项服务,额外花费了 200 美元。升级后,我将支付大约 1,400 美元。
我开始研究 Amazon EC2,特别是这个配置:
- 数据库服务器 - “High Memory Double Extra Large Instance” - 34 GB RAM,13 个 EC2 计算单元
- 2 个 Web / 应用服务器 - “大型实例” - 7.5 GB RAM,4 个 EC2 计算单元
如果我使用 1 年的预留实例,我的前期成本为 4,500 美元,而我的每月费用为 700 美元。摊销后为每月 1,075 美元。亚马逊还免费提供防火墙。
以下是我的问题:
你们中有人有在 EC2 实例上运行数据库(尤其是 SQL Server)的经验吗?与专用机器相比,它的性能如何?我主要关心的问题之一是磁盘 I/O。
亚马逊对计算单元的描述相当模糊。关于如何比较数据库服务器上的 CPU 性能的任何想法?
我希望 Amazon 解决方案能够提供比我当前甚至改进的 GoGrid 设置更好的性能。就可用性而言,拥有一个虚拟数据库服务器也会很好。现在,如果我有任何硬件问题,我会遇到严重的麻烦。
感谢您的任何见解...