欢迎加入 Spring cloud 交流群: 617143034
文章目录
简介对比参考推广简介
本博客站点已全量迁移至 DevDengChao 的博客 https://blog.dengchao.fun , 后续的新内容将优先在自建博客站进行发布, 欢迎大家访问.
大约在 年年初, 公司后台接入了一个第三方服务, 在稳定运行了一段时间后, 己方服务突然出现大规模的不可用, 客户端访问超时.
基于 ECS 上挂载的监控 Agent 提供的信息推断, 可能是由于用户激增造成的, 于是便手动采购 ECS 实例, 部署应用以应对压力.
起初能有效的缓解服务器压力, 但后来异常越发频繁, 于是开始考虑弹性伸缩与 Serverless 方案.
在一番对比后, 决定采纳操作简单的应用引擎 SAE 紧急应对此次事故.
在简单的调试后, 顺利的将原本部署在 ECS 上的 Spring 应用迁移到了 SAE 中.
相比之前手动采购 ECS, 配置密钥, 安装 JRE, 推送 Jar 包, 命令行启动应用, SAE 操作之简单让我仿佛从石器时代一步跨进电气时代.
后来基于 SAE 的监控发现, 原来是由于第三方服务响应时间不稳定导致的此次故障, 最长 10s 的响应时长占用了 ECS 上大量的资源, 后台应用控制好超时时间后故障解除.
服务稳定后, 我开始深入的了解 Serverless, 并在了解的过程中向阿里云提出了一些建议与缺陷反馈.
在充分的了解 SAE 与 FC 后, 总结了如下对比项.
以下内容为个人观点, 仅作参考, 也为各位想尝鲜的同学简单的指个路.
对比
对于想把 Spring boot 应用部署到函数计算的同学, 可以试试我写插件: [Fc] 阿里云函数计算自定义运行时Gradle自动打包插件, 它能够自动将产物打包成符合规格的压缩包, 并支持多 profile 启动.
参考
什么是 Serverless 应用引擎? @AliyunSAE 产品定价: 按量付费 @AliyunSAE 使用限制 @Aliyun什么是应用实时监控服务 ARMS? @Aliyun什么是函数计算? @AliyunFC 产品定价: 计费方式 @AliyunFC 使用限制 @Aliyun[Fc] 阿里云函数计算自定义运行时Gradle自动打包插件 @CSDN推广
欢迎加入 Spring cloud 交流群: 617143034
欢迎大家使用 阿里云优惠券, 新购续费更优惠:
如果觉得《[SAE] [FC] 阿里云 Serverless 产品横行对比: 应用引擎与函数计算》对你有帮助,请点赞、收藏,并留下你的观点哦!