Skip to content

Proposal: Add IaC (Terraform) based automated multi-region benchmark feature #234

@sunwoo383838

Description

@sunwoo383838

Hello :)

During our research, we needed to run multi-region benchmarks and have integrated an Infrastructure as Code (IaC) based feature into this HotStuff framework to automate the process.

We believe this functionality could be a valuable addition to the project. If you are interested, we would be happy to clean up our code and prepare it for a contribution.

Here is a brief overview of the implementation:

It adds an inframanager built on Terraform.

This manager reads a CUE configuration file to define the infrastructure and benchmark parameters.

It currently automates the deployment and execution of benchmarks across multiple AWS regions.

We are also willing to extend this feature. If desired, we can abstract the inframanager to create a common interface. This would allow for runtime allocation and support for other major cloud providers like GCP, Azure, and OCI.
Please let us know if this is a feature you would be interested in merging.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions