- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
T6-S4-黄德滨
AWS Lambda:
云中事件驱动的代码
黄德滨, 合作伙伴解决方案架构师
简单问题:
• 你想把S3存储桶的图片自动创建缩略图
• 你想检查一下存在DynamoDB中的地址格
式是不是正确的
…原来的解决方案:
• 创建一些代理实例把上传的数据下载下来。
• 对于每个上传文件需要使用一个队列。
• 创建另外一批实例读取这个队列并执行任务。
• 需要部署这些服务。
• 计划整个架构的承载能力,考虑容错机制,长期的平均使用率、突发
的高峰使用率等等。
• 24x7x365监控整个架构利用率、健康状况、安全情况等等
• 当资源不够使用的时候需要将你的应用迁移到更大的实例类型,并且
保持整个环境在迁移过程中保持一致。
有没有更好的方式?
如果每个AWS的服务都产生事件将怎样?
RESTORE PUT
Amazon
DELETE S3 COPY
UPDATE
AWS Lambda – 优势
无服务器 事件驱动的自动扩展 亚秒级收费
AWS Lambda :能力
自带你的代码 计算“能力级别”自选
灵活的调用路径 细粒度的权限控制
AWS Lambda – 如何工作
审计 无状态
部署 监控 日志
什么样的服务器最容易管理?
由其他人操心的服务器是最好的选择!
AWS Lambda五个应用场景
可扩展的移 无服务器模式 平台的扩展 Amazon服务 实时的流数据
动应用和IoT 的微服务 的功能扩展 分析
后台
实现的需求
• 不用操心扩展能力/ 无需配置
• 内置的部署功能
• 默认的高可用
• BYOC*
• 无需为闲置付费
*Bring Your Own Code 使用自己的代码
可扩展的移动应用后台
一个可扩展的移动应用后台。。。
不需要敲代码的移动应用后台
使用AWS Lambda创建移动应用后台
1. 创建一个Amazon
DynamoDB数据库。
2. 在Lambda控制台界面选择“Simple Mobile AWS Lambda
Backend”示例代码。
3. 使用AWS Mobile SDK创建你的应用
让我们看一下演示。。。
演示:AWS Lambda作为应用应用后台
创建移动后台应用: 各种“插件”
需要用户登录?
使用Amazon Cognito认证。
AWS Lambda
需要根据设备进行渲染?
设备信息就在函数上下文对象中。
AWS IoT +AWS Lambda
认证授权 消息
成熟的认证和加
密技术保证安全
Lambda
文档评论(0)