Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate beautiful, interactive infrastructure diagrams #11

Open
suptejas opened this issue Sep 25, 2023 · 4 comments
Open

Generate beautiful, interactive infrastructure diagrams #11

suptejas opened this issue Sep 25, 2023 · 4 comments
Assignees
Labels
backlog Managed by Dimension medium-priority Managed by Dimension

Comments

@suptejas
Copy link
Member

suptejas commented Sep 25, 2023

Integrated into cost-bot, it should generate complex AWS, GCP, Azure, etc. infrastructure diagrams given infra.toml configuration files on a per-app basis.

Similar to what's offered by PlanetScale.

Can support cool stuff like diffing, cost of each component, data transfer routing pathways (showing how data moves between different services) and much more.

image

@suptejas suptejas self-assigned this Sep 25, 2023
@andrewn6
Copy link

andrewn6 commented Oct 4, 2023

i can do this

@suptejas suptejas added medium-priority Managed by Dimension backlog Managed by Dimension labels Oct 8, 2023 — with Dimension App
Copy link
Member Author

suptejas commented Oct 8, 2023

Great idea - it'll essentially need to be able to generate the above diagram from an infra.toml file. @sitilge will be able to guide with what actually happens under the hood (and all the nitty gritty details).

Can be used with the pricing api i've been working on to give a detailed breakdown into a deployment and what's going on under the hood.

@suptejas
Copy link
Member Author

image

@andrewn6
Copy link

andrewn6 commented Oct 31, 2023

i forgot about this, is there a lib to do this?

Or maybe we design a empty/blank figma of the design you sent above in your first comment, export it to an svg then manipulate it using whatever crate/library and render whatever data (eg the region, the provider etc)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog Managed by Dimension medium-priority Managed by Dimension
Projects
None yet
Development

No branches or pull requests

2 participants