有没有办法可视化AWS当前正在运行的基础架构?

时间:2018-06-28 07:25:03

标签: amazon-web-services devops-services

例如,我的ec2实例如何连接,有多少可用的不同群集,ELB后面有哪些实例,为每个实例标记了哪些安全组,基本上我正在寻找我当前的AWS环境的架构

8 个答案:

答案 0 :(得分:2)

它可能不像查询您帐户的付费第三方应用程序那么方便(让我感到紧张),但是我以前在本机AWS控制台中执行了以下操作:

  • 为当前帐户生成CloudFormation模板。使用Amazon的CloudFormer,您可以有选择地为您帐户中的所有资源生成模板。

    CloudFormation>创建堆栈>选择模板“ CloudFormer”>遵循CloudFormer User Guide

  • 在CloudFormation中可视化模板一旦您拥有帐户的CloudFormation json模板,请将其复制并粘贴到CloudFormation Designer中。然后,您将看到所有资源和链接,只是花了一些时间根据需要对其进行布局。

    CloudFormation>创建堆栈>设计模板>模板选项卡(在底部)>粘贴


此外,CloudCraft拥有实时更新过程,我喜欢他们的免费在线AWS绘图应用程序。我尚未尝试使用Live Update订阅服务,但在有充分理由的情况下始终考虑尝试使用它。

答案 1 :(得分:0)

Datadog是迄今为止我发现的最好的。这是一项付费服务​​,但并不昂贵。 它的主要重点是监视,而不是基础结构可视化,但是它可能对您的用例有用。 https://www.datadoghq.com/dg/monitor/aws/

简短动画:

https://don08600y3gfm.cloudfront.net/video/AWS-dashboard-hostmap-comp.mp4

答案 2 :(得分:0)

正如其他人指出的那样,您可以通过使用Cloudformer(我永远无法获得它来描述确切的状态)来创建CloudFormation模板,然后使用CloudFormation设计器将其可视化,或者只使用一种稍微复杂的方法第三方应用程序,例如VisualOps。从我读过的so far来看,这看起来很有趣而且很准确。 Here's演练。

答案 3 :(得分:0)

大多数cloudformation可视化的一个挑战是它们映射每个单个资源而不是逻辑实体。例如,一个VPC通常是20个资源,但在逻辑上仅是一个实体。 Stackery VS Code plugin是免费的,可以使用逻辑实体进行可视化和编辑。编辑主要针对无服务器应用程序,但可以visualize all cloudformation resources进行。

为了回答“现在正在运行”的问题,New Relic Infrastructure,Datadog和Signalfx都具有很好的解决方案。

答案 4 :(得分:0)

是的,您可以使用 https://aws.amazon.com/solutions/implementations/aws-perspective/ AWS Perspective 是一种可视化工具,可快速生成 AWS 云工作负载的架构图。

答案 5 :(得分:0)

在 2021 年,这似乎是一个可接受的开源、自托管答案: https://github.com/duo-labs/cloudmapper

来自自述文件的模糊:

<块引用>

CloudMapper 帮助您分析您的亚马逊网络服务 (AWS) 环境。最初的目的是生成网络图 并在浏览器中显示它们。它现在包含更多 功能,包括安全问题审计。

答案 6 :(得分:0)

回想起来,我不知道有什么方法可以做到这一点,但有一些工具可以构建和部署 AWS 基础设施,因此您始终可以对其进行最新的可视化。 您可以使用 Altostra Designer 来可视化您的基础架构,然后使用它来管理您的堆栈。

答案 7 :(得分:0)

使用 AWS CDK + AWS CloudDesigner =

AWS CDK Workshop - 基础设施即代码框架(比 Terraform 和 CloudFormation 模板更好)

  1. 在您的工作目录中,转到文件夹“cdk.out”
  2. 转到“Nameofyourstack.template.json”
  3. 仅复制“资源”
  4. 转到Cloud Designer
  5. 在底部窗口中选择模板标签

enter image description here

  1. 粘贴并可视化 enter image description here