AWS EC2 免费体验

/ 0评 / 0

会注册账号后,为何独爱EC2,只当是个VPS不但奢侈而且非常卡,有那么多好的服务,现在就来搭个论坛试试看,先新建一个EC2,Micro型实例,SSD分配了所有的32G的空间.

我被分配到us-west-2a区,内网IP是172.31.19.139,要记得,不然各种走外网流量太贵了.

在同一个区域启动个RDS(MySQL),记得,一定要选免费.

RDS可以有20G免费储存,但是只有20G的备份储存,自动备份就会占储存空间.分配20G储存空间,就有等比例大小的备份空间,所以不要手动 备份,否则收费.

设置好信息启动.

可用区记得选在同一组.不要公开,还要选在一个安全组.

把自动备份禁用,保证不多开销.

记得设置EC2防火墙,允许内网访问.

这么低配的EC2运行论坛肯定很卡,怎么变快,就是开缓存,内存这么点肯定也不够,怎么办,那就用ElastiCache.记得选是t2.micro

子网也要规定好.

还有各种文件储存,全部放EBS当然没问题,而且EBS还快,现在SSD不算IO了,更划算,但是,有EFS可以存点大东西.EFS记得只要一个区,就是跟我们自己的同区.

只能选普通,否则扣费.然而不是多EC2,根本体验不到的.EFS是NFS型储存.

安装LAMP和获取代码就不用多说了,不会自己谷歌下也有.( https://gitee.com/ComsenzDiscuz/DiscuzX )
我的安装命令:

udo yum install httpd24 php70 git php70-mysqlnd gcc g++ nfs-utils

安装PHP ElasticCache as Memcached客户端.但是lib目标是/usr/lib64/php/7.0/modules/
所以命令参考是:

 sudo cp artifact/amazon-elasticache-cluster-client.so /usr/lib64/php/7.0/modules/
 echo "extension=/usr/lib64/php/7.0/modules/amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php-7.0.d/php-7.0.ini

开始安装我们论坛,记得数据库信息是这样的.用户名密码别抄.

速度超快,搞定.

当然,还要继续设置下memcached呢,既然有免费的可以用.

设置配置文件开启memcached.(直接新增两行就可以)

然后就有效了.

还有EFS,EFS适合做文件储存,他是比EBS慢的.考虑装用户头像什么的,就是挂载data目录.就够了.
挂载命令:

sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 file-system-id.efs.aws-region.amazonaws.com:/ data

挂载NFS应该大家都会了.

剩下什么?内存优化呗.不过我觉得,经过把资源往外,其实已经差不多了.而且速度也不错(其实延迟没那么大)

不过,重中之重,怎么防止被DDOS,一下子流量就没了.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注