Most active commenters
  • nl(3)
  • rbanffy(3)

←back to thread

371 points greggyb | 23 comments | | HN request time: 1.724s | source | bottom
Show context
legitster ◴[] No.41977299[source]
Having spent some time at the Microsoft campus, I can tell you this is basically the consensus view from employees today. Ballmer was not a cool, trendy, or fun CEO who people rallied behind - but he more or less "got the job done". He was the captain of a massive ship with a turning radius the size of a continent guiding it through icebergs.

Azure's success was specifically set in motion under Ballmer. Owed to the fact that it was developed to Microsoft's strengths (enterprise support) that it didn't piss off too many of their partners and sales channels. Same with Office 365 and all of their other successful services. None are glamourous - but all are impressive with how not awful they are given their design constraints.

Even things like Surface, while considered a failure, did its intended job of getting hardware partners to get their act together and make better consumer products.

replies(7): >>41978220 #>>41978337 #>>41978547 #>>41978554 #>>41978721 #>>41978916 #>>41982882 #
1. dyauspitr ◴[] No.41978337[source]
Azure happened because of Nadella (who led the project) despite Ballmer.
replies(4): >>41978528 #>>41978558 #>>41978577 #>>42007740 #
2. SOLAR_FIELDS ◴[] No.41978528[source]
Would love some sources cited for both your take and the parent's take.
3. dexterdog ◴[] No.41978558[source]
Azure may be successful financially, but as someone who has finally used it for the last two years after 15 years of AWS and a little bit of GCP, I can't help but think the world would be a better place if it didn't exist or if some lesser player had that market share.
replies(3): >>41978700 #>>41978813 #>>41978983 #
4. achow ◴[] No.41978577[source]
Scott Guthrie is the one who drove Azure.

Dated 2013, a year before Nadella became CEO:

https://www.change.org/p/the-microsoft-board-of-directors-as...

replies(1): >>41979048 #
5. wongarsu ◴[] No.41978700[source]
For most stuff Azure is pretty meh, but it seems to have the best features for running Windows servers and integrates well with Active Directory (or MS Entra or whatever they currently call it). Features that I don't need as a startup founder, but that would be very interesting for many places I worked at.

Basically the cloud for everyone but the tech companies

replies(2): >>41978806 #>>41978839 #
6. greggyb ◴[] No.41978806{3}[source]
> Basically the cloud for everyone but the tech companies

And most companies are not tech companies. This is something that tends to be lost in HN discussions (not saying that applies to you, specifically).

I've spent a lot of time in the Microsoft world. I worked for AWS as well. In general, Microsoft executes on platform and ecosystem in a way that works very well for a lot of customers. In general, AWS executes on products better, which tends to appeal more to those who are focused on technology, specifically.

7. Uvix ◴[] No.41978813[source]
Maybe it's just "what you're used to", but I'd swap Azure and AWS in that statement. Going from Azure to AWS, I found it not nearly as nice to use or easy to understand. Even basic features like "see all the resources in my account" were missing from AWS.
replies(2): >>41979514 #>>41980165 #
8. stackskipton ◴[] No.41978839{3}[source]
As Azure SRE for a tech company, what feature is missing? We are using AKS with Linux, Blob storage and ServiceBus. Database is MySQL Flexible Server.

I'm even using some Azure Tables for backend services just because it was easier to deal with.

replies(1): >>41980534 #
9. dyauspitr ◴[] No.41978983[source]
I disagree, I find Azure much easier to set up and use.
10. timsneath ◴[] No.41979048[source]
Azure existed long before ScottGu took over. It started with dueling projects from Ray Ozzie’s world and Bob Muglia’s world. Ray had great ideas but no idea how to run something like Azure at scale. Bob brought the enterprise mindset and retooled it, and of course Scott owns the lion’s share of the credit for its growth and technical qualities.
replies(2): >>41981221 #>>41987357 #
11. nl ◴[] No.41979514{3}[source]
I use all three regularly. AWS has a horrible, inconsistent UI, and the Azure portal is mostly ok (although I think GCP is the best of the three)

But OTOH AWS generally works and usually does what you think, whereas I'm never surprised when Azure breaks or some random Azure API works nothing like we expect.

replies(3): >>41980374 #>>41980520 #>>41982885 #
12. UltraSane ◴[] No.41980165{3}[source]
AWS feels fundamentally better engineered than Azure but Azure's GUI and API feels more consistent. AWS has never had the kind of global outage that Azure has had.
13. RandomThoughts3 ◴[] No.41980374{4}[source]
> GCP is the best of the three

Until you have to call Google. Google business services are awful.

14. fragmede ◴[] No.41980520{4}[source]
I feel your pain, also being on all three.

The biggest difference IMO is in how they're handled by large organizations and how prod permissions are provisioned by them. In Azure you have one user account and one org, with subscriptions for your user account to activate to get permissions. You can have multiple subscriptions but they're under the same login/user account and you can have multiple active at the same time. In AWS, you get access to an account or accounts that have different logins, so you get to juggle those with login/logout, even if there's SSO. In GCP, there are multiple projects, under a single login, but you may have to juggle projects.

The other aspect is how regions are dealt with. AWS global resource index/search thing is useful, but it totally feels like I spend more time juggling regions with AWS. Azure's regions themselves are, let's just say, interesting. GCP is better at it than AWS, and less interesting than Azure (which is a good thing).

15. fragmede ◴[] No.41980534{4}[source]
I think

> Basically the cloud for everyone but the tech companies

is referring to the idea that tech companies are competent enough to run their own computers, not that Azure is missing something specific.

16. achow ◴[] No.41981221{3}[source]
BobMu left Microsoft because he was not sold on cloud, he was an advocate for 'on-prem' solutions (and for its time it made sense since enterprise customers were against cloud).
17. rbanffy ◴[] No.41982885{4}[source]
> GCP is the best of the three

I must have very different needs. In my perception, AWS is the best of the three, Azure is second, and Google would be #3. Depending on your unique news, you might choose different CSP's, from Digital Ocean to Oracle or IBM (the only place you can get AIX, IBMi, and z/OS)

replies(1): >>41990902 #
18. rozzie ◴[] No.41987357{3}[source]
I began recruiting for what became Azure in Jan 2006. I was chief software architect / cto at the company. Amitabh Srivastava and the legendary Dave Cutler were the leads, with Dave focused on the hypervisor. (I'd met Dave in the 80's when he was at DEC and I was at DG.)

The project was in my team (CSA labs) but was cross-funded behind the scenes by Kevin Johnson, the president of Server & Tools. KJ & I did this because there was passive-aggressive resistance to a 'cloud first' design/architecture philosophy from within his org, where there was a deeply-rooted belief that enterprise servers and ops management tools would adequately scale-up.

KJ bought in and was all-in, as was the 'tools' part of his org (Soma & ScottGu). SteveB initially didn't quite know what to make of my desire and myriad efforts to fundamentally transform the company from packaged products toward services, and he had to cope with some of the wake I was leaving. It wasn't all smooth. But he believed in me and helped me to recruit internally, which was essential.

My explicit cross-funding agreement with KJ, my peer, was that when I decided it was the 'right time', I'd hand off my Azure org and it would be re-merged into S&T in more-or-less a 'reverse merger', with cloud leadership taking over server.

I launched Azure at PDC 2008 with what today we'd call lambda's (functions-as-a-service based on .net) & blobs & cloud database as the core services. Why no linux or windows VMs? They were absolutely part of day 1 plans, but a major political ploy from within KJ's team ('this will kill the server business') resulted in an active decision (mine) to defer until post-launch. It wasn't a technology issue, nor was it an OSS issue; the team believed in OSS & Linux. But shipping was top priority, and we shipped.

When I ultimately left the company in 2011, it was time to do the reverse merger that KJ and I had planned. A proven, super-talented manager from Bing that everyone loved, Satya, was chosen to lead the org as it was moved into S&T upon my departure. James Hamilton, the architect of Azure's relational DB, left for AWS. Ultimately, under Satya, ScottGU & co ended up re-plumbing much of the original code with a by-then-ready Windows hypervisor, VMs & Linux, and all that you see today. By then the org finally was aligned and 'believed', and SteveB was genuinely 'all in'.

Getting products from 0 to 1 is sometimes a challenging process involving incredible people and stamina from believers at every level. In this case I'd say it was worth the effort.

19. nl ◴[] No.41990902{5}[source]
Interesting.

Do you do cross-region work in AWS? For me that is just bad. I usually want to work at a service level and see across all regions, where as AWS wants me to work at a region level and see everything I have running there.

replies(1): >>41995795 #
20. rbanffy ◴[] No.41995795{6}[source]
The web UI makes that easier with GCP, but the main "UI" for me is Terraform, with only occasional usage of the "human-rated" interfaces.

BTW, I hate Terraform with a passion, but I don't have the energy to write something that can describe infrastructure in Lisp.

replies(1): >>42003344 #
21. nl ◴[] No.42003344{7}[source]
Why do you find GCP 3rd then? They have Terraform templates for all (?) their services includes in the docs.
replies(1): >>42005140 #
22. rbanffy ◴[] No.42005140{8}[source]
I think it's a bit the services - I am very impressed with Aurora on AWS for instance, and there isn't really anything equivalent to it anywhere else. Also, some of the services elsewhere seem easier to deploy or more convenient to use.

In any case, all three big ones are pretty good for almost anything, and I don't think there is anything that's doable on one that's impossible to do in the others (IBM is the exception here - if you need AIX, IBMi or Z, they are the only ones who can offer that).

23. hansi2001 ◴[] No.42007740[source]
Azure, AWS and CPQ are all platforms that are good enough. If you need a cloud which is standing out and will be the best place for you workload over the next decade or more you have to look to OCI.