写一个Serverless函数

简介: 写一个Serverless函数

  写一个Serverless函数

  接下来我们就以AWS的Serverless函数计算Lambda服务为例,介绍一个Serverless HelloWorld函数怎么运行的。

  首先我们创建一个函数:

  创建一个函数只需要两个最基本的参数,一个是函数名称,另一个是运行环境,这里我们选择Python 3.8。我们发现根本不需要告诉它需要运行在虚拟机还是容器,也不需要告诉它运行到底需要多少CPU、多少内存,因为这一切都是透明的,用多少分多少。

  但需要注意,这里说的理论上是不需要提前分配CPU和内存,但事实上仍需要对其使用的资源进行限制,否则你的应用如果存在内存泄露或者fork炸弹,则会导致资源浪费。因此AWS Lambda都会配置默认的内存限制128MB以及超时时间3秒,用户可以手动调节这些参数。

  接下来我们就可以上传或者在线写代码了,这里我们的HelloWorld函数很简单,仅打印HelloWorld!以及返回"hello"字符串。

  def lambda_handler(event, context):

  print("HelloWorld!")

  return "hello"

  我们点击Test按钮就可以运行我们的代码了:

  输出如预期那样打印了HelloWorld!并且函数返回了字符串"hello"。

  所以Serverless就是这么简单,不是吗?

相关实践学习
【玩转ComfyUI】基于函数计算一键部署AI生图平台ComfyUI
本次实验将带大家通过使用阿里云产品函数计算FC,快速使用ComfyUI实现更高质量的图像生成。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
Serverless
《组件即函数和Serverless SSR实践》电子版地址
组件即函数和Serverless SSR实践--狼叔
264 0
《组件即函数和Serverless SSR实践》电子版地址
|
运维 前端开发 Serverless
Serverless之云函数实践-天气API | 🏆 技术专题第七期征文(二)
Serverless之云函数实践-天气API | 🏆 技术专题第七期征文(二)
|
监控 JavaScript 前端开发
Serverless之云函数实践-天气API | 🏆 技术专题第七期征文(一)
Serverless之云函数实践-天气API | 🏆 技术专题第七期征文(一)
|
Serverless Linux Go
通过Gitee+Serverless Devs快速实现函数代码更新与版本发布
在上一篇文章中,我们介绍了如何通过Github + Github Action进行单纯的代码更新以及版本发布,在本篇文章中
764 0
通过Gitee+Serverless Devs快速实现函数代码更新与版本发布
|
JavaScript Serverless
我的 Serverless 实战 — 云函数本地开发环境搭建(三)
我的 Serverless 实战 — 云函数本地开发环境搭建(三)
852 0
我的 Serverless 实战 — 云函数本地开发环境搭建(三)
|
Serverless
我的 Serverless 实战 — 云函数本地开发环境搭建(二)
我的 Serverless 实战 — 云函数本地开发环境搭建(二)
1002 0
我的 Serverless 实战 — 云函数本地开发环境搭建(二)
|
JavaScript Serverless 开发工具
我的 Serverless 实战 — 云函数本地开发环境搭建(一)
我的 Serverless 实战 — 云函数本地开发环境搭建(一)
723 0
我的 Serverless 实战 — 云函数本地开发环境搭建(一)
|
Serverless
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )(三)
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )(三)
559 0
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )(三)
|
JavaScript Serverless
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )(二)
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )(二)
415 0
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )(二)
|
Serverless 文件存储 数据库
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )(一)
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )(一)
483 0
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )(一)

热门文章

最新文章

相关产品

  • 函数计算