我想要什么样的 EC2 设置?

Mat*_*ins 2 amazon-s3 amazon-ec2 amazon-ebs amazon-web-services

好吧,我更像是一个编码员,虽然我尽力了,但在系统设置等方面并不那么熟悉。我目前正在使用 Slicehost(下面的统计数据)来运行一个个人网站,该网站的流量还可以。

  • Linux (Ubuntu 8.04.2)
  • 512MB 内存
  • 平均 xfer = 4.85GB(0.68 输入/4.17 输出)
  • 自动备份

我每月支付 48 美元(托管 38 美元,备份 10 美元)。

我正在重新设计站点,因此,我想迁移到 AWS(EC2 和 S3)。我正在尝试找出一个类似的(可能在 RAM 方面更好一些,因为我一直有很高的根和交换 IO 使用率)设置,以及这将花费我多少。

亚马逊提供了一个简单的月历,但我不确定我在寻找可比设置方面输入了正确的信息,以及即将出现的价格。

我的网站新版本的相关资料:

  • 红宝石 (REE 1.8.7)/Rails 3.1
  • PostgreSQL 9.0.4
  • SearchSphinx (2.0) 需要在后台运行
  • 随着应用程序的成熟,将添加各种其他 cron 作业和 rake 任务
  • 应用程序允许用户上传图片作为他们个人资料的一部分,我计划将其存储在 S3 中

为了比较,我在 Slicehost 上运行的网站的当前版本:

  • PHP5
  • PostgreSQL 8.3
  • Apache、DB 和文件(图像)都存储在同一系统上

我想我的问题归结为:

  1. 我想要按需实例还是预留实例?我假设保留,但这使得仅 1 个实例的价格就飙升至数千美元。
  2. 根据AWS 实例类型,我可能会选择 Micro (613MB RAM) 或 Small (1.7GB RAM) 实例。听起来对吗?
  3. 我不知道我想要将哪些数字放入计算器的 EBS 卷部分(如果有的话)。我是否甚至需要 EBS 卷,或者我的 EC2 实例是否有足够的空间?(请记住,我正在将用户上传的照片卸载到 S3。)

我想就是这样。当我尝试粗略估计我认为正确的内容时,结果为每月 63 美元,安装费为 350 美元。(这也不包括任何 S3 费用。)我假设从长远来看,额外的成本将非常值得它解决我的痛苦,但我什至不确定我是否将“正确“首先是计算器中的数字。

Jes*_*r M 5

虽然我喜欢 Amazon AWS,但我会质疑它是否适合您。AWS 专注于云计算;即,它们的大部分增值位于服务器虚拟机之间的“之间”——管理工具、可扩展性极强的数据存储、流量路由等。但您只需要一个更大的服务器虚拟机。

有一个看的Linode,他们在自助服务领域名气很大,而且价格公道的VPS与更多的RAM。或者,鉴于您不是系统管理员,也许可以从 ServInt、WiredTree 等供应商处寻找托管 VPS。

假设您无论如何都选择亚马逊:

我想要按需实例还是预留实例?

从长远来看,保留的价格要便宜得多。

我可能会选择 Micro(613MB RAM)或 Small(1.7GB RAM)实例。

您需要衡量您的 appstack + 应用程序 RAM 使用情况。我猜最小 1.7 GB RAM 实例是最小的。

我什至需要 EBS 卷吗

严格需要 EBS;当虚拟机崩溃/关闭时,“本地”实例存储(称为临时存储)被破坏。所有持久化数据都需要在 EBS、S3 等上。但是不要太担心 EBS 成本,对于小型数据库来说,它通常不会占总成本的太多。

请记住,我正在将用户上传的照片卸载到 S3。

好主意——你也可以从 Slicehost、Linode 等做。