【问题标题】:choosing the right EC2 Instance选择正确的 EC2 实例
【发布时间】:2016-05-24 20:39:41
【问题描述】:

我目前正在为我的大学开发一个文件共享 android 项目,我想在其中使用 aws EC2 实例作为我的应用程序服务器后端。但是我应该使用哪个 EC2 实例?我对此感到非常困惑。

我的服务器包含一些用于登录、注册和数据库操作的 PHP 脚本(添加共享文件链接的行,删除..等) 我使用 aws S3 在共享文件链接之前存储文件。共享链接是通过 TCP/IP 套接字完成的。所以我什至想为套接字服务器使用相同的服务器。这里有很多实例类型 https://aws.amazon.com/ec2/instance-types/ 。但不知道在我的特定项目中使用哪一个。

【问题讨论】:

  • 我投票结束这个问题,因为它太宽泛了。不可能给你一个有意义的答案,因为它取决于太多的因素。从直觉告诉您足以满足您的工作负载的最便宜的实例类开始,例如 t2.micro,然后,如果您有问题,请确定您的代码次优的地方,并对其进行优化 - 或扩大实例对于您需要更多的资源类型(例如,CPU、内存、网络带宽)。将正在运行的机器更改为不同的实例可能需要 2 分钟。不要为最初的选择而苦恼。
  • TLDR:“针对 [您的] 特定项目”进行测试。

标签: amazon-web-services amazon-s3 amazon-ec2


【解决方案1】:

我更喜欢从http://www.ec2instances.info/ 中进行选择,但老实说,这取决于你。

唯一的规则是:“从小实例开始,在需要时变大” - 定义一些关于实例的 CPU/RAM 使用情况的警报,然后在需要时转到更大的实例

【讨论】:

  • “定义一些关于 CPU/RAM 使用情况的警报”是什么意思?你会更清楚吗?
  • 您可以读取和设置cloudwatch alarms,以便在您的实例(或其他aws服务)达到metrics的某个级别时收到通知(指标可以是CPUUtilization,Disk Usage ...)以便您知道是否需要升级您的实例
猜你喜欢
  • 2018-08-31
  • 2020-04-21
  • 2011-07-30
  • 1970-01-01
  • 2016-06-25
  • 2010-10-01
  • 2021-09-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多