此 AWS 解决方案实施有何用途?

监控您的 AWS 云工作负载是保持运行状况和效率的关键。然而,保持跟踪 AWS 资源及其之间的关系可能是个挑战。AWS Perspective 是一个可视化工具,能快速生成 AWS 云工作负载的架构图。您可以基于 AWS 的实时数据使用该解决方案构建、自定义和共享详细的工作负载可视化。此解决方案的工作原理为,在您的账户和区域间维护一份 AWS 资源清单,映射它们之间的关系,并在 Web 用户界面 (Web UI) 中显示它们。对资源进行更改时,AWS Perspective 通过在 AWS 管理控制台中提供至资源的链接来为您节省时间。

右侧的图像是 AWS Perspective 生成的示例架构图。

AWS Perspective | 示例架构图
AWS Perspective 生成的示例架构图
 单击可放大

AWS 解决方案实施概览

下图显示了您可以使用该解决方案实施指南和随附的 AWS CloudFormation 模板自动部署的架构。

AWS Perspective | 架构图
 单击可放大

AWS Perspective 解决方案架构

AWS Perspective CloudFormation 模板包括六个组件。

Web 用户界面 (Web UI) 组件通过 Amazon API GatewayAWS AppSync 终端节点与数据组件交互。Web UI 从数据组件中请求资源关系数据。数据组件从 Amazon Neptune 数据库中查询并返回数据。

存储管理组件存储用户首选项和已保存的架构图。此操作通过 AWS AmplifyAmazon Simple Storage Service (Amazon S3) 存储桶实施。

发现组件使用 AWS Config 和 AWS API 调用维护导入的账户和区域的资源数据清单,然后将其发现结果存储在数据组件中。该组件在 AWS Fargate 上作为容器任务每 15 分钟运行一次。发现组件容器映像使用 AWS CodePipelineAWS CodeBuild 构建在映像部署组件中。

成本组件将处理 AWS 成本和使用情况报告 (AWS CUR),以在 AWS Perspective 中提供成本数据。要使用此功能,您必须在 AWS CUR 中创建报告,以将报告发布到 Amazon S3 存储桶中。上传 AWS CUR 时,将会触发 AWS Lambda 函数来处理成本数据并将数据存储在 Amazon DynamoDB 表中。数据组件将查询此 DynamoDB 表,以提供与各个资源相关的成本显示在 Web UI 中。如果您不创建 AWS CUR,成本数据将不会包含在 AWS Perspective 架构图中。

有关每个组件的更多详细信息,请参阅实施指南

AWS Perspective

版本 1.0.1
上次更新日期:2020 年 9 月
作者:AWS

预计部署时间:30 分钟

使用下面的按钮订阅解决方案更新。

注意:要订阅 RSS 更新,您必须为您正在使用的浏览器启用 RSS 插件。 

此解决方案实施是否能为您提供帮助?
提供反馈 

功能

构建架构图

AWS Perspective 让您可以构建、自定义和共享详细的架构图。AWS Perspective 可以在您的账户和区域间维护一份 AWS 资源清单,映射它们之间的关系,并在 Web UI 中显示它们。

探索资源目录

使用资源目录探索在您的账户和区域中预置的资源,该目录中包括 AWS Perspective 发现的所有资源。您可以通过在 Web UI 中选择一种资源来开始构建您的 AWS Perspective 架构图。
搜索功能让您可以使用基本信息(例如资源名称、标签名称或 IP 地址)来查找您感兴趣的资源。

保存并导出架构图

您可以保存您的 AWS Perspective 架构图供以后再次访问,或将它与其他的 AWS Perspective 用户共享。要在 AWS Perspective 之外使用架构图,您可以导出至 PNG、JSON、CSV 或 draw.io。 
构建图标
自己部署解决方案

浏览我们的 AWS 解决方案实施库,以获取常见架构问题的答案。

了解更多 
查找 APN 合作伙伴
查找 APN 合作伙伴

寻找 AWS 认证的咨询和技术合作伙伴,以帮助您入门。

了解更多 
探索图标
了解解决方案咨询服务

浏览我们的咨询服务组合,以获取经过 AWS 审查的解决方案部署帮助。

了解更多