本指导将展示旅游与酒店行业的领导者如何利用 Amazon Location Service 的各项能力,通过基于位置的功能增强他们的应用程序。 Amazon Location 提供了一组功能,包括交互式地图、设备跟踪器和地理围栏集合,开发人员可以将这些功能整合到他们的应用程序中。通过整合这些基于位置的功能,旅游与酒店组织可以提供更加个性化和情境化的用户体验,例如在客户进入或离开预定义的地理围栏时触发实时消息和特定位置信息。这可以发生在酒店、度假村或旅游景点附近。他们还可以监控车辆或资产的移动,并在他们进入或离开指定的区域时启动事件,并支持自动通知和路线优化等各种用途。
请注意:[免责声明]
架构图
[架构图描述]
步骤 1
运营用户和企业用户可以利用 AWS Amplify 创建消息、定义用于管理互动的业务规则以及建立发起消息时的地理围栏。
步骤 2
通过 AWS AppSync 提供的 GraphQL API 执行操作,以便与单个 API 和标准化访问层进行交互。Web 应用程序利用 Amplify 库向 AWS AppSync 发出请求。
步骤 3
将消息和规则的数据存储在 Amazon DynamoDB 表中。
步骤 4
当创建互动规则时,一个 AWS Lambda 函数还使用 Amazon Location Service 在地理围栏集合上创建地理围栏。
步骤 5
移动应用程序利用 Amplify 库向 AWS AppSync API 发出请求。将地理位置发送到跟踪器,以跟踪设备的位置。
步骤 6
根据现有的地理围栏评估设备的位置。当设备进入或离开地理围栏时,会在 Amazon EventBridge 服务上启动相应的事件。
步骤 7
Lambda 函数通过 AWS AppSync 或 Amazon Pinpoint 处理事件并通知用户。
开始使用
Well-Architected 支柱
当您在云中构建系统时,AWS Well-Architected Framework 可以帮助您了解所做决策的利弊。框架的六大支柱使您能够学习设计和操作可靠、安全、高效、经济高效且可持续的系统的架构最佳实践。使用 AWS 管理控制台中免费提供的 AWS Well-Architected Tool,您可以通过回答每个支柱的一组问题,根据这些最佳实践来检查您的工作负载。
上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。
-
卓越运营
Amplify 可提供简化的开发人员体验、自动预置基础设施,并提供内置的监控和可观测性功能。它还简化了应用程序的部署和托管过程,以使运营团队能够以最小的开销快速发布新版本和更新,因此加速了开发和迭代周期。
-
安全性
Amplify 提供了基于 AWS Identity and Access Management(IAM)的访问控制、数据静态加密和传输中加密,以及与 AWS WAF 和 AWS Shield 等 AWS 安全服务的集成。凭借它内置的身份验证和授权功能,Amplify 支持对 Web 应用程序和移动应用程序使用安全的访问控制,因此有助于保护用户系统和数据的完整性和机密性。
-
可靠性
DynamoDB 是一项极具可用性和持久性的 NoSQL 数据库服务,采用容错架构而设计,可自动复制数据并可靠地从故障中恢复,而不会丢失数据。DynamoDB 还提供了全局表等功能以及按需备份和还原功能,以帮助用户维持数据可靠性和执行灾难恢复。此外,DynamoDB 还提供了跨多个可用区的内置复制,以使数据实现高可用性和持久性。最后,DynamoDB 全局表功能还可以帮助执行多区域复制,以进一步提高可靠性和弹性。
-
性能效率
AWS AppSync 是一项完全托管式 GraphQL 服务,旨在提供高性能和低延迟。这项服务可自动扩展以适应不断增长的流量需求,还可以根据当时的条件优化资源利用率。AWS AppSync 还与 DynamoDB 和 Lambda 等其他 AWS 服务集成,以便为应用程序提供可扩展、高效的数据层。这些服务共同为 Web 应用程序和移动应用程序提供了高效的托管和数据同步功能。
-
成本优化
使用无服务器事件总线服务 EventBridge 有助于为用户优化成本,因为用户只需为他们处理的事件付费,因此优化了他们的总体成本。EventBridge 还支持事件驱动型解耦架构,这些架构可以根据需求独立扩展,这样有助于只在需要时预置资源以优化成本。
-
可持续性
Amazon Pinpoint 是一项完全托管式客户互动服务,这意味着它会根据需求自动扩展资源,因此降低了能耗。凭借它的无服务器架构以及与其他的可持续 AWS 服务(例如 Lambda 和 DynamoDB)集成,Amazon Pinpoint 可以帮助用户构建经济高效并且环保的客户互动框架。此外,Amazon Pinpoint 还提供了成本可见性和监控工具,以帮助用户了解并优化他们的环境足迹。
相关内容
免责声明
示例代码;软件库;命令行工具;概念验证;模板;或其他相关技术(包括由我方人员提供的任何前述项)作为 AWS 内容按照《AWS 客户协议》或您与 AWS 之间的相关书面协议(以适用者为准)向您提供。您不应将这些 AWS 内容用在您的生产账户中,或用于生产或其他关键数据。您负责根据特定质量控制规程和标准测试、保护和优化 AWS 内容,例如示例代码,以使其适合生产级应用。部署 AWS 内容可能会因创建或使用 AWS 可收费资源(例如,运行 Amazon EC2 实例或使用 Amazon S3 存储)而产生 AWS 费用。
本指南中提及第三方服务或组织并不意味着 Amazon 或 AWS 与第三方之间存在认可、赞助或从属关系。AWS 的指导是一个技术起点,您可以在部署架构时自定义与第三方服务的集成。