跳至主要内容

AWS 自动化地理空间洞察引擎指南

概览

本指南显示了如何在 AWS 上构建自动化地理空间洞察引擎,以改善供需预测和风险管理。许多行业都依赖卫星、航空图像和遥感等来源经过处理的地理空间和地球观测数据,以获取情报和洞察力。本指南将这些数据与机械和人工智能驱动的模型相结合,使您可以增强预测、自动缓解风险并满足法规要求。

工作原理

此架构图显示了自动化地理空间分析引擎的概览,特别是关键模块及其交互作用。

概览

此架构图显示了自动化地理空间分析引擎的概览,特别是关键模块及其交互作用。

Architecture diagram showing the AWS Automated Geospatial Insights Engine, including UI, Region, Scheduler, Notification, Results, and STAC server modules within the AWS Cloud, and integration with Amazon SNS and Amazon S3 in an Open Data account.

UI 模块

此架构图显示了如何设置用户界面(UI)、管理身份验证和授权,以及查询分析结果。

Architecture diagram illustrating an AWS AdTech solution using PrivateLink. The workflow includes users accessing services through Amazon CloudFront, Amazon Location Service, Amazon API Gateway, AWS Lambda, Amazon Cognito, Amazon Verified Permissions, a STAC server module, and Amazon S3 within an AWS Cloud region.

区域模块

此架构图展示了组、区域、多边形和状态的分层结构。 

Architecture diagram illustrating an AWS AdTech solution using Amazon API Gateway, Amazon Cognito, Amazon Verified Permissions, AWS Lambda, Amazon EventBridge, Amazon DynamoDB, and AWS X-Ray. The diagram shows user flows and service integrations within a regional AWS Cloud environment.

计划程序模块

此架构图显示了如何根据每个区域的处理配置来调度引擎的处理任务。

Architecture diagram illustrating AWS AdTech PrivateLink network involving Amazon EventBridge, AWS Lambda, Amazon SNS, Amazon SQS, Amazon X-Ray, and modules for regional and STAC server integration.

它是如何运作的-续

执行器模块

此架构图演示了计划模块调用的区域分析的执行情况。 

Network architecture diagram showing an AWS AdTech solution using PrivateLink, including components such as AWS Lambda, multiple priority queues, AWS Batch, Amazon ECS, Amazon S3, and Amazon EventBridge, for orchestrating and transferring data between regions and AWS accounts.

结果模块

此架构图显示了如何将数据转换为 STAC 项目、将其发布到 STAC 服务器,以及如何将执行结果映射到相应的区域。 

Diagram showing the AWS AdTech PrivateLink network architecture, highlighting the integration of services such as Amazon API Gateway, AWS Lambda, Amazon DynamoDB, Amazon Cognito, Amazon Verified Permissions, Amazon EventBridge, AWS X-Ray, and supporting modules for secure network communication.

通知模块

本模块显示了如何管理对其他模块生成的通知的订阅。 

Architecture diagram showing an AWS AdTech PrivateLink network, featuring components such as Amazon API Gateway, AWS Lambda, Amazon DynamoDB, Amazon Cognito, Amazon Verified Permissions, Amazon SNS, Amazon EventBridge, AWS X-Ray, and an Executor module. The diagram visualizes user flow and integration between these AWS services within a region in the AWS Cloud.

自信地进行部署

为部署做好准备了吗? 查看 GitHub 上的示例代码,了解详细的部署说明,以根据需要按原样部署或进行自定义部署。 

访问示例代码

Well-Architected 支柱

上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。

X-Ray 提供完整的跟踪和监控功能,可帮助您识别性能瓶颈和解决问题。它使您能够可视化和分析本指南的组成部分,例如 API 调用、 Lambda 函数和 AWS Step Functions 工作流程。最后,AWS CloudFormation 预置和管理所需的资源,从而实现自动部署和更改。

阅读卓越运营白皮书

Amazon Cognito 提供安全的用户身份验证机制,因此只有获得授权的用户才能访问您的应用程序和资源。AWS 身份和访问管理 (IAM) 策略和角色允许您根据最小权限原则控制对资源的访问权限。此外,经过验证的权限提供了一个集中而高效的系统,用于管理对自定义应用程序的访问权限。该系统采用基于策略的方法,使用 Cedar 策略语言来定义细粒度权限,从而提高了授权过程的一致性和可维护性。它还将授权过程与应用程序代码分开,以便您能轻松更新和管理权限。 

阅读安全白皮书

AWS Batch 根据队列中的任务数量自动扩展计算资源的数量。因此,本指南为卫星图像处理提供了适量的资源,降低了因资源限制而失败的风险。Amazon SQS EventBridge 通过异步消息解耦组件以及在多个可用区中冗余存储消息,从而保持耐久性和持久性。这使应用程序更具弹性:如果单个组件出现故障,消息会临时存储在队列中,待组件恢复后再进行处理。

阅读可靠性白皮书

DynamoDB 允许您为表定义分区键(和可选的排序键)以提高性能效率。除了使用适当的索引之外,通过使用定义的键在服务器和分区之间分配数据,您还可以优化数据访问模式。此外,Amazon S3 提供无缝可扩展性,使您的应用程序能够轻松处理高请求率。例如,每个分区的 Amazon S3 前缀每秒可以承受至少 3,500 个上传、复制、发布和删除操作的请求。每个前缀每秒还可承受多达 5,500 个 GET 和 HEAD 操作请求。由于对存储桶内可以创建的前缀数量没有限制,因此您可以有效地对数据进行分区,以实现最佳性能和可扩展性。而且,在存储卫星分析图像时,通过在文件前缀中对区域、多边形或结果 ID 进行编码,您可以启用并行处理和列表。

阅读性能效率白皮书

Lambda 、EventB ridge、亚马逊 SQS AWS Batch 的无服务器和事件驱动性质意味着它们会根据需求自动扩展,不会过度配置容量。这有助于优化成本,因为您只需为使用的资源付费。此外,EventBridg e和 Amazon SQS 使您无需设置基于投票的架构,从而帮助您进一步降低成本。

阅读成本优化白皮书

本指南使用无服务器服务进行计算和存储,包括 Lambda、 AWS Batch 和 Dynam oDB,因此它们在不使用时会自动扩展到零。这消除了对始终开启的基础架构的需求,并减少了工作负载对整体环境的影响。此外,Lambda 使用 AWS Graviton2 处理器,该处理器的设计比基于x86的传统处理器更节能。它们的能耗更低,但性能相当,从而减少您的碳排放。

阅读可持续发展白皮书

免责声明

示例代码;软件库;命令行工具;概念验证;模板;或其他相关技术(包括由我方人员提供的任何前述项)作为 AWS 内容按照《AWS 客户协议》或您与 AWS 之间的相关书面协议(以适用者为准)向您提供。您不应将这些 AWS 内容用在您的生产账户中,或用于生产或其他关键数据。您负责根据特定质量控制规程和标准测试、保护和优化 AWS 内容,例如示例代码,以使其适合生产级应用。部署 AWS 内容可能会因创建或使用 AWS 可收费资源(例如,运行 Amazon EC2 实例或使用 Amazon S3 存储)而产生 AWS 费用。

找到今天要查找的内容了吗?

请提供您的意见,以便我们改进网页内容的质量。