Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 79|回复: 0

使用 Node.js 和 AWS Lambda 创建无服务器微服务

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2024-1-14 17:59:04 | 显示全部楼层 |阅读模式
如果您曾经想编写一个 Web 应用程序或 API,而又不想搞乱服务器,那么Amazon 的 Lambda可能就是您所需要的。 Backward Skip 10s Play Video Forward Skip 10s Amazon Web Services (AWS) 是 Amazon 开发并公开提供的开发人员工具的集合。本文将帮助您启动并运行 Lambda(AWS 套件中的一个工具)。我们将使用 Lambda 创建一个 HTTP GET 端点,该端点将使用GitHub API发出请求,从 GitHub 提取存储库信息并返回 JSON 响应。 Lambda 的口号是“运行代码而不考虑服务器”。乍一看,这可能听起来令人困惑。那么代码在哪里或如何运行?让我们来看看吧。 要阅读本文,您需要一个自己的 AWS 账户。您可以在创建免费的 AWS 账户。 使用 Node.js 和 AWS Lambda 创建无服务器微服务 无服务器和函数即服务 Learn to Code with JavaScript “无服务器”是您可能听说过的一个软件基础设施术语。


它描述了一种按需执行代码的解决方案。“无服务器”一词可能会产生误导,因为等式中仍然存在服务器。更好的描述是 FaaS,即“功能即服务”。 这两个定义都描述了新的开发和部署体验。这种体验被认为是“无服务器”,因为作为开发人员,您不再需要管理、监视或扩展运行代码的任何 阿联酋电报号码列表 服务器。您将代码上传到 FaaS 提供商(在本例中为 Lambda),FaaS 提供商执行该代码并在幕后为您管理任何基础设施。 无服务器架构的优缺点 鉴于“无服务器”架构的扩展定义,让我们看看使用 Lambda 时的一些优点和缺点。 优点 按需使用定价。 传统的服务器托管使用定期计费周期。您的服务器始终启动并运行,使用资源并等待输入。您需要支付月费或年费,以使其在计费周期内保持运行。使用 Lambda,您只需为使用的计算资源付费,而不为空闲时间付费。



Lambda 有两种使用定价模型:持续时间和并发性。 持续时间定价 Lambda 持续时间定价根据函数开始执行直至终止的时间来计算价格。这种价格计算对于使用短期计算资源的项目是有益的。与传统的“闲置”托管解决方案相比,您可以节省大量资金。 Lambda 持续时间定价如下: 每 100 万个请求 0.20 美元 每 GB 秒计算时间持续时间为 0.00001667 美元,每次执行四舍五入到最接近的 100 毫秒 持续时间定价取决于已部署函数的预配置内存使用情况。这种持续时间和内存可变性创建了一个定价矩阵,该矩阵在Lambda 定价页面上有进一步详细说明。 并发定价 “预配置并发”模式定价计算从启用到禁用的价格。并发模式使 lambda 函数保持就绪状态,并从持续模式中删除任何启动时间。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2024-11-28 16:52 , Processed in 0.040119 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表