为什么我要迁移 SpringBoot 到函数计算

本文讲述了作者为何将 SpringBoot 应用迁移到函数计算,主要原因是解决弹性扩容、降低成本、免运维和提高安全性的问题。迁移过程包括开通服务、创建服务和函数、上传 ZIP 包、测试函数以及配置域名访问。迁移后,应用能更好地应对流量洪峰,实现了零成本扩容和缩容,显著降低了运维成本,提高了系统安全性。
摘要由CSDN通过智能技术生成

为什么要迁移?

我们的业务有很多对外提供服务的 RESTful API,并且要执行很多不同的任务,例如同步连锁 ERP 中的商品信息到美团/饿了么等平台,在线开发票等。由于各种 API 和 任务执行的不确定性,经常会因为资源不足导致服务不可用,但是盲目的扩容又很烧钱。整个团队每天都陷在不停的扩容,缩容之中。关键是有时候稍稍慢了一些,就会对业务照成影响,导致被投诉。每天还要被其他业务部门催着做新功能。更难的是,因为我们没有运维经验,多次被黑客把我们本来就不多的机器用来挖矿作为一个初创公司的研发团队,我们的资源少,人手少,经验少,面对稳定性,安全性和业务的压力真的是非常痛苦。

在被前同事安利了函数计算以后,我发现这太有用了!迁移的过程非常顺滑,迁移的效果也大大超出了我的预期。下面是我觉得函数计算非常适合我们的理由:

  • 默认弹性,可以轻松应对大量 API 请求和任务,不会再因为扩容不及时导致资源耗尽引起的业务不可用了!
  • 无流量时支持缩容到 0,省钱神器,再也不用买虚拟机和负载均衡了,对我们来说降本效果杠杠滴!
  • 免运维,免去了虚拟机的运维成本!
  • 更安全,它不能被 SSH 登陆,而且也不会像虚拟机一样一直开着,等着被人扫描和攻破!
  • 零改造,无需修改代码,之前虚拟机上的 JAR 包直接就可以跑在函数计算上!

迁移步骤

有三种使用方式,这里我具体讲一下怎么在控制台上操作。

  • 使用函数计算控制台进行迁移。
  • 使用函数计算提供的 S 工具,通过命令行 + YAML 的方式进行部署。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值