这篇比较偏心得分享,没有太多的技术细节。
Medium好读版: https://tinyurl.com/yy8auqdy
PressPlay好读版: https://www.pressplay.cc/link/82A2CAD5C4?oid=829D3F275F
PressPlay平台服务在2016年问世,一直放在AWS上,直到2018年中才搬迁至GCP上。至今
也?
# AWS时期
PressPlay草创初期资源有限人力有限,只有一台服务器运行所有的服务,一台数据库,
主?
最早期的AWS主机配置: https://tinyurl.com/yyfmglex
那时候每天大概几千人造访而已,机器都应付得来。然后到了2017年3月情况就开始不一
样?
2017–01–2017–03 GA数据: https://tinyurl.com/y6jnd5ym
我们在2018–01到2018–06搬家之前,平均每天进站人数大约在25,000至30,000人左右,
一
AWS后期的主机配置: https://tinyurl.com/yx9tl8yl
# 为什么要搬到GCP
或许有人会问“AWS用得好端端的干嘛搬家呢?”我们选择GCP的原因有几个原因:
* 价格比AWS便宜
* 地点在台湾,速度快
* AWS接口很丑(我承认我是外貌协会)
公司草创时期资金没有那么多,选择机器都是以省钱、高C/P值为目标。PP的机器建在AWS
的
GCP的费用大约是AWS的六折左右,而且在AWS都没有作HA(High Availability),就算有也
是
于是我们在2018年4月的时候,决定搬迁到GCP。
# 搬迁的困难
就是人!因为公司内部缺乏熟悉服务器管理的人,于是我们就想找一个人来管理服务器、
调
那么怎么办呢?只好我硬上了。虽然GCP操作简单,但是有关Server调校、数据库调校这
些?
* 让我们可以撑住爆量的时刻,机器不要挂。
* 并加速网站的运行速度。
* 服务器状态的监控机制。
* 备援机制,不要服务器倒一台就服务全死。
因为GCP比AWS便宜多了,所以机器比较能放心的开,为了未来PressPlay发展,我们是以3
年
还好有在6月有一位资深的后端工程师加入,我和他经过一整个月的试验、调整、搬迁,
上?
终于在2018–06–29 正式上线了!!这是搬到GCP时的配置图:
https://tinyurl.com/y6z53rxu
# 搬到GCP之后…?
2018–06–29上线早上八点,网站就炸了!!
原因是主机挂载Google Storage时的参数错误,让所有资料夹和档案清单必须读完才能正
常
换到GCP后,PressPlay有变得比较好吗?有的,当时我们还做个记录:
1. 台湾地区网页读取速度之影响 6/30日(六) 比较6/2(六)
网页读取 时间从3.9秒,提升至2.78 (台湾地区) ,提升28.58%
https://tinyurl.com/y3lbuzbr
2. Ping值之影响从平均100ms提升至10ms
https://tinyurl.com/y6spu8z6
3. 完成网站浏览取样报告比较 6/29–6/30 对比上周 6/22–6/23
各式的加载、连线时间、回应时间都大大地的减少。
https://tinyurl.com/y5mnpfvx
搬完GCP后从此就高枕无忧了吗?错了,挑战开始来了。
2018–08–23攻击事件
当天晚上我们受到DDOS攻击,我们抓到大约200多个国外IP向我们进行攻击,这些IP应该
都?
被攻击的隔天PressPlay粉丝团所发的声明:
https://tinyurl.com/y3wmyojk
于是我们就建置了监控主机的功能,只要CPU使用量超标,或是一段时间主机没有回应,
都?
PressPlay内部监控Channel:
https://tinyurl.com/yxtnnqaa
后续还有几次攻击事件,不过因为前一此的事件我们作了防护措施,所以只是跳跳通知,
然
2019–03–31阿滴英文愚人节活动爆冲
PressPlay的GA在2019年有个显著的peak,就是阿滴英文愚人节活动,在我们没有准备好
的?
还好架构有规划好,整个活动顺利的结束,Server没有爆炸,可喜可贺。
https://tinyurl.com/y52eekx2
因为这次的虚惊,所以我们就立刻进行一个我很想要玩的东西:Auto Scaling。10天后,
也
这个架构运行至今都没什么问题,下面这个是目前PressPlay的主机架构。
现今PressPlay主机架构:
https://tinyurl.com/y3nqcpdj
# PressPlay功能现在与未来
PressPlay目前产品功能是着重在数据开发和应用,今年招募两位数据背景的RD,开始著
手?
目前我们也在密谋一个对创作者更有实质帮助的功能,预计在八月会问世,还有秘密策划
第
未来PressPlay工程部会持续地深化你所见到的一切,和我们在麦块中的世界。
最后,欢迎按赞追踪我们的FB粉专:https://www.facebook.com/PressPlayTech/