The consumer guys at Microsoft are just plain wrong
hal2020.com
hal2020.com
This is likely the result of spending too much time inside a Microsoft cocoon and has no idea that most of the outside world isn't built on Azure, or even windows servers. The only thing Azure is going to win at is being the default/preferred cloud provider for Microsoft MVPs and other VS.NET devs primarily based on a Microsoft tech stack.
P.S. I haven't used Azure platform yet so I can't comment on product quality of Azure
Not so sure this is true.
Unless you mean to include the whole software industry in 'startups world', but the likes of IBM are not really startups or bay based.
You might also like to think about whether 'gold standard' or 'default' is more accurate.
There is a ton of business IT that is entirely based around the Microsoft platform, and they are making good inroads there with their cloud services. Why run your own Sharepoint? Why buy everyone a desktop license for Office, when you can run it in the cloud and easily sync?
Which is not the same as "outside the bay area and startups world", which is all I was saying.
We have a couple of Linux instances on azure to give you an idea how odd it is.
http://www.slideshare.net/fullscreen/newmovie/what-istheserv...
The current Hetzner server is looking good over 176 days uptime having processed more than 9.7M+ commands: http://www.servicestack.net/RedisAdminUI/AjaxClient/
There have multiple Azure outages within the same time-frame my Linux servers have been happily chugging along.
It's trivial to setup PostgreSQL/MySql on Linux. I personally don't deploy my own stuff on expensive SqlServer instances.
In our case, a trial with Hetzner found their support to be somewhat lacking if something went wrong.
The azure outages didn't affect us at all.
Out load characteristics are somewhat higher than that. We can shift 10 million http hits an hour quite happily.
This.
This reminds me of the article about Heroku's "intelligent routing" and a discussion about scaling/scalability and performance.
We pay more for mitigating and reducing risks. Cloud services, particularly Iaas and Paas, such as Azure, AWS, GAE reduce (or are at least suppose to) the downtime when crap hits the fan and also enable more flexibility, speed, and agility in building out solutions.
The interesting part about the Heroku discussion pertained to the following:
Assume we have a straight forward, minimum layered architecture and that the average response time is 1.45 seconds. Using average responses times is a bad idea for determining true performance but let's continue for purposes of illustration. To get this average lets say 19 out of 20 requests return in 1 second, 1 out of 20 takes 10 seconds (Please correct me if my math is off/wrong). If we could add a layer that would shorten our long tailed curve that would be an improvement. However, adding a layer will incur some overheard. Lets assume for illustration purposes this layer will add 500ms to every request but will reduce the worst case from 10 seconds to 5 secords. So, 1 out of 19 take 1.5 sec, 1 our of 20 takes 5 for an average of 1.675 seconds. The average time is worse! However, the worst case scenario is much better. We've mitigated the costs of the worst case.
Using cloud services and vendors that have expertise and the ability to quickly address hardware issues is suppose to reduce the risk and cost when things go bad. Yeah you might have hiccups here and there that put you down for a few hours. But that is better than being down for days! It's really all about risk mitigation.
Why do you believe this? Just because it's from Microsoft?
NB Not being snarky - really curious as to why people would think this.
I've been burned by AWS and GAE support which is sometimes non existent. If you're running your business off it, you can't afford that risk.
I'm not concerned who it comes from.
Windows pays the bills for a lot of people.
One of our clients has 17,000 windows desktops, 3,500 windows laptops, 500 windows servers and a team of 80 people looking after it all. None of this is connected to the internet or is tongue-wagged about profusely. There are thousands of companies that size hiding that no one hears about here be use they are not clever, vc funded or bleeding edge.
The world is built on lots of things, but a chunk of it certainly is built on windows, possibly more than you can see with the naked eye.
Some rough numbers to provide some meaningful context of Microsoft's overall server market share:
Microsoft only has 11.62% of the total web server market share of active sites, 12.86% activity from the top 100M busiest sites: http://news.netcraft.com/archives/2013/03/01/march-2013-web-...
Only a fraction of the top internet sites are deployed on a Microsoft platform: http://www.seomoz.org/top500
C# (the most popular .NET language) is the 12th most popular language on GitHub: https://github.com/languages/C%23
* Instead of GitHub they use Codeplex [0]
* Instead of web servers they sell network servers, a much larger market. Windows still holds 73% of this market, and growing. It is worth $20B a year and is much larger than the web server market [1]
* Outlook is still the most popular mail client in the world (27%)
* Office is Office, one of the most profitable business units in the world
* 550M PC's are sold each year and 85% of them run Windows
* Still 39% of the browser market [3]
* There are Microsoft clients in the Fortune 100-500 that store more data than the entire public internet (taken as being 5 petabytes - most investment banks store data in petabyte scale)
* Visual Studio is not only the most popular IDE, but also the highest selling and grossing [4]
Your data points are based on open source and web servers, which are only a tiny fraction of the total computing and networking market. It is the remainder of that market where Microsoft dominates. I don't think they are even going to pretend to attempt to infiltrate that market, they have a much larger market to defend.
I don't work within the Microsoft ecosystem any longer, but I did for over a decade. I agree with OP that Azure will win, all of my Microsoft development and admin friends are raving about it and moving their clients/organizations onto it.
[1] http://blogs.computerworld.com/16263/windows_widens_lead_ove...
[3] http://royal.pingdom.com/wp-content/uploads/2012/01/web-brow...
[4] http://www.internetnews.com/stats/article.php/3616626/Whats+...
The .Net devs that I know all use github, not codeplex. Is there any data behind this? Both are in use (and others), but in what proportion?
I don't say that .NET is a majority, or minority, or whatever. I sincerely don't have the data. But those numbers you gave don't prove anything.
Yes, Microsoft only has a small fraction of total public webservers. But theres so much that's not public that you don't see.
Github isn't a very good metric; Git is a lot more popular on Mac OS X and Linux than it is on Windows. Furthermore, most of the code written in C# isn't open source, so an open source hosting site isn't a good way to measure it; and the stuff that is, is more often hosted on Codeplex, Microsoft's code hosting site.
I'd be very surprised if the majority of C software is either. Most C software devs I know have no interest in publishing FOSS, and write software for business use inside enterprises.
I don't think we can really claim to know anything from some stats about web servers or github.
Or java. Or C++.
GitHub is not a good measure of popularity of a proprietary language mainly aimed at internal and closed source software. In fact, if you added our 4.2mloc of total c# code to githib I reckon the stats would be different.
Yes, many enterprises also makes use of MQ's and NoSQL, which due to their weak offerings and poor positioning is relatively non-existent on Microsoft platforms.
So hadoop with SQL server (even ESENT if you want a key-value store) and MSMQ/BizTalk are not used? Only the entire health service in the UK runs on their 'poor offerings'...
Deep sigh. I think there are two views of reality.
I said "majority" of services going on the cloud will be HTTP-based services - feel free to provide any evidence that contradicts this (and no, "But we host our AD on Azure!" doesn't count). That's also where the most of their Azure marketing efforts are going (which has historically had a strong impact in how .NET devs behave)
I said "relatively non-existent", not that they're not used at all. i.e. MQ's are sparingly used in .NET than say compared to the JVM platform which has a metric ton more quality MQ solutions than what's offered from Microsoft. Also NoSQL is effectively thriving on most other platforms which benefit from active communities and solid language bindings, in contrast, most of .NET still uses SQL Server for most things.
Github and the web development world is a very bad metric to measure this.
It's strange to see you've got this far and still haven't worked out this thread about hosted services on Amazon/Azure. Thanks for dropping a useless anecdote about the German healthcare windows infrastructure, please enlighten us with what % of the sensitive data and infrastructure will the German healthcare system be moving to an external cloud hosting provider? When did it become commonplace for health institutions to host their sensitive/confidential information on an external hosting provider?
Wait, what? Either this is off the mark or I'm missing a major initiative that could change the internet and save Microsoft. Is there a great article lingering about explaining why Azure is going to win?
MS is positioned very well. In the Enterprise world. Not consumer world.
Outside of the xbox (nd that has it's issues as well) MS has already lost the consumer market.
Consumers don't buy PC cause of Windows. The get Widows becuase it's the default OS on the PC they are buying. Most care-less what OS is running as long as they can check their email, play a few game and look at look/listen/create media.
Less than ten percent of consumers are not moronic enough to buy something better the first time.
The businesses buy windows because its good enough and already works for what they need and they don't want to learn it all again.
I live in an expensive bit of London where people can afford i-this and that and everyone still had cheap pink laptops running windows. Phones are different but there is a definite shift towards blackberry and windows phone around me from iPhones. Most people whinge about their iPhone these days.
We all read hacker news.
If you divide coders into two distinct categories - ".Net devs" and "hacker news readers", then you are mixing up at least 2 different things that aren't that strongly related.
I get that feeling that alot of the hip webdevs these days think they are something special by using ruby/node/vim etc as if a experienced .NET programmer isnt worth their salt. Tell you what, John Carmack and Notch, two of the most respected programmers in the world program on Windows with (yikes!) IDEs like Visual Studio and Eclipse.
Keep up the good work, you guys in the ASP.NET team are doing great :)
We have some kit in it (Linux and windows which might sound odd), but it seems to be pretty reliable. Our AD forest root servers are in it and two OpenLDAP roots for clients as is our web site (which is 3rd party PHP).
It basically does everything. It's sort of GAE's app model and AWS's server + network model in one.
We did have a network/vlan issue but they sorted that on the phone in literally 10 minutes.
I’d like to see some data to back up his claims that Azure “has the Big Mo” and that it’s displacing Amazon + Salesforce.
But lets be honest for a minute, HN isn't exactly the right place to speak up about cool stuff you're doing with Microsoft tech.