Recently, I had a Twitbate (Twitter Debate) with a Silicon Angle Analyst
and few other members of Clouderati about the Microsoft’s position with
respect to the Cloud. The general discussion centered around whether
Microsoft can be successful in the Cloud game or not. The opinions
ranged from a outright dismissal as non-starter to a possibility of
replicating their success from the traditional desktop era. It is fun to
be part of the Clouderati these days with many interesting discussions
on topics related to Cloud Computing. I thought I will do a post on my
take about Microsoft and explain the reasoning behind it. It will be a good
discussion if readers of this blog jump in and enrich
everyone including me.
Microsoft, after trying so hard to dismiss the idea of Cloud Computing
as a plain hype, jumped right into the game with announcements about
Windows Azure at the last year’s PDC. They followed it up with an announcement
about Office 2010 and its SaaS component. At the moment, they appear to
be serious about the cloud game but the question is whether they are
really serious and even if they are serious, can they
win big. In my opinion, Microsoft under Ray Ozzie has clearly
understood that the ground under them is clearly shifting and if they
don’t make a jump now, they may end up going down the hole. They are
serious about the cloud game but they are confused and not confident
about how to execute. I really want them to win in this game but it is a mammoth
task for them to even make a small impact. Whether they can survive the
onslaught of competition and make it big, only time can tell us.
My opinion about them is shaped by various factors and I will list them out below.
- If Microsoft has to go aggressively on the Cloud market,
it has to fight against its own core business. Whether it is the
office apps or Windows Azure, the losing player is also Microsoft. In
fact, both the OS and Microsoft Office are the cash cows that made
Microsoft a powerful player in the software industry. So, the only way
Microsoft can be a dominant player in the Cloud game is by committing
suicide. - To win the cloud game, Microsoft has to embrace openness
to its fullest. From open source to open formats to open architecture
to interoperability to data portability, Microsoft has to take a
leadership role on openness. Knowing Microsoft’s positions in the past and
their reluctance to embrace wholeheartedly even now, I don’t see it
happening anytime soon. Some people who like Microsoft tend to point
out to Microsoft’s involvement in PHP for Windows and how they wrote
drivers for IIS and MS SQL. But, for me, it is not openness. Making
successful third party platforms to work under one’s own environment is not
openness. It is just plain old greed. Openness is about letting their
own platform to work flawlessly in third party environments. I am
pretty convinced that Microsoft will never do this. Wake me up when
Microsoft ports .NET platform natively to Linux. Ah, please don’t point
out to Mono. I know about Mono project and it is not my point. - People are betting on .NET platform with Azure. On a
normal day, I would have agreed with it. But cloud is different. Two
points makes .NET’s success unlikely in the clouds.First, cloud is an evolution from the web and
.NET was never a platform of choice in the web. Second, for the first
time in the history of computing, we are seeing the consumerization of
enterprise platforms and applications. It is just a matter of time
before we don’t see a gap between consumer web and enterprise web.
Microsoft .NET could never get traction on the consumer web, partly due
to the exorbitant costs involved. Probably, we may see a large scale embrace of
.NET based apps on Azure cloud but I am not all that convinced that
history will repeat itself here. - Microsoft is too “fat” to play the cloud game. The
success of cloud is largely due to the economics of offering no
CAPEX/low OPEX options. If Microsoft has to align its business with
this kind of economics, they need to have low overhead and be agile.
With a workforce of 75K+ (or is it 90K+?), it will be very difficult
for Microsoft to compete in the clouds. They need to shed a huge chunk
of their fat and doing so will lower the company morale big time, to
effectively compete against the likes of Amazon and Google.
Even though I hated Microsoft in the desktop era due to my open source
allegiance, I sincerely want Microsoft to be a big player in the
clouds. In fact, I like the Azure model from the developers perspective. However, their initial reluctance to jump into the cloud game early
on to gain the first mover advantage plus the above factors makes it
difficult for Microsoft. With some amount of reprioritization and fat
shedding, they can be a compelling player but they can never have the
monopoly marketshare they once enjoyed in the desktop market.
[..] Microsoft’s Huge Cloud Problem | CloudAve [..]
Hi Krishnan,
I’d like to summarize my perspective from our Twitter discussion a couple of nights ago. Microsoft has limitless market reach and R&D resources that make them very tough to discount. I have seen numerous entrepreneurs make bets time and time again that Microsoft would not succeed in their specific market, resulting in those entrepreneurs being successful for a period of time until Microsoft decided to get serious in their particular space, at which point it was then game over for them. It’s also very important to remember that despite how quickly this market is evolving, we are still in the VERY early days of cloud computing, and MSFT have almost always been followers and can wait for others to trailblaze given the size of their balance sheet. Once other vendors get the economic, technological, and business model just right, Microsoft can replicate these learnings and use their scale to obliterate the competition.
I think it is also worth remembering the MASSIVE reach .NET development and Visual Studio have in the marketplace especially in the SMB space, exactly the place where cloud economics are transformative for IT operations by delivering application functionality that was never available to that market before. Given the massive cloud hype, imagine how many .NET developers would love to jam their current applications onto Azure & say “yup, we’re cloud” by leveraging Visual Studio’s push button deployment, and how many SMB’s who already understand and trust Microsoft’s infrastructure would find that appealing.
In summary, while I have no ability to predict the future and completely see the tight logic of your arguments, I would also say it is way too early to declare any winners in a hyper volatile market, and Microsoft has the resources and acumen to figure it out.
Best Regards,
Nenshad
Nenshad, I am with you regarding who the winner and loser will be. It is too early to call anyone a winner.
Does it come down to who is best to provision frictionless secure trusted business via the cloud?
Currently I’d hazard a guess Microsoft is deliberately ‘cloudy’ about it’s market place intentions for Azure. Why tip off Google…
Leaving the pundits to scoff over comparative cloud computing technology and the established market place players misreading the tea-leaves.
Consider Microsoft combines an understanding of the SMB market place and has the channel and technological capabilities to innovate new products for the mass market like few other players.
Layer on the big shift, an exponential growth in new devices, laptops, smart phones, sensors. Who is going to orchestrate solutions from all the data generated?
Amazon and Google offer are Cloud based aim at start-ups or consumers. But on premise web services as know them have failed.
I cannot connect to order a pizza, or buy an plane ticket without logging into a business web site.
Making a dentist appointment on line is still out of reach; and linking to insurance a pipe dream.
Who has the DNA to solve this problem and make a profit doing so…
A likely scenario is that MSFT will lead the development of applications in private clouds (which is where it has the most supporters) while GOOG will dominate applications of larger scale outside corporate firewalls. If this happens the key question would be what segment is bigger and more profitable.
Azure is available in PHP
http://phpazure.codeplex.com/
and Azure web server run PHP.
Microsoft have local representative for assistance and legal issue, other player don’t have this.
[..] Microsoft’s Huge Cloud Problem [..]
Hi Hi Krishnan,
I started writing my opinion on your article and it became pretty big. So I created a blog post about it. We can continue discussing here if you like.
Blog Post: http://neonlabs.structum.net/blog/?p=469
Regards,
Alex.
[..] , which I believe is very interesting: Microsoft’s Huge Cloud Problem. [..]
[..] Microsoft’s Huge Cloud Problem
[..]
[...] Microsoft's Huge Cloud Problem [...]