Skip to main content
Skip table of contents

Azure Sizing

Azure Sizing

In many application areas, the use of cloud technologies is definitely a sensible and cost-effective alternative to traditional on-premise solutions.

The Questions:

  • Will a cloud database be able to keep up with an on-premise solution in terms of performance?
  • What costs are arising?

In the following section, we will use Microsoft Azure as an example.

The measurements were performed against an on-premise MSSQL reference environment

Detail Configuration OnPremise Environment

The following engines with WebTSMServices were used:

Service Maschine 


OSWindows 10 Enterprise x64 bit

Version 10.0.17763 Build 17763

CPU2 x Intel Xeon X5675 3.06 GHz
RAM8 GB

The following database was used:


Database Server Properties

Server VersionMicrosoft SQL Server 2016 (SP2-GDR) (KB4293802) - 13.0.5081.1 (X64)
OSWindows Server 2012 R2 Standard 6.3 <X64> (Build 9600)
CPU2 x Intel Xenon X5675 3.06 GHz
RAM16 GB



DTUS2 (50)S3 (100)S3 (100)S4 (200)S4 (200)S6 (400)
App Service PlanS2S2P1V2P1V2P3V2P3V2
DTU Costs in EUR

65

125125250250500
App Service Plan Costs in EUR7575125130500500
Total Costs per Month in EUR1402002503807501.000
Delta to Referenz in %Create 250 time series614 %493 %462 %672 %442 %490 %
Write 250 time series for 1 month in 15 minutes interval426 %331 %331 %171 %164 %108 %
Read 250 time series for 1 month in 15 minutes interval264 %203 %97 %59 %27 %25 %
Read 250 time series for 1 month in 1 hour interval (aggregation)115 %114 %97 %90 %62 %79 %
Aggregate 250 time series by 5 attributes175 %87 %64, %65 %29 %25 %
Aggregate 250 time series in blocks of 50 by 6 attributes126 %101 %63 %55 %32 %31 %
Delete 250 time series in 15 minutes interval1164 %960 %955 %464 %473 %227 %
Total score244 %184 %146 %100 %72 %60 %

The names of the scaling options offered are changing regulary. The above results are to be understood as a guideline.

Depending on the use case, more suitable and cost effective packages can be chosen, since, for example, the creation and deletion of time series is often not a time-critical process in daily operation.

Package Combinations

It makes perfect sense to combine packages for different core load times.

  • White to yellow packages are ideal for base load or for tasks with fewer IOs.
  • For performance comparable to a local installation, the green package is recommended, although yellow is also quite suitable due to the read performance, depending on the requirements.
  • For high performance applications the blue package is recommended.
  • The red package is only useful as a high-performance supplement in combination with lower packages due to the significantly higher price but comparatively low performance gain compared to the blue package.




JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.