How to correctly calculate the Request Units in Azure Cosmos DB

The cost of all Azure Cosmos DB database operations is normalized and expressed in terms of Request Units (RUs). RU/s is a rate-based currency, which abstracts the system resources such as CPU, IOPS, and memory that are required.

Azure Cosmos DB requires that specific RU/s are provisioned.
These ensure that sufficient system resources are available for your Azure Cosmos database all the time to meet or exceed the Azure Cosmos DB SLA. It is possible to provision throughput at two distinct granularities: the whole database or individual containers.

In the last weeks multiple of my customers have asked why the official documentation around RUs has changed and there are no longer samples or calculations in it.

I would personally just summarize it like this:

Reality is the only thing that’s real!

Read More →


Necessary basic knowledge is missing in many cloud projects

Early in my career as a software engineer I got a very good advice from a hand full of well-known veterans in the software industry.

I asked them the following question: “How can I become a software engineer / architect as you are?”

Read More →


Save the world from Powerpoint Cloud Solution Architects

I’m a Solution Architect, a Cloud Solution Architect - to be complete - a Microsoft Cloud Solution Architect for Azure Applications Development.

I’m developing solution architectures each week, with my customers, using Azure services, existing systems, partner offerings and common sense.

And unfortunately, in the past I’ve noticed more and more often that “Cloud Solution Architecture” stops before the level of implementation details.

Read More →


End-to-End Monitoring of Azure Functions with Application Insights

As you already know, since April 6, 2017 Azure Functions has direct integration with Application Insights.

One of the already know issues is that dependencies that the function has to other services don’t show up automatically.

But with some manual work, it’s possible today!

Read More →