首页 > 科技未来 > 内容

Serverless架构下的5种设计模式

发布于:2024-06-21 编辑:匿名 来源:网络

编者注:本文详细介绍了Serverless架构下的5种设计模式,帮助大家思考如何使用智智云作为这些设计模式的移动端来更好、更高效为您的客户提供服务。

客户和用户。

根据 AWS Solutions 架构师 Kongzi Bonner 在悉尼 APIdays Australia 会议上的演讲,Amazon Web Services 看到了适合采用无服务器架构的五种主要产品和设计模式。

总结目前无服务器技术的成熟度,Bonner顾问 Ken Fromm 最近在 A Cloud Guru 的 Medium 博客上写道,无服务器架构让开发人员能够专注于管理他们的应用程序和系统需要做什么,而不是管理他们需要做什么物理上的事情。

后端计算资源的计算能力、约束和复杂的基础设施设置。

这使得产品功能或业务模块成为无服务器环境中大规模扩展的基本单元,而不是更底层的计算资源。

这意味着软件的计算任务往往是异步的、无状态的和短暂的,或者正如弗洛姆所说:“任务处理本质上变成了容器处理,容器根据任务的需要进行配置和删除。

” “在 APIdays 上,Bonner表示,AWS 团队认为 Serverless 包含四个主要原则:简单但可用的最小元素(即小型、可用的基本组件),随着使用情况弹性扩展(服务器代表用户自动扩展)以及为使用的内容付费(客户只需为使用服务的时间付费) 内置可用性和容错能力(即 NoOps) 早些时候,在 APIdays 活动中,Amazon Web Services 解决方案架构高级经理 Peter Stanski 表示。

澳大利亚表示,AWS 在澳大利亚和新西兰市场(与世界大多数地区一样)拥有强大的影响力,过去一两年传统的采用途径是中型企业,而初创公司通常采用无服务器服务。

从一开始,拥有遗留系统的成熟企业通常会构建新的应用程序,从开发和概念验证测试到添加分析监控功能,然后开始将一些遗留系统迁移到云端,并最终专注于迁移任务。

-AWS 的关键应用程序。

AWS 的 Peter Stanski 在澳大利亚 APIdays 上发表讲话。

斯坦斯基表示,今年,各种规模的企业从一开始就“全力”依赖云计算。

他们将致力于迁移现有的遗留技术堆栈,同时直接在云服务上构建新的应用程序。

Yao 描述了采用无服务器架构的类似趋势:虽然新应用程序可能使用无服务器架构来开发和托管,但在大多数情况下,企业正在采用混合模型来托管软件,在无服务器环境中构建新功能,然后集成和托管逐步脱离现有的企业软件托管环境。

“这就是我们看到很多客户开始使用的方式,”姚说,并指着一个常见的例子:企业可能有一个管理图像数据的现有工作流程,现在正在添加一个在无服务器环境中运行的图像识别功能环境,并且然后构建数据管道,将分类结果传递回现有(传统)企业软件工作流程,可能托管在用户的云环境中。

Bonner定义了五种产品设计模式,结合了不同行业和用例的无服务器架构: 事件驱动的数据处理 Web 应用程序 移动和物联网应用程序 应用程序生态系统 事件工作流 用例 1:事件 驱动数据处理最常见的应用之一Serverless环境是在事件发生后触发数据操作。

Bonner给出了将图像对象添加到 Amazon S3 存储桶的示例。

例如,这可能会触发 lambda 函数来运行压缩任务,以标准大小格式将图像重新存档到 S3 中。

Serverless架构下的5种设计模式

这种用例风格也非常适合混合传统云和无服务器云的趋势。

在这一趋势中,无服务器用于在更广泛的托管环境中执行特定功能。

用例 #2:无服务器 Web 应用程序 在无服务器 Web 应用程序中,可以组合运行的进程来确定用户的上下文和用户个性化信息,以提供满足用户请求的内容和功能。

例如,在此用例中,静态内容可能存储在 S3 中,以便在浏览器中打开应用程序时显示。

同时,通过应用程序的 API 网关启动处理,以运行确定应用程序的用户上下文的 Lambda 函数。

然后,通过 lambda 函数生成更多动态内容来增强静态内容,并将其作为动态数据存储在 DynamoDB 中。

用例 #3:移动和物联网应用程序 与 Web 应用程序用例类似,在无服务器环境中构建的移动和物联网应用程序希望根据用户的上下文来决定向用户提供哪些内容。

无服务器身份验证用于确保用户(无论是人类还是机器)获得正确的授权来访问信息或功能。

然后,Lambda 执行该函数并与 DynamoDB 中的数据进行交互,以满足用户的需求。

使用案例 #4:无服务器应用程序生态系统 在应用程序生态系统中,应用程序或工作流程是在无服务器环境中创建的,并将 AWS 功能和产品与第三方提供商 API 相结合。

Bonner举了一个例子,有人告诉 Amazon Echo 他们正在做演示,然后语音数据触发 lambda 函数,通过 Slack API 将该消息传递给远程团队。

然后在无服务器环境中进行轮询,以确定团队何时响应并向 Echo 发送反馈。

使用案例 #5:事件工作流 最近发布的 AWS Step Functions 现在为无服务器工作流的可能性添加了更复杂的功能。

可以在 Step Functions 中创建决策树,然后与 Lambda 和 AWS 产品对齐以执行工作流分支操作(尽管 Amazon Web Services 在澳大利亚突出显示 Step Functions 令人困惑,因为它在澳大利亚尚未推出)。

例如,使用发布/订阅消息传递模型,您可以通过状态机可视化并拥有所有功能和分布式组件。

用户可以使用 Step Functions 和 lambda 将客户引导映射到 CRM、购物车订购和订单履行中,并自动添加 AWS 工具以确保工作流程完成。

因此,虽然弗洛姆谈论无服务器主要是异步、无状态和短暂的,但一旦您进入更复杂的工作流程和应用程序,一些持久状态和进行同步调用的能力就会发挥作用。

Step Functions 提供了一个状态机,以便 Lambda 函数可以为业务流程提供一定程度的即时性,其中无服务器应用程序可能需要同步和异步调用链的组合。

然而,iRobots 的 Ben Kehoe 等无服务器高级用户认为,Step Functions 当前的定价结构过于严格,无法在无服务器环境中的生产中使用。

此外,默认的限制表明其预期用途不包括弹性伸缩,仅包括瞬态事件调度。

“我希望状态即服务成为一种服务范例,可用于无服务器架构中 FaaS 所需的低级瞬态状态,无论是通过 Step Functions 还是其他服务,”Kehoe 在 Step 首次发布后在他的博客中写道功能路。

身份验证选择 在无服务器环境中,您还可以选择最适合实施中的无服务器设计模式和用例的用户身份验证和身份管理工作流程。

身份验证方法可能会发生变化,具体取决于组织中的多个用户是否需要具有不同权限角色的访问权限、用户是否主要是客户或者合作伙伴是否具有某些访问权限。

去年 11 月,Jim Tran 和 Justin Pirtle 在 AWS Re:Invent 上发布的视频更详细地介绍了无服务器环境中可用的一些身份验证选项:AWS re:Invent:无服务器身份验证和授权:身份管理 (MBL)。

尽管成熟的Serverless工具和生态系统尚未接近成熟,但Serverless有机会成为企业通过云平台交付产品和服务的主力军。

随着无服务器的成熟并越来越多地被新项目和混合应用所采用,以及随着企业开始选择将现有应用迁移到无服务器架构,无服务器市场中企业数字化和云迁移的轨迹可能会发生变化。

重复一遍,尽管 Serverless 目前的市场份额仍然很小。

虽然面向企业和企业的关键任务软件可能还没有出现,一些安全功能和整体生态系统工具仍需要成熟,但无服务器用例表明,无服务器越来越有可能超越像今天成熟的云计算这样的初创公司,它已经成为一种值得企业数字化“全面采用”的新一代云计算架构。

Serverless架构下的5种设计模式

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 从算力、数据到算法,产投研各方共同探讨加速AI医药落地的关键路径 -云谷创新讲座

    从算力、数据到算法,产投研各方共同探讨加速AI医药落地的关键路径 -云谷创新讲座

    计算科学和生命科学一直是两个并行发展的独立领域,但随着时间的推移,随着近年来跨界学科的快速发展,两个不相关的行业慢慢地产生了交叉:计算科学已经开始对生命科学提供更多帮助,加快新药研发效率,提高药物研发质量。 那一年,AI制药如何改变新药研发流程?制药企业的真

    06-18

  • 坚果P2荣获中国制造美丽奖,改变中国制造廉价低质的刻板印象

    坚果P2荣获中国制造美丽奖,改变中国制造廉价低质的刻板印象

    在“中国制造美丽”年度评选中,坚果P2便携式影院荣获中国制造美丽优秀奖消费电子及外围设备类别奖项! “中国制造之美”是专门针对中小企业各类产品设计的工业设计评选活动。 旨在发现“中国制造”的新价值、新亮点,改变国内外对中国制造廉价低质的刻板印象。 坚果P2以其独

    06-18

  • 达观数据完成2.7亿元B+轮融资,致力于自动文本数据挖掘业务

    达观数据完成2.7亿元B+轮融资,致力于自动文本数据挖掘业务

    据投资界5月14日消息,达观数据宣布完成B+轮融资。 本轮由深创投领投,软银赛富和Broadband跟投。 晨兴资本、中林资本等基金也参与投资,融资总额达2.7亿元。 据悉,达观数据专注于自然语言处理技术与RPA相结合的自动化软件研发。 本轮融资将进一步扩大其在产品技术和市场的

    06-17

  • 蛋科技获4000万元A轮融资,真格基金与吾悦资本共同投资融资

    蛋科技获4000万元A轮融资,真格基金与吾悦资本共同投资融资

    投资圈(ID:pedaily)4月16日消息,据36氪报道,近日,轻医美连锁品牌“”蛋壳极印”获得1万元A轮融资,由真格基金和吾悦资本共同投资。 本轮融资将主要用于门店建设、流量捕获和团队建设。 蛋壳极印于年底成立。 今年1月,蛋客基印获得梅花创投领投、天图资本、维易资本等参

    06-17

  • 选秀消失,偶像公司过冬

    选秀消失,偶像公司过冬

    停滞不前的国内娱乐偶像生态系统似乎正在复苏。 选秀节目《亚洲超星团》播出,选手名单逐步出炉,导师主题曲直接录制。 总制片人邀请Rain,导师包括剧迷熟悉的程潇、朱正廷;乐华娱乐女团NAME推出团体综艺《人不怕出名猪不怕壮》,送女团成员去东北农村养猪;歌唱节目《朝阳打

    06-18

  • 千亿,福建省投资

    千亿,福建省投资

    又一个千亿投资平台诞生。 投资圈-解码LP消息,2月28日,福建省金融投资有限公司完成工商注册,注册资本1亿元,由福建省财政厅出资。 根据安排,公司主要从事投资、资产管理服务、私募股权投资基金管理、创业投资基金管理服务、企业管理咨询、技术中介服务、信息技术咨询服务

    06-18

  • VirtAI科技获数千万美元A+轮融资

    VirtAI科技获数千万美元A+轮融资

    据投资界(ID:pedaily)2月23日消息,AI计算资源池化软件开发商“VirtAITech.com”近日宣布完成数千万美元融资美元 A+ 轮融资。 本轮融资由招银国际通信基金领投。 前两轮投资方高瓴创投持续加大投资,指数资本继续担任独家投资方。 本轮资金将用于快速拓展OrionX的AI计算资

    06-17

  • 台积电或代工特斯拉HW4.0芯片

    台积电或代工特斯拉HW4.0芯片

    “台积电已生产超过10亿颗7nm芯片,搭载多款产品。 据了解,台积电首款7nm芯片已于今年4月开始大规模量产”今年7月生产了第10亿颗7nm芯片,在这27个月里,台积电每月生产超过10000颗7nm芯片,7nm技术不仅适用于PC、平板电脑和智能手机,还适用于数据中心、汽车、汽车等领域。

    06-06

  • 色图科技完成A+轮融资,拓展工业AI生成设计软件应用场景

    色图科技完成A+轮融资,拓展工业AI生成设计软件应用场景

    色图科技完成A+轮融资,拓展工业AI生成设计软件应用场景高榕创投高榕创投微信IDbanyancapital关于特色我们的愿景是“创造”美好生活。 我们相信科技和创新的力量将使人类的生活更加美好。 05-08 14:56 北京 近日,工业人工智能生成设计软件及解决方案供应商序列科技完成A+轮融

    06-17

  • 深圳:1-4月固定资产投资同比增长8.9%

    深圳:1-4月固定资产投资同比增长8.9%

    据《深圳统计》消息,1-4月,深圳规模以上工业增加值同比增长4.2% 1-3月同比增长1.9个百分点。 分行业看,规模以上采矿业、制造业增加值分别增长14.9%和4.0%,电力、热力、燃气及水生产和供应业下降1.4%。 1-4月,深圳市固定资产投资同比增长8.9%。 1-4月份,深圳市社会消费品

    06-18

  • 持续加码投资,易久批获腾讯追加投资8000万美元

    持续加码投资,易久批获腾讯追加投资8000万美元

    据投资界消息,快消行业互联网公司“易久批”宣布获得腾讯追加投资近万美元腾讯.本轮融资是继今年8月腾讯、美团领投易久批2亿美元D轮融资后,易久批的又一次加大投资。 在本轮融资之前,易久批已经获得了至少7轮融资。 详情如下表:易久批成立于2016年,始终坚持“通过数字化

    06-18

  • 陆奇谈创业:从0到1,最重要的是快速试错、不断迭代

    陆奇谈创业:从0到1,最重要的是快速试错、不断迭代

    由于新冠肺炎疫情影响,热闹的峰会对话已久未见时间。 5月15日,在首届“HICOOL全球创业者峰会暨创业大赛”启动仪式上,奇绩创始人创始人与CEO陆奇、小米集团创始人、董事长与CEO雷军、IDG资本创始人董事长熊晓鸽,围绕创业者如何克服当前“危机”,抓住“机遇”,面对全球变

    06-17