无服务器参考架构与AWS LAMBDA

||评论 (

建设有只托管组件您的应用程序变得非常流行,AWS LAMBDA发挥在了至关重要的作用。我看到的例子了巨大的利益如何构建这样的应用,以及诸如“无服务器启动 - 下来与服务器!“ 关于teletext.io在全球各地热切地阅读。

如果您正在寻找更多的例子有拉姆达无服务器参考体系结构,可以作为蓝本,建立自己的无服务器应用程序。

行动后端无服务器参考架构

行动后端参考架构演示了如何使用AWS LAMBDA以及其他服务,以建立一个无服务器后端的移动应用程序。在这个库中提供的具体示例应用程序使用户能够使用亚马逊分别简单存储服务(Amazon S3的)和亚马逊API网关上传照片和笔记。betway88体育官网该票据被存储在亚马逊DynamoDB,以及使用DynamoDB流和lambda函数将它们添加到一个Amazon CloudSearch域进行处理是异步的。除了用于拉姆达函数的源代码,该存储库还包含一个原型iPhone应用程序,其提供了如何在该架构中定义的后端资源使用AWS移动SDK为iOS到接口的例子。

实时文件处理无服务器参考架构

实时文件处理参考架构是一个通用的,事件驱动的,并行数据处理使用AWS LAMBDA架构。这种体系结构是适合于需要衍生物的物体的一个以上的数据的工作负载。这个简单的架构是在“扇出S3事件通知到多个端点”的博客文章在AWS计算博客描述。这个例子演示了其中的λ是用来降价文件转换为HTML和纯文本降价转换应用。

Web应用程序服务器资源参考架构

通过AWS LAMBDA与其他AWS服务相结合,开发人员可以构建功能强大的Web应用程序,可以自动必威体育精装版app官网放大和缩小以及跨多个数据高可用配置中心,具有可扩展性,备份,或者多数据中心冗余所需的零管理工作运行。

本实施例中的外观在使用AWS Lambda和亚马逊API网关建立一个动态的表决应用,其通过SMS接收票,聚集的总数成亚马逊DynamoDB,并且使用亚马逊简单存储服务(S3亚马逊)至实时显示的结果。betway88体育官网

该架构可与AWS CloudFormation模板来创建。

模板执行以下操作:

  • 创建一个名为握住你的Web App的S3桶。
  • 创建一个名为VoteApp存储票DynamoDB表
  • 创建名为VoteAppAggregates一个DynamoDB表总投票总数
  • 创建一个lambda功能,使您的应用程序能够接收票
  • 创建一个lambda功能,使您的应用程序总票
  • 创建一个AWS身份和访问管理(IAM)的角色和政策允许lambda函数写亚马逊CloudWatch的日志和写入和查询DynamoDB表

物联网后台无服务器参考架构

事情噪声比(IoT)后端的参考架构的因特网演示了如何使用AWS LAMBDA在与Amazon室壁运动,亚马逊DynamoDB,亚马逊简单存储服务(亚马逊S3),和Amazon的CloudWatch一起建立一个无服务器系统,用于摄取并处理传感器数据。betway88体育官网通过利用这些服务,您可以构建能够满足用于处理由连接设备的巨大部署生成的数据所需的大规模成本效益的应用。

这个软件库包含此图,以及用于创建功能和相关资源AWS CloudFormation模板中所描述的所有lambda函数的示例代码。还有一个简单的网页,你可以在本地运行,从DynamodDB发布样本事件和查询数据。

实时流处理无服务器参考架构

您可以使用AWS Lambda和亚马逊的Kinesis处理实时流媒体应用程序活动跟踪,交易订单处理数据,点击流分析,数据整理,指标生成,日志过滤,索引,社交媒体分析和物联网设备数据遥测和计量。该架构可与AWS CloudFormation模板来创建。

模板执行以下操作:

  • 创建一个室壁运动流
  • 创建一个名为stackname-EVENTDATA一个DynamoDB表
  • 创建lambda函数1(stackname-DDBEventProcessor),其从接收室壁运动记录和将记录写入到DynamoDB表
  • 创建一个IAM角色和策略,以使事件处理lambda函数从室壁运动流中读取和写入DynamoDB表
  • 创建一个IAM用户有权限把事件的Kinesis流中连同凭证供用户使用在客户端API

评论

博客评论由Disqus