Azure / azure-cosmos-dotnet-v3

.NET SDK for Azure Cosmos DB for the core SQL API
MIT License
731 stars 488 forks source link

Use ARM Templates for Benchmarking #3848

Open NaluTripician opened 1 year ago

NaluTripician commented 1 year ago

Background

The goal of this feature is to make the process of using the CosmosDB benchmarking tools as easy as possible for our customers. Here we are looking to use ARM templates to deploy and run our benchmarking.

Design Document

This document #3896 describes the end to end design in detail.

This will be done in two stages:

Stage 1

First, uses an ARM template that deploys the Azure Container Instance based model our benchmarking currently uses. This will also add one click deploy functionality.

Stage 2

The next stage will take that idea and evolve it further. Here we will switch to a VM based model which aims to simplify the process and reduce costs. Here we will also add more features:

Other Resources:

https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/benchmarking-framework?tabs=azure-portal Benchmarking Repo: https://github.com/Azure/azure-db-benchmarking/tree/main

philipthomas-MSFT commented 1 year ago

:) Friendly reminder to fill in description.