For a while I have had a desire to measure who is winning market share in the cloud. Microsoft vs. Google vs. Amazon vs. Others. I finally got some time over a few weekends to build an app to help me do that.
Here it is:
It’s pretty early days 🙂 I am no web developer that is clear! LOL. But the idea was to get something basic working and then go from there.
My goal is simple. Add data, detection techniques and interesting ways to visualize/slice and dice the data so that i can keep an eye on movements in market share. For now that just means some basic pie charts. But longer term I hope to add graphs showing historical data and trends that show movements over time. It’s currently keeping all that data but not showing it (my frontend web skills are weak).
In time I would like to add:
- Authentication provider market share (e.g. Azure AD vs. Okta)
- Top 1 million domain market share
- Domain lookup with historical data
- Productivity suite market share (e.g. O365 vs. GSuite)
- Meeting solution market share (e.g. Teams vs. WebEx)
- Information on other cloud software a company uses (e.g. Docusign vs. Adobe sign)
- More … 😉
I have a whole raft of ideas, but time is really the limiting factor for implementing things.
How it works. I give it lists of domains that i want it to analyze and it goes of and analyzes them in a number of ways using DNS, IP addresses and a ranger of other detection techniques. It stores the results and does a bunch of stats aggregation. The app just shows this aggregated stats data.
It all runs in Microsoft Azure (of course) and consists of .Net core containers running in Azure Kubernetes Service and Azure Table Storage for keeping the data. I took inspiration from Troy Hunt and his post: Working with 154 million records on Azure Table Storage – the story of “Have I been pwned?” and tried to keep it cheap to run, fast and easy to maintain 🙂 It’s a side interest project after all.
I’m keen to hear what you would like to see from this. Follow and tweet @CloudMktShare with your ideas and suggestions.