【发布时间】:2011-07-01 01:15:23
【问题描述】:
我希望你们中的一些有使用亚马逊 EC2 经验的人可以提供一些建议……当然这会是主观的,这很好,我很确定你们的猜测会比我的更好。
我计划将我客户的所有网站从共享托管环境迁移到 Amazon EC2。它们都是流量非常低的网站(最繁忙的网站每天接收大约 50 个独立访问者)。大约有 8 个站点,但随着我承担更多项目并托管更多站点,我可能会扩展它……目前的容量规划是针对 12 个站点。
每个站点都在 ASP.Net (Umbraco CMS) 上运行,并且需要 SQL Server 数据库。
我的想法是以下之一:
- 设置一个小型实例(1.7gb RAM,1 个 EC2 计算单元),并在该服务器上运行 IIS 和 SQL Server Express。
- 设置 2 个微型实例(每个 613MB Ram,最多 2 个 EC2 计算单元)——一个用于 IIS,另一个用于 SQL Server。
您认为哪种安排最适合我的要求。我已经开始使用 Server 2008、SQL Server Express 等设置一个 Micro 实例,发现它无法满足内存需求,因此考虑扩展。我总是可以在小型实例上进行配置,然后导出 AMI 并在之后在微型实例中启动它,并且每次需要对服务器进行任何重大更改时都这样做。我想我什至可以在备用 Small Spot 实例上进行所有更新等,然后在 Micro 中切换加载该 AMI 并传输 IP 地址,因此我不需要在生产服务器上做太多工作。我想如果我将所有网站数据文件都存储在 EBS 卷上,那么在服务器之间移动托管应该相当容易,而且停机时间最短,而且永远不会在生产服务器上工作。
我很想知道你们的想法,以及你们在升级、Windows 更新、软件安装等活动中采用的策略。
你认为我需要什么容量才能满足我的要求。
干杯 格雷格
【问题讨论】:
标签: windows hosting amazon-ec2 virtualization