Skip to content

Architecture

Lasith Koswatta Gamage edited this page Jan 8, 2024 · 7 revisions

Portability was one of the key reasons why ebs-bootstrap was programmed in the Go programming language. The ease of distributing a single statically-compiled binary out-weighted the reduced development and testing complexity a language like Python would have brought. By producing a statically-compiled binary, we ensure that this tool is supported across common AWS-supported Linux distributions: Amazon Linux, RHEL/CentOS Derivatives and Ubuntu.

For some insight about the layer architecture implemented by ebs-bootstrap, refer to the annotated UML diagram below.

UML Diagram of ebs-bootstrap Architecture

Clone this wiki locally