-
我不知道Amazon AppSync还能做到这一点!
2025-05-15 17:54:40
我不知道Amazon AppSync还能做到这一点!
关键字: [Amazon Web Services re:Invent 2024, 亚马逊云科技, 生成式AI, Amazon AppSync, Amazon Appsync, Real-Time Events, Generative Ai, Data Access, Security Operations]
导读
Amazon AppSync是一项托管服务,供开发人员将其应用程序连接到云数据、事件和AI模型。它不再仅仅是一个GraphQL API服务,通过Amazon AppSync,您可以利用无服务器WebSockets创建实时事件API,构建AI网关以简化和保护应用程序对Amazon Bedrock的访问,以及更多功能。参加本次会议,了解今年发布的所有令人兴奋的新Amazon AppSync功能。
演讲精华
以下是小编为您整理的本次演讲的精华。
在亚马逊云科技 re:Invent 2024大会上的一场题为“我不知道Amazon AppSync能做到这一点!”的精彩会议中,Amazon AppSync的主要产品经理Brice Pele和亚马逊云科技高级开发者代言人Michael Leando揭示了Amazon AppSync广泛的能力,远远超出了它作为知名GraphQL API服务的范畴。这对动态组合展开了一场启迪之旅,展示了AppSync在构建实时应用程序、与生成式AI后端无缝集成以及为企业采用提供强大的安全性和运营功能方面的实力。
Brice Pele首先阐述了GraphQL的基础知识,这是一种允许开发人员通过完全类型化的文档定义API功能和特性的查询语言。他强调AppSync能够增强现有的REST API、数据API(如Amazon Aurora),并通过WebSocket订阅实现实时体验。Brice引用Gartner的估计,到2027年,超过60%的企业将在生产环境中使用GraphQL,而2024年这一比例不到30%。Brice强调自行管理GraphQL的复杂性、成本和繁琐性,将Amazon AppSync定位为一种更好的方式,可以使用更少的代码、复杂性和安全性问题来部署完全无服务器、完全托管的GraphQL API。他自豪地表示:“我们现在有数千家客户正在使用AppSync GraphQL。”
Brice接着深入探讨了前端后端(BFF)模式,这是AppSync在客户中的一个常见用例。他解释道:“我们看到很多客户都在实施BFF。如果在这里给出一个简单的例子,我会快速地浏览这个例子。假设你有一个需求,你正在为新应用程序实现一个天气API。你想使用api.weather.gov提供的API。你的需求是需要检索天气信息、位置信息、一般预报和每小时预报。如果你使用api.weather.gov API,这不是你能在单个请求中完成的,所以你可以实现一个BFF来为你的应用程序进行单个请求。”Brice演示了如何使用AppSync作为BFF,将对天气API的多个请求合并为单个GraphQL查询,从而增强开发人员体验和性能。
Michael Leando接着展示了一个使用AppSync、Amazon Cognito、DynamoDB和S3构建的实时聊天应用程序。这个演示突出了AppSync与其他亚马逊云科技服务的集成以及通过WebSocket实现实时功能的能力。Michael兴奋地说:“如果你之前参加过我的任何会议,你就会知道演示和互动性真的是我的强项。我们可以一整天都在讲幻灯片,但在这个会议中我们有5个演示,向你展示AppSync可以参与的不同用例,所以你将会拿出手机。你将会扫描二维码,但这将是一个美好的时光。”
Brice随后介绍了亚马逊云科技 AppSync Events,这是一个完全托管的发布-订阅消息传递服务,旨在简化实时应用程序的开发。他解释道:“亚马逊云科技 AppSync Events本质上为你提供了一个完全托管的发布-订阅WebSocket API,你可以使用它在几分钟甚至几秒钟内实现实时体验。它有助于减少运营开销,提高应用程序性能,并且真的很容易开始使用,成本非常低。”AppSync Events允许发布者通过HTTP推送数据,订阅者通过WebSocket接收数据,从而实现实时消息传递,而且复杂性最小。Brice进一步阐述了慷慨的免费层,表示:“我们在免费层为你提供每月250,000次操作,之后每百万次事件API操作收费1美元。”
Michael接着展示了几个引人入胜的演示,展示了AppSync Events的实时功能。第一个被称为“表情符号投掷应用程序”的演示允许与会者通过扫描二维码并实时向共享频道发送表情符号来参与。Michael兴奋地说:“这就是AppSync Events。这是无需专用API即可实现的实时数据。”第二个演示是一个实时排行榜游戏,与会者可以在这个“四子连线”游戏中挑战Michael,所有参与者的移动都会实时更新。最后一个演示展示了一个多语言翻译聊天应用程序,与会者可以使用多种语言进行对话,通过AppSync与Amazon Bedrock的直接集成实现实时翻译和总结。
Brice转而探讨生成式AI的领域,承认它无处不在,并为寻求利用其潜力的客户带来了价值。他强调了客户在构建具有生成式AI的应用程序时面临的挑战,如连接性、灵活的请求处理和模型演进。Brice将Amazon AppSync定位为Amazon Bedrock等生成式AI后端的AI网关,表示:“我们认为Amazon AppSync作为AI网关是一个很好的解决方案,可用于您的生成式AI后端,尤其是您的Amazon Bedrock后端。我们认为这是一个很好的解决方案,因为它允许应用程序安全地与Amazon Bedrock进行对话。它允许您为长时间运行的工作负载提供实时解决方案。这正是三星目前做得很好的事情。它还允许您控制用户模型和用户访问以及模型访问。”
Brice阐述了AppSync与Amazon Bedrock的直接集成,这是在会议前几周刚刚推出的。他演示了一个包含查询和助手查询的模式,允许将自然语言请求转换为SQL查询。Brice展示了一个示例,他向助手发送了一个请求,指示它返回一个包含SQL字符串、参数和解释的SQL结果。然后,他将其映射到一个适合用于调用的亚马逊云科技 JSON形状。Brice强调了这种集成的强大功能,表示:“我正在使用我们新的converse实用程序直接与我的Bedrock运行时进行交互。这与您将在其他亚马逊云科技 SDK中看到的功能类型完全相同,因此如果您曾与JavaScript SDK或Python SDK中的converse API进行过交互,它就是完全相同的东西。”
Michael随后演示了两个引人注目的用例。第一个是使用AppSync、Lambda和Amazon Bedrock构建的实时图像字幕应用程序,展示了AppSync Events如何为长时间运行的任务促进实时更新。第二个演示是一个多语言聊天应用程序,具有实时翻译和总结功能,利用了AppSync与Amazon Bedrock的直接集成。Michael强调使用合适的模型来完成工作的重要性,他说:“需要注意的一点是,这只是我自己的测试。这里有一个小星号,使用合适的模型来完成工作非常重要。我们中的很多人都在使用我们在Anthropic的好朋友们的模型,因为它们可以做任何事情,但在这种情况下,正如你所看到的,我使用Titan Image,这可能是我到目前为止使用过的最好的总结模型,因为它是在这方面接受过训练的。”
随着会议接近尾声,Brice阐述了AppSync的安全性和运营功能,强调了它们在企业采用GraphQL和AppSync进入生产环境时的重要性。他强调了多种授权模式、私有API、跨账户功能和合并API(GraphQL联合)等关键组件。Brice强调了合并API的重要性,表示:“我们的联合解决方案实际上是合并API,通过我们的合并API功能,这允许您将由不同团队在不同账户中拥有的一组AppSync GraphQL API组合在一起,并将它们合并到单个GraphQL API下。这有利于促进跨团队协作。”他引用了Gartner的估计:“到2027年,使用GraphQL的企业中将有30%使用GraphQL联合,而2024年这一比例不到5%。”
Brice还讨论了AppSync对私有API和跨账户私有API的支持,这是一个备受期待的功能,就在re:Invent 2024之前发布。他解释道:“客户希望能够在一个中央账户中创建他们的API,并跨多个账户共享这些API,因此我们在reinvent前一两周发布了这个功能,它使用Amazon Resource Access Manager,所以使用了亚马逊云科技的标准方式,让您可以跨账户共享在一个账户中创建的API。”这一功能使组织能够集中创建API并跨多个账户共享,满足审计和安全要求。
在整个会议过程中,Brice和Michael巧妙地融入了客户故事和用例来丰富叙述。例如,Brice提到:“这些是一些使用GraphQL的客户,如果你上网查找Amazon AppSync,你可以找到他们的完整故事。”此外,他还强调了三星在利用AppSync实现实时解决方案方面的专业水平,表示:“这正是三星目前做得很好的事情。”
在一个引人入胜的结尾中,Brice向与会者表示感谢,说:“我希望你们觉得这个演讲内容丰富有见地。我认为我们的演示相当不错,如果你想与我们交谈,我们将在这里停留几分钟,但我真的要感谢你们参加了这个会议,今天能与大家交流真是太棒了。谢谢大家。”
在2024年亚马逊云科技 re:Invent大会上举办的“我不知道Amazon AppSync能做到这一点!”环节证明了一次启发性和身临其境的体验,揭示了Amazon AppSync超越其GraphQL API服务的广泛功能。通过深入的演示、互动演示和真实的客户案例,Brice Pele和Michael Leando展示了AppSync在构建实时应用程序、无缝集成生成式AI后端以及提供针对企业采用的强大安全性和运营功能方面的实力。此次环节让与会者对Amazon AppSync的多功能性和革新现代实时AI驱动应用程序开发的潜力有了全新的认识。
下面是一些演讲现场的精彩瞬间:
演讲者旨在让观众了解Amazon AppSync所提供的功能和解决方案,解决组织和团队面临的挑战。
亚马逊云科技高级开发者代言人Michael Leondo以充满活力的介绍拉开了会议的序幕,承诺将通过互动演示和观众参与使用AppSync。
演讲者强调了BFF(Backend for Frontend)模式的优势,前端团队可以完全拥有其BFF部署的所有权,为其特定的用户体验量身定制API,并使前端和后端组件独立演进。
Michael演示了如何无缝集成S3与AppSync API,展示了亚马逊云科技服务协同工作的强大能力,实现实时数据交换和图像共享在聊天应用程序中。
Michael邀请观众参与实时多人游戏“四子连线”,展示了WebSocket用于构建交互式应用程序的能力。
现场演示展示了SnapScribe这一开创性的初创公司,利用生成式AI分析和描述图像,与亚马逊云科技服务如Lambda和AppSync无缝集成。
亚马逊云科技通过AppSync和EventBridge等服务,为事件驱动架构提供内置支持,实现前端和后端组件之间的无缝通信。
总结
第1段: Amazon AppSync是一项强大的服务,允许开发人员构建和部署完全无服务器、托管的GraphQL API。它提供灵活的数据访问,能够与各种数据源(如DynamoDB、Aurora和REST API)集成。AppSync通过提供实时订阅、批量请求和简化的客户端体验等功能,增强了API开发。
第2段: AppSync Events是一项新的产品,提供了一个完全托管的pub-sub WebSocket API,用于构建实时体验。它简化了实现实时功能的过程,减少了运营开销并提高了应用程序性能。使用AppSync Events,开发人员可以轻松通过HTTP发布事件,并通过WebSockets订阅频道,实现无缝的实时通信。
第3段: Amazon AppSync可以作为Amazon Bedrock等生成式AI后端的AI网关。它解决了安全连接、灵活请求处理和模型演进等挑战。AppSync提供了与Bedrock的各种集成选项,包括直接数据源、Lambda函数和HTTP端点。这使得开发人员能够构建具有实时功能、渐进式更新和上下文信息的AI驱动应用程序。
第4段: Amazon AppSync优先考虑安全性和运营功能。它提供多种授权模式、私有API支持、跨账户功能和合并API(GraphQL联邦)。合并API能够将不同团队拥有的多个GraphQL API合并为单一API网关,促进协作和独立运营。此外,AppSync还原生支持事件驱动架构,与EventBridge等服务集成。
第5段:演示展示了几个演示,包括聊天应用程序、实时排行榜、长期运行和短期运行的AI任务以及语言翻译。这些演示突出了AppSync的多功能性、与其他亚马逊云科技服务的无缝集成,以及高效处理实时数据和AI工作负载的能力。演示展示了AppSync在构建现代、可扩展应用程序方面的简单性和强大功能。
亚马逊云科技(Amazon Web Services)是全球云计算的开创者和引领者。提供200多类广泛而深入的云服务,服务全球245个国家和地区的数百万客户。做为全球生成式AI前行者,亚马逊云科技正在携手广泛的客户和合作伙伴,缔造可见的商业价值 – 汇集全球40余款大模型,亚马逊云科技为10万家全球企业提供AI及机器学习服务,守护3/4中国企业出海。