Servless 使用体验

本文涉及的产品
函数计算FC,每月15万CU 3个月
简介: 在云服务为天下的今天,阿里云发布了ServerLess 函数计算。本文以简单使用Serverless快速入门为主。

Servless 使用体验

引言

在云服务为天下的今天,阿里云发布了ServerLess 函数计算。

很多同学可能会问 Severless 是啥,官方的介绍是函数技术服务,这个术语可能看着让人却步,所以本着探索精神,在介绍使用体验的同时顺带介绍Servless的基本概念。

什么是Serverless?

单单从单词本身的意思,拆分为 Server、less,更少的服务?

其实是叫做无服务,无服务的理念类似黑盒,开发者不需要关心服务是怎么实现的,只需要把更多的注意力集中在业务开发上面。

虽然术语看着挺别扭,但是实际体验过后确实发现无服务这个词最为贴合。

无服务并不是意味着没有服务器,而是服务通常由第三方运营维护和打理,使用人员只需要把提供的服务快速部署上去即可开箱即用。

无服务的特点是一旦部署就可以立马使用,并且可以实现动态扩容,而对于无服务的计费方式则通过实践驱动的模型方式按需计费。

也就是说如果不使用服务,服务器本身不会产生费用,有点类似我们日常生活中的水费电费,用多少算多少钱。

通过Severless实际上还涉及到另一个概念:FaaS

FaaS(功能即服务)就是上文提到的事件驱动模型,也就是开发人员部署服务之后按需计费的方式。

小试牛刀

工欲善其事必先利其器,我们先领取一下Serverless服务器,然后先随便搭建一个模板体验一下,通过相关账号进入到阿里云的网页之后,在左上角的三个横杠展开所有的服务,在搜索界面搜索关键词 Serverless 找到服务。

这里用到的是"函数计算FC",如果是第一次进入会询问是否开通,开通之后给的免费额度作为个人使用绰绰有余,现在动手来玩玩Serverless。

点击左侧进入到“应用”,然后可以看到官方提供了一堆热门模板,这里我们使用盲盒游戏来进行演示。

下面的内容个人使用了默认模板(就是懒得改,官方也考虑到了,全都有默认生成的名称替代,体验很好)。

简单配置之后,点击创建会进入等待界面,这时候可以去泡杯茶或者做别的事情等待服务慢慢创建,同样自动化体验良好。

接着会跳转页面,依然是静静等待,这个过程可能会需要比较长的时间。

额,不知道为啥失败了一次,重新部署之后就好了。

部署完成之后,我们点击进入到部署的服务,在详情页面会展示访问地址:

然后就可以开心玩耍了。

SpringBoot搭建

作为WEB开发人员,自然少不了使用SpringBoot,小试牛刀之后我们照葫芦画瓢搭建一个SpringBoot服务。

除了修改一下部署地区以外基本不需要改任何配置,这里同样偷懒用了模板的配置。

依然是重复上面的步骤,最后是访问搭建好的SpringBoot服务器,对应得源代码可以在平台上看到,只要本地拉取项目代码部署自己的系统即可。

使用感受

整体来说Serverless 的第一感受是 方便,甚至比编辑器搭建一个项目来的还要快,所有流畅由第三方服务商帮忙给处理好,真正意义上的体现了“开箱即用”的特点。

这种保姆级的服务,建议以后多来一点。

总结

在Serverless中还有更多的模板可以使用,感兴趣的读者可以自行领取体验一番。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
运维 Serverless 数据库
使用serverless快速搭建博客
使用serverless快速搭建博客
642 0
使用serverless快速搭建博客
|
运维 Cloud Native 安全
Serverless是什么
小陈向大刘请教Serverless,了解到Serverless是种云原生开发模式,重点在于FaaS(函数即服务)和BaaS(后端服务),让开发者专注于业务逻辑,而无需管理服务器等基础设施。Serverless并非无服务器,而是将服务器运维工作交给云厂商。FaaS是代码托管服务,例如阿里云的函数计算,提供敏捷、弹性、可靠且成本效益高的计算服务。BaaS则是通过API调用第三方服务,如数据库访问。Serverless与传统架构相比,减少了开发者的负担,提高了效率,降低了成本,并增强了安全性。
2758 6
|
12月前
|
存储 物联网 Serverless
什么是Serverless
Serverless是一种云计算架构模式,让开发者通过第三方服务直接构建和部署应用。在此模式下,应用被分解为无状态函数,由云平台统一管理。开发者仅需关注业务逻辑编写,无需管理底层服务器及基础设施。这种方式具有诸多优点:无需管理服务器,可专注业务逻辑;能够根据负载自动调整资源,实现按需计费;具备高可用性和灵活性,并支持多种编程语言。此外,Serverless应用按需启动和停止,无请求时不消耗资源,进一步提高了效率和成本效益。已被广泛应用于Web应用、移动应用、数据分析和物联网等领域。
764 3
|
10月前
|
存储 弹性计算 数据管理
阿里云对象存储OSS收费标准:存储、流量和请求等多个计费项详解
阿里云对象存储OSS提供多样化的计费模式,涵盖存储、流量、请求等多项费用。存储费用方面,按量付费标准型为0.09元/GB/月,包年包月则有9元40GB等多种选择。流量费用仅对公网出方向收费,价格区间从0.25至0.50元/GB不等,支持按量付费与流量包抵扣两种方式。更多详情及精准报价,欢迎访问阿里云OSS官方页面。
6618 1
|
12月前
|
机器学习/深度学习 监控 Serverless
无服务器架构(Serverless)
无服务器架构(Serverless)
746 4
|
存储 Shell API
Casbin是一个强大的、开源的访问控制库,支持访问控制模型如ACL、RBAC、ABAC等。
Casbin是一个强大的、开源的访问控制库,支持访问控制模型如ACL、RBAC、ABAC等。
|
自然语言处理 搜索推荐 Java
计算文本相似度的几种方法
计算文本相似度的几种方法
|
存储 安全 API
oss客户端密钥管理数据密钥生成与使用
阿里云OSS中的客户端密钥管理涉及AccessKey ID和Secret的安全使用。数据加密可选SSE-OSS或使用KMS管理的CMK。若用KMS,KMS自动生成和管理数据密钥;否则,用户需安全生成密钥。上传下载时,通过SDK或API指定加密选项。密钥存储避免明文,利用KMS进行生命周期管理和访问控制,提升数据安全,满足合规需求。
1858 1
|
Java 测试技术 Nacos
Sentinel源码改造,实现Nacos双向通信!
Sentinel源码改造,实现Nacos双向通信!
316 0
Sentinel源码改造,实现Nacos双向通信!