Servless 使用体验

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

Servless 使用体验

引言

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

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

什么是Serverless?

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

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

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

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

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

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

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

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

小试牛刀

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

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

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

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

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

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

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

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

然后就可以开心玩耍了。

SpringBoot搭建

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

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

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

使用感受

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

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

总结

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

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
5天前
|
弹性计算 安全 Ubuntu
使用体验
便捷,合理
|
29天前
|
API
VoceChat使用体验
部署VoceChat简便,官方文档清晰易懂,无碍快速上手。丰富的API适配自定义需求,集成第三方服务及语音通话教程详尽。全中文界面与文档,便于国内用户使用。活跃社区提供即时帮助,如羊二老师解答HTTPS问题。轻量级聊天工具,适合新手,推荐利用闲置VPS尝试搭建。
|
3月前
|
人工智能
CodeGeeX使用体验
CodeGeeX使用体验
132 0
|
运维 Serverless 数据库
使用serverless快速搭建博客
使用serverless快速搭建博客
456 0
使用serverless快速搭建博客
|
11月前
|
存储 移动开发 Unix
《LINUX鸟哥的私房菜》笔记(上)
​ 很久之前看过这本书,当时居然写了2万字的笔记,而且笔记按照列表的方式写的,很长但是意外的挺好理解(毕竟个人写的),所以发布这篇笔记出来。
11917 2
《LINUX鸟哥的私房菜》笔记(上)
|
11月前
|
设计模式 安全 Java
浅谈设计模式 - 建造者模式(十七)
这个设计模式在lombok其实已经被封装为一个@Builder的注解,所以这个轮子基本不需要自己的造,直接拿来用即可,但是我们还是需要了解这个模式底层是如何实现的,建造者设计模式在个人看来更多是编写出更加“优雅”的代码,特别是参数很多的时候使用建造者模式的链式调用会让代码干净很多。
10486 0
|
11月前
|
存储 缓存 NoSQL
Mysql专栏 - 缓冲池的内部结构(二)
缓冲池的大小是固定的,缓冲池当然不是永远都驻留在缓冲池的,但是空闲缓冲页不够情况下如何处理呢?本节将会讨论缓冲池重要的淘汰机制:LRU的淘汰机制,后续会介绍mysql的冷热数据分离特性,最后将给出几个思考题回顾整个内容。
10133 0
|
弹性计算 监控 安全
aliyunESC使用体验
与传统物理服务器相比,阿里云服务器是一种高效、可扩展的云计算服务。
|
11月前
|
存储 缓存 算法
深入理解JVM - 对象分配内存
​ 这一节我们来讨论对象分配内存的细节,这一块的内容相对比较简单,但是也是比较重要的内容,最后会总结书里面的OOM的溢出案例,在过去的文章已经讲到过不少类似的情况。
11579 0
|
弹性计算 运维 Linux
关于ECSd的使用体验
公网IP或域名;需求选择购买的地域;需求选择自己的云主机配置;管理控制台的功能齐全;完备的用户客服服务系统;linux系统可能不兼容MP4中文名称;网络延迟;客服工程师服务问题。
104 0