cloud-benchmarking

This repository contains a TOSCA blueprint for running benchmarking workflows of computing instances and MySQL instances

The contents of this repository:

  • The Blueprint that you will execute to install benchmarking packages, run benchmarking and collect results.
  • The supporting scripts.

Install Aria-tosca

pip install aria-tosca

Download benchmarking blueprints

git clone https://github.com/lewang0418/cloud-benchmarking.git

How to Execute this Blueprint for ECS (Elastic Computing Service) instances

Step 1: Initialize

aria init -b ecs -p ecs-simple.yaml -i ecs-simple-inputs.yaml --install-plugins

Step 2: Install to start to install and run workflows

Then run the install workflow:

aria execute -w install -b ecs --task-retries 10 --task-retry-interval 10

Step 3: Uninstall to collect results

To uninstall the application we run the uninstall workflow:

aria execute -w uninstall -b ecs --task-retries 10 --task-retry-interval 10

How to Execute this Blueprint for RDS (Relational Database Services) instances

Step 1: Initialize

aria init -b rds -p rds-simple.yaml -i rds-simple-inputs.yaml --install-plugins

Step 2: Install to start to install and run workflows

Then run the install workflow:

aria execute -w install -b rds --task-retries 10 --task-retry-interval 10

Step 3: Uninstall to collect results

To uninstall the application we run the uninstall workflow:

aria execute -w uninstall -b rds --task-retries 10 --task-retry-interval 10

Note

You need to modify the ecs-simple-inputs.yaml and rds-simple-inputs.yaml according to your own environment, e.g endpoint of ECS and RDS instances, and log server, etc.