高性价比AWS Lambda无服务体验

前言

之前听到一个讲座说到AWS Lambda服务,基于Serverless无服务模型,另外官网还免费提供 100 万个请求 按月,包含在 AWS 免费套餐中是真的很香,对于一些小型的起步的网站或者用户量不大的网站,简直就是免费,实在太好了。

AWS Lambda是一个无服务器事件驱动型计算服务,你可以运行几乎任何类型的应用程序或后端服务的代码,而无需预置或管理服务器。您可以从 200 多个 AWS 服务和软件即服务 (SaaS) 应用程序中触发 Lambda,且只需按您的使用量付费。

操作步骤

创建服务

创建服务这里可以有几种类型选择,可以自己选择从0到1开始写,也可以使用模版方式,初始化最初的代码,另外还可以使用容器的方式来部署函数。

测试函数

当创建Lambda函数完成之后,你可以看到代码可以自由的编辑,然后测试完成之后点击部署,他就发布了,如果你有本地的代码编辑器,也可以直接上传本地代码到编辑器里面再部署。

请求执行,这里可以配置对应的参数测试接口或者函数方法是否正常,还可以看到日志输出情况。

demo请求参数

复制代码
{
  "key1": "hello",
  "key2": "world",
  "key3": "python"
}

日志输出情况

函数触发器

本示例创建的是一个python的函数示例,但是需要外部访问就需要配置请求接口,可以创建一个函数触发器,通过api请求来调用对应的函数。对web应用程序非常友好,常见的web程序都是,一个请求一个响应。

配置函数URL,你可以在这里配置token和是否跨域等一些权限控制。

测试api的请求,其链路和日志测试,对用户操作非常的友好,一目了然。

监控

这监控也非常的实时,请求的接口里面会在这里看到结果,又少了部署监控程序的繁琐步骤,只需要配置一下就可以看到请求的相关详细情况,可以看到程序的实时运行情况还是非常友好的。

总结

AWS Lambda是一个Serverless计算服务。它允许开发人员在云中运行代码,而无需管理服务器。你可以编写函数并将其上传到Lambda服务,然后根据需要触发执行这些函数,当程序没有请求响应时不占用空间和计算,程序会挂起等待请求,当有请求过来的时候会开始拉起Lambda服务,调用其中的函数执行逻辑代码,AWS Lambda自动处理底层基础架构细节,例如资源调配、自动缩放和高可用性,使开发人员能够专注于编写代码和实现业务逻辑。

AWS Lambda非常适合那些小型项目,用户刚开始积累的时候不需要承担太多的运营成本,按量付费和免费的请求次数,对那些刚开始创建的网站特别友好,又一次把计算机的利用率发挥到最优。

引用

AWS Lambda云计算服务介绍_如何使用AWS Lambda-AWS云服务

Run a Serverless "Hello, World!" with AWS Lambda

Tutorial: Using an Amazon S3 trigger to invoke a Lambda function - AWS Lambda

教程:利用 API Gateway 使用 Lambda - AWS Lambda

相关推荐
光影少年5 小时前
云计算生态及学习方向和就业领域方向
学习·云计算
Akamai中国12 小时前
Linebreak赋能实时化企业转型:专业系统集成商携手Akamai以实时智能革新企业运营
人工智能·云计算·云服务
2401_8653825015 小时前
工信部发布→《云计算综合标准化体系建设指南(2025版)》
网络安全·云计算·信息安全技术
云宏信息17 小时前
【深度解析】VMware替代的关键一环:云宏ROW快照如何实现高频业务下的“无感”数据保护?
服务器·网络·数据库·架构·云计算·快照
wanhengidc1 天前
如何使用云手机进行游戏挂机?
运维·服务器·游戏·智能手机·云计算
王道长服务器 | 亚马逊云1 天前
AWS CloudTrail:让每一次操作都“有迹可循”
服务器·网络·云计算·智能路由器·aws
不知道累,只知道类1 天前
Java 在AWS上使用SDK凭证获取顺序
java·aws
王道长AWS_服务器1 天前
AWS Elastic Load Balancing(ELB)—— 多站点负载均衡的正确打开方式
后端·程序员·aws
wanhengidc1 天前
操作简单稳定选巨 椰 云手机
运维·服务器·游戏·智能手机·云计算
Apache Flink1 天前
阿里云、Ververica、Confluent、Linkedin携手推进流式创新,共筑智能体AI未来
人工智能·阿里云·云计算