设置 AWS EC2 作为服务器

简要步骤

1 创建EC2虚拟机

由于我也看不懂安全组,卷,实例这些,就按照默认设置了。

我设置的存储空间是16G(免费上限是30G)

2 设置IP地址

具体参考亚马逊AWS EC2免费服务器+域名配置教程中的二到四步

定价

亚马逊云服务如果超出免费套餐收费很贵,收费规则也相对复杂。

归纳一下:开机/关机不足一小时(1s也算不足)按1小时计费。关机后,存储服务(EBS)仍要收费。只有清除后才不会再收取费用。

注意事项:

如果在“Instances”页面看到多于一个instance,你一定要stop甚至terminate多于一个的,不然你将面临计费风险。aws提供的免费服务包中有其它的服务会自动开启Instance的,我关闭相关服务才关闭了我不需要的Instance。一个t1.micro,一个月是140多美元。

参考AWS收费

  1. EC2只开1个instance。服务器的免费政策是720 1个Instance小时/月,开多个instance则需收费。
  2. start/stop server: instance记时是以1小时做单位的,如果一个小时之内start/stop 5次服务器的话,会被记5个小时
  3. 流量,I/O次数等等很多信息都有免费的上限
  4. 付款以美元记
  5. 免费期是12个月,12月之内一定要终止(terminate)你使用的aws服务,否则会被计费。
  6. 弹性IP地址收费:为确保弹性IP 地址的有效使用,如果弹性IP 地址未与正在运行的实例关联,或者它已与停止的实例或未附加的网络接口关联,我们将强制收取小额的小时费用。 当您的实例正在运行时,您无需为与该实例关联的某个弹性IP 地址付费,但需为与该实例关联的所有其他弹性IP 地址付费。

设置工作区

EC2中使用yum而不是apt-get

关闭服务

有个坑是 aws 会分地区显示关联的弹性 IP 地址,因为没注意这一点导致多收了2美元左右。