尽管 T2.medium 实例和 M3.medium 实例的“硬件”规格看起来相似,但区别在于您考虑 Burstable 与 Fixed Performance 的区别。请参阅 Amazon Web Services 的此链接:
http://aws.amazon.com/ec2/faqs/#burst
以下引用来自该链接:
问:什么时候应该选择突发性能实例,比如 T2?
适合突发性能实例的工作负载(例如 Web 服务器、开发人员环境和小型数据库)不会经常或持续使用完整的 CPU,但偶尔需要突发。如果您的应用程序需要持续的高 CPU 性能,我们推荐使用我们的固定性能实例,例如 M3、C3 和 R3。
T2 实例会累积 CPU 积分,但前提是它运行。如果它被停止或终止,则应计的积分将消失。
页面下方有一条关于 T2 实例的 CPU 积分的重要信息:
问:如果我的 T2 实例的积分不足(CPU 积分余额接近于零),CPU 性能会怎样?
如果您的 T2 实例的 CPU 积分余额为零,则性能将保持在基准 CPU 性能。例如,t2.micro 提供的基准 CPU 性能为物理 CPU 内核的 10%。如果您的实例的 CPU 积分余额接近于零,则 CPU 性能将在 15 分钟的时间间隔内降至基准性能。
这意味着如果您用完可爆积分,您的性能将被限制在单个核心的固定百分比,直到您累积更多;T2.micro 为 10%,T2.small 为 20%,T2.medium 为 40%。
OP 提到的另一个重要区别是 M3.medium 实例可以配置 4GB 的临时存储,它具有比持久弹性块存储 (EBS) 更大的 I/O 容量。T2 实例没有此选项。
最后,这取决于“命中”是什么。在我看来,如果点击意味着一些小于 64k 的静态页面下载或小的动态页面,那么我会探索 T2 选项。对于更长的会话、更多的数据流量或更多的并发用户,我会考虑 M3。如果长时间的性能是一个关键问题,我认为你肯定在 M3 领域。
查看您当前站点或与您正在设置的站点类似的站点的日志,并确定您所处的情况。