只使用托管组件构建应用程序变得非常流行,AWS兰姆达在其中起着至关重要的作用。我对如何构建这样的应用程序和文章,比如““服务器无服务器启动!!“关于图文电视。输入输出在全球热切地阅读。.

如果您正在寻找更多示例,那么可以使用Lambda无服务器参考体系结构作为构建您自己的无服务器应用程序的蓝图。.

移动后端无服务器参考体系结构

移动后端参考体系结构演示如何使用AWS Lambda和其他服务来为移动应用程序构建无服务器后端。在这个存储库中提供的特定示例应用程序允许用户分别使用Amazon简单存储服务(Amazon S3)和Amazon API网关上传照片和注释。注释存储在Amazon DynamoDB中,并使用DynamoDB流和Lambda函数异步处理,以便将它们添加到Amazon CloudSearch域。除了Lambda函数的源代码之外,这个存储库还包含一个原型iOS应用程序,它提供了如何使用AWS Mobile SDK for iOS与体系结构中定义的后端资源进行接口的示例。.

实时文件处理无服务器参考体系结构

实时文件处理参考体系结构是一种通用的、事件驱动的、使用AWS Lambda的并行数据处理体系结构。该架构对于需要多于一个对象的数据派生的工作负载是理想的。这个简单的架构描述在扇出S3事件通知到多个端点博客上的AWS计算博客。这个示例应用程序演示了一个Markdown转换应用程序,其中Lambda用于将Markdown文件转换为HTML和纯文本。.

Web应用无服务器参考体系结构

通过将AWS Lambda与其他AWS服务相结合,Web应用程序开发者可以构建功能强大的Web应用程序,这些应用程序可以自动向上和向下扩展,并在跨多个数据中心的高可用配置中运行,无需对可伸缩性、备份和R多数据中心冗余。.

本示例介绍如何使用AWS Lambda和Amazon API Gateway构建动态投票应用程序,该应用程序通过SMS接收投票,将总数聚合到Amazon DynamoDB中,并使用Amazon Simple Storage Service(Amazon S3)实时显示结果。.

可以使用AWS云形成模板创建体系结构。.

模板如下:

  • 创建一个名为保存Web应用程序的S3桶。.
  • 创建一个名为VoteApp的DyjoDB表来存储选票
  • 创建一个名为VoTeAppC聚集体的DynODB表以汇总投票总数
  • 创建一个允许应用程序接收选票的lambda函数。
  • 创建一个允许应用程序聚合投票的lambda函数。
  • 创建AWS身份和访问管理(IAM)角色和策略,以允许Lambda函数向Amazon CloudWatch日志写入和查询DynamoDB表

IoT后端无服务器参考体系结构

物联网(IoT)后端参考体系结构演示了如何使用AWS Lambda与Amazon Kinesis、Amazon DynamoDB、Amazon Simple Storage Service(Amazon S3)和Amazon CloudWatch一起构建用于摄取和处理传感器数据的无服务器系统。通过利用这些服务,可以构建成本效益高的应用程序,这些应用程序可以满足处理由大量部署连接的设备生成的数据所需的大规模。.

此存储库包含此图中描述的所有Lambda函数的示例代码以及用于创建函数和相关资源的AWS CloudFormation模板。还有一个简单的网页,您可以在本地运行以发布示例事件并从MadioDoDB查询数据。.

实时流处理无服务器参考体系结构

您可以使用AWS Lambda和Amazon Kinesis来处理用于应用程序活动跟踪、事务订单处理、单击流分析、数据清理、度量生成、日志过滤、索引、社会媒体分析和IoT设备数据遥测和计量的实时流数据。可以使用AWS云形成模板创建体系结构。.

模板如下:

  • 创建动态流
  • 创建一个名为StkNeNeEngDATA的DyNoDB表
  • 创建Lambda函数1(stackname-DDBEventProcessor),该函数从Kinesis接收记录并将记录写入DynamoDB表
  • 创建IAM角色和策略,以允许事件处理Lambda函数从Kinesis流读取并写入DynamoDB表
  • 创建一个IAM用户,允许在事件流中放置事件,并将证书用于用户在API客户端中使用

评论

博客评论迪斯科