AWS EC2 服务全解析:从定价到安全的深度指南
1. EC2 定价策略
对于能够承受意外中断的工作负载,如计算密集型的基因组研究应用程序,在亚马逊的现货市场购买实例可以节省大量资金。具体做法是,为特定区域运行的实例类型输入最高出价。当该区域的实例每小时费率等于或低于你的出价时,将使用你指定的 AMI 和启动模板启动实例。实例启动后,将持续运行,直到你停止它(例如,当工作负载完成时),或者实例的每小时费率超过你的最高出价。
在实际应用中,通常会在单个应用程序基础设施中结合多种定价模型。例如,一家在线商店可能会购买一两个预留实例来满足正常的客户需求,同时允许自动扩展在需求异常高的时期自动启动按需实例。
以下是一个评估定价模型的练习:
假设你的应用程序需要运行两个始终开启的 f1.2xlarge 实例(带有实例存储,不需要任何 EBS 卷)。为了满足季节性需求,预计在一年中总共需要额外的四个实例运行 100 小时。那么,应该如何为这次部署付费呢?此外,还可以计算每月和每年的总估计成本。
不同实例类型的按需和预留成本对比如下:
| 实例类型 | 定价模型 | 每小时成本 | 每年成本 |
| — | — | — | — |
| t2.micro | 按需 | $0.0116 | $102.00 |
| t2.micro | 预留(三年期) | $43.80 | - |
| g3.4xlarge | 按需 | $1.14 | $9,986.40 |
| g3.4xlarge | 预留(三年期) | $5,089.56 | - |