Skip to content

An application to convert architecture diagrams from one cloud provider to the other

Notifications You must be signed in to change notification settings

Harphies/multi-cloud-architecture-converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Cloud Architecture Converter:

To convert architecture diagrams from one cloud provider to another. e.g AWS Reference Architecture diagram to its Azure equvalence etc

Architecture Converter Components list for Implementation:

  • decompoer: is a stateful component that would convert a reference architecture into its component lists and connectors and pass the context to downstream matcher
  • matcher: get the list of componets from upstream decomper with an extra argument(cloud provider name), search and return the equivalent components for that cloud provider
  • sketcher: get the component list returned from upstream matcher and the connectors from upstream decomposer then recreate the input reference architecture diagram for the provided cloud provider using the original architecture as a guide for the sketching

Implementation: I'll like this to be implemented in Go as you have capabiliity to pass information around throgh context and much capability for background processess through go routine to fasten the operation and fan out fan in long running processess that would deplay the convertion

Commands

go mod init multi-cloud-architecture-converter
go mod tidy
got get github.com/julienschmidt/httprouter
go get github.com/felixge/httpsnoop
go get github.com/tomasen/realip
go get golang.org/x/time/rate

About

An application to convert architecture diagrams from one cloud provider to the other

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published