我看最近很流行 Serverless 。
我目前是架构自建服务器 php8+nginx ,加上 mysql 云服务器,有一些在高并发的场景,服务器很容易挂。
想迁移到 Serverless ,不知道想迁移到 Serverless 坑不坑? 费用会比自建服务器贵吗?
1
Aloento 2023-04-03 21:42:48 +08:00
不贵,主打的就是一个廉价 flex
|
2
yifangtongxing28 2023-04-03 21:42:49 +08:00
高并发用 serverless 不太合适,你应该需要动态扩所容的扛住高峰
|
3
aaaa9966 OP @yifangtongxing28 为什么这么说? serverless 的优点不是说可以根据请求量自动扩容吗
|
4
ShareManT 2023-04-03 21:47:33 +08:00
国内 serverless 体验不好。你可以试试。如果是单独部署一个静态网站还行,要有服务端 比如腾讯云要么用他们对应的模板 要么封 docker push 上去,体验很差。
|
5
retrocode 2023-04-03 22:12:29 +08:00
只有你的服务时间不是很集中, 比如逢年过节突然爆发, 平常根本没人用.
或者月抛型应用, 吃波流量就跑路 或者独立开发者起步创业阶段, 很适合使用 serverless 不用管运维, 毕竟想办法优化性能省钱 比 想办法优化性能不让系统爆炸影响业务 要好的多 |
6
jhdxr 2023-04-03 22:22:35 +08:00
你得看看你挂是挂在啥地方。要是只是请求太多,web server (不管是 nginx 还是你的 php-fpm 扛不住,或者 cpu load 太太太太高了),那切换到 serverless 是可以预期有帮助的。但如果你这个扛不住的理由是因为依赖的其他服务,包括但不限于 DB 也扛不住了,那只是单纯的换到 serverless 也没用。
|
7
yyfearth 2023-04-04 05:54:59 +08:00
serverless 不是处理高并发的 高并发应该要用分布式+弹性部署 /自动扩容来做到
serverless 其实是用来给低频率的 API 或者页面来省钱用的 因为大部分时间没人用 serverless 会自动休眠或者只部署一个节点来省钱 |
8
yyfearth 2023-04-04 05:56:40 +08:00
感觉还是 k8s 这种比较适合分布式大规模高并发的场景
自建服务器没办法自动扩容 而且用户少的时候也没办法省钱 |
9
onice 2023-04-04 12:05:39 +08:00
我说个 serverless 的缺点。如果 serverless 的产品被 ddos 攻击了,流量钱要自己支付。如果是自建服务器,金钱上不会有太大损失。
|
10
caqiko 2023-04-10 10:43:01 +08:00 via Android
serverless 冷启动很慢,可能需要 1-2 秒,做 api 体验真不行
|