Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 选择正确的EC2实例_Amazon Web Services_Amazon S3_Amazon Ec2 - Fatal编程技术网

Amazon web services 选择正确的EC2实例

Amazon web services 选择正确的EC2实例,amazon-web-services,amazon-s3,amazon-ec2,Amazon Web Services,Amazon S3,Amazon Ec2,我目前正在为我的学院做一个文件共享android项目,在这个项目中我想使用aws EC2实例作为我的应用服务器后端。但是我应该使用哪个EC2实例呢?我对此感到非常困惑 我的服务器包含一些用于登录、注册和数据库操作(添加共享文件链接行、删除..等)的PHP脚本。在共享文件链接之前,我使用aws S3存储文件。通过TCP/IP套接字共享链接。所以我甚至想使用相同的服务器作为套接字服务器。这里有许多实例类型。但我不知道该用哪一个来完成我的特定项目 我宁愿从中选择,但老实说,决定权仍在你 唯一的规则是:

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

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

我宁愿从中选择,但老实说,决定权仍在你


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

我投票结束这个问题,因为它太宽泛了。不可能给你一个有意义的答案,因为它取决于太多的因素。从直觉告诉您足以满足工作负载的最便宜的实例类开始,例如t2.micro,然后,如果您有问题,确定代码次优的地方,并对其进行优化——或者根据您需要更多的资源类型(例如CPU、内存、网络带宽)扩展实例。将正在运行的计算机更改为不同的实例可能需要2分钟。不要为最初的选择而苦恼。TLDR:测试它“用于[您的]特定项目”。您所说的“定义一些有关您的CPU/RAM使用情况的警报”是什么意思?您会更清楚吗?您可以进行读取和设置,以便在您的实例(或其他aws服务)达到某一级别的
指标时收到通知(指标可以是CPU利用率、磁盘使用率…),这样您就知道是否需要升级实例