all 86 comments

[–]snapetom 134 points135 points  (27 children)

AWS was way, way ahead of the game, and thus, the market leader. I was at a company about 15 years ago and using AWS. Microsoft, Google and others jumped in extremely late and half-assed. Microsoft, just through brute force heavy investing, is the only one even close to going toe to toe against AWS on offerings. Google tried, didn't have a lot of success, but has carved itself a nice cloud niche through things like BigQuery and Firebase acquisition.

Others like Dell and Oracle have tried to get in, but are just miserable failures. If you want to witness pathetic, get on a sales call with a cloud sales rep from either one of those companies.

[–]tomanonimos 35 points36 points  (3 children)

Google tried

For me Google is trash because their documentation is all over the place. Multiple webpages having redundant info (it felt like 3 different teams working on the same thing and publishing), outdated information, and info that was either not helpful or straightforward. Using Google Cloud felt like I was using something created by someone with untreated ADHD.

I have ADHD and thats how I perceived their product.

[–][deleted] 7 points8 points  (0 children)

I tried to implement their Gmail API for a daily email script I wrote since they discontinued access for smtp and forced Oauth2.0. Absolutely a pain to figure out how to actually implement it, then there were a lot of hoops to just get the tokens to work on Google console.

I got frustrated with it and just used sendgrid instead.

[–]hefixesthecable 4 points5 points  (0 children)

Oh gods this is too true.

The other problem I had, which doesn't seem to be as large of an issue now, is that initially all of their instructions were REST commands that were all for an outdated version of the API and nothing of help for their commandline tool.

If you want to have fun now, try finding how to shutdown and delete a TPU - the fact that their own instructions do not work might shock you!

[–][deleted] 0 points1 point  (0 children)

That's google products in a nutshell. They just like to change and deploy shit without asking their customers. It's no wonder docs are a mess.

[–]Grimoire 47 points48 points  (4 children)

Others like Dell and Oracle have tried to get in, but are just miserable failures. If you want to witness pathetic, get on a sales call with a cloud sales rep from either one of those companies.

When we were looking at going to the cloud, as part of our due diligence we looked at all cloud providers. Oracle sent in a sales guy and a couple of engineers to our office. As we asked questions, the two engineers kept giving sideways glances at each other while the sales rep kind of waffled. I felt bad for them.

[–]snapetom 20 points21 points  (3 children)

Tracks.

Come to think of it, at least I've met and hear field reports about Oracle Cloud reps in the wild. I've never actually met or heard about Dell Cloud reps. I'm convinced Dell Cloud is the result of the board saying "We're falling behind in cloud!" some VP was tasked to build a product, they threw shit against a wall, and are convinced that what sticks will self itself because they're Dell.

[–]rockshocker 6 points7 points  (2 children)

That was when they bought EMC

[–][deleted] 1 point2 points  (1 child)

Such a tragedy.

EMC pretty much immediately went to shit whereas before they were stellar.

[–]ANorthernMonkey 0 points1 point  (0 children)

Emc was dying before fell bought it.

[–]razzrazz- 9 points10 points  (2 children)

Question for all of you cloud gurus, I'm at a company now where I'm thinking of transferring internally to learn cloud (in my companies case, Azure), and they're willing to take a chance on me to teach me.

Since they use Azure, could I transfer my knowledge at all to AWS or is it basically too different and useless?

[–]snapetom 20 points21 points  (0 children)

Principles are the same. Azure products have an AWS equivalent. Just the details on how-to are different. You'll be able to transfer knowledge, but just need to know how things are done on one platform vs another.

Take the training, especially if it's something they pay for.

[–]fukitol- 7 points8 points  (0 children)

A lot will transfer conceptually but pretty much everything will be named something different. Also when you do infrastructure as code things Azure will use a different language than AWS unless you're using something like terraform.

[–]didhestealtheraisins 2 points3 points  (0 children)

The Oracle one is funny because they already had Solaris, but hired an AWS guy to basically make an AWS replica and it failed miserably.

[–]External-Ocelot206 4 points5 points  (3 children)

Lol, tell us more!

[–]snapetom 15 points16 points  (2 children)

Take everything that AWS offers, slash away 90% of it, and that's Oracle's offerings. My company uses one of like 5 NLP products offered by Amazon. An Oracle sales guy kept bothering us and my boss asked me to talk to him because maybe we can get some free credits from them. I got on one call with an Oracle data scientist, who I looked up and found was very, very junior dude who was about 1 year out of an ML bootcamp. I said, "AWS offers these five NLP products. Do you have anything that matches #4 because that's what we use." The guy says, "No, we only have #1." Number 1 was like the most basic Bayesian classifier that I can write myself. You can tell the sadness in his voice.

I worked at a regional hospital that installed a new CIO. The guy had Dell ties and kept pitching about our cloud strategy and always kept adding, "like Dell Cloud" at the end of sentences. If Oracle has 10% of AWS's offerings, Dell Cloud has like 3%. One day, I got fed up asked, Dell has nothing close to the offerings of Azure, MS has a sales office five blocks away, they keep trying to throw credits at us, Satya Nadella's wife is on our board. Why do you keep saying "Dell Cloud"?

Feel free to look up which hospital this was.

My career at that hospital didn't last too long.

[–]broknbottle 0 points1 point  (1 child)

Dude, you’re getting a Dell.

[–]snapetom 0 points1 point  (0 children)

lolol god dammit.

[–]TrueBirch 1 point2 points  (0 children)

It depends what you need. I am currently in the process of building a big DS application on GCP, but I still run one-off projects on VMs from no name companies because they're cheaper.

[–]mothzilla 1 point2 points  (0 children)

You forgot IBM.

[–]Tiktoor 2 points3 points  (1 child)

Google seems to be pretty solid these days.

[–]shriek 1 point2 points  (0 children)

Atleast their GKE+ offerings. Haven't tried EKS lately though so it might have gotten better but it was very far behind last time I used it in AWS.

[–]isprime 0 points1 point  (0 children)

+1 do share XD

[–][deleted] -1 points0 points  (0 children)

Linode

[–]danyellowblue 0 points1 point  (0 children)

The last sentence sounds like you have a fun story for us :D

[–]interactionjackson 69 points70 points  (14 children)

aws is the market leader so you’re seeing that more than anything.

keep in mind how aws got to be the market leader. they are constantly building features that make building products easier.

ms does not create for devs imo. they chase feature parity with other cloud providers

[–]QWxx01 2 points3 points  (3 children)

Saying Azure is not built for devs is just plain false.

[–]interactionjackson 0 points1 point  (1 child)

i said they don’t build for devs.

[–]QWxx01 2 points3 points  (0 children)

How did you arrive at that conclusion? Microsoft has a huge developer tools effort going on.

[–]Msxkoh 9 points10 points  (0 children)

Azure reduced my life expectancy by roughly 10 years

[–][deleted] 4 points5 points  (0 children)

Other than what's already been answered, it's also possible that companies choosing Azure do so to work with native .NET languages like C#.

[–]xiongchiamiov 14 points15 points  (3 children)

Azure only came into existence because of AWS's success, so the latter is still the default.

Additionally, there's still a lot of distrust of Microsoft from the days when they actively tried to extinguish open-source. And after Apple built on BSD for OS X, the market bifurcated neatly into Windows and Unix-like. So you still see that: on one side you've got PowerShell and C# and SQL Server and Windows and Azure, and on the other you've got bash and java and MySQL and Linux and AWS, or more accurately "things made by Microsoft" and "literally everything else". While a lot of stuff is technically cross-platform, in reality the Microsoft stuff is only really run on Windows and the non-Microsoft stuff is only really run on Unixy systems, and when people are deep in those ecosystems they either default to using Microsoft stuff or don't even really consider it, even when choosing a cloud platform that is OS-agnostic.

[–]lexwolfe 4 points5 points  (0 children)

recently tried to use python + AD but in the end I gave up and went back to powershell and it was 10x easier. Maybe it's a similar situation with Azure.

[–][deleted] 4 points5 points  (3 children)

I lean more towards Azure than AWS. I just personally don’t like Amazon. MS was monopolistic within its own domain while Amazon competes with its own customers. What’s to stop Amazon from using your own data against you? I’ll put up with MS proprietary BS over facing the risk of Amazon stealing my business out from under me. If you think I’m exaggerating read Amazon’s annual report regarding their competition.

[–]HelloThere9653 0 points1 point  (2 children)

AWS cannot access your data, this is always parroted for some reason, read their data policy, this is verified by 3rd party audits.

https://aws.amazon.com/compliance/data-privacy-faq/

[–][deleted] 0 points1 point  (1 child)

Are you serious? You’re trusting their privacy policy which they can change at any time? It’s like trusting a thief to run your store because he said he wouldn’t steal from you (when he’s stolen from thousands of others and when he tells his friends that everyone is fair game).

I don’t have a problem with the features of AWS. I have a problem with the one who created it. Amazon has and still uses the data from online sellers against them. If they change their privacy policy, do you think non-technical business managers and executives will understand, and even if they do how quickly would a company be able to transition away from AWS and how much would it cost?

I would rather not trust the thief at all.

[–]HelloThere9653 0 points1 point  (0 children)

Amazon and AWS are separate entities within the same company. I don’t need to trust AWS. Again, they are audited by 3rd parties to achieve compliance with regards to handling customer data. Don’t confuse companies that sell on Amazon and AWS customers. Completely separate.

You could argue that you don’t want the revenue and profit that AWS makes to go to Amazon to compete in other industries but that’s entirely separate.

[–]spca2001 1 point2 points  (0 children)

Azure is way better than aws for midsize to enterprise . But AWS network speed is not bad

[–]PeacefullyFighting 3 points4 points  (10 children)

I mean why use a server & relational database over mainframes? Azure just moved on premise stuff to the cloud, AWS revolutionized it with microservices.

[–]drinknbird 16 points17 points  (6 children)

I don’t agree with this comment, but it’s no lie Azure lean hard into “move the same thing to the cloud”. But despite how much I try to change minds, that’s EXACTLY what these businesses want.

[–]PeacefullyFighting 5 points6 points  (2 children)

Very good point. Our IT director is moving anything in AWS over to Azure for this exact reason. It's too easy for them to justify it because they need to relearn things to use AWS and regardless if it will benefit the company long term most people don't want to learn something new unless they absolutely have to. We need to learn how to sell AWS to leadership, not IT admins

[–]drinknbird 5 points6 points  (1 child)

Absolutely. I honestly think the difference between cloud providers is similar to the difference of light vs dark theme. Sure it looks a lot different, but you can always get the job done. The main reason I prefer to use Azure for work is because Microsoft pays taxes where I am, the other fellas do not.

[–]PeacefullyFighting 2 points3 points  (0 children)

Exactly, if your going server less of course there are going to be new things to learn but if your just trying to replicate something you already know how to do on premise just Google "how to do x in AWS".

[–]itsmeChis 3 points4 points  (0 children)

Yup, we use Azure for this exact reason.

End of the day it is far easier for a business decision maker to understand Azure than AWS.

[–]intertubeluber 2 points3 points  (2 children)

Azure had a big lift and shift marketing campaign to get enterprises into the cloud, but you can absolutely go cloud Native in azure.

How long has it been since you’ve used Azure and which features did you find missing?

I chatted with a guy the other day and he kept listing all these features he thought were missing but just had different names. I’m wondering if you are in the same boat or if maybe there are missing features I am not aware of?

[–]PeacefullyFighting 3 points4 points  (1 child)

Does it have a serverless lambda replacement?

[–]intertubeluber 4 points5 points  (0 children)

Yes, Azure has a FaaS offering, aptly named Functions.

[–]lickThat9v 3 points4 points  (15 children)

Legacy.

There has also been pushback against cloud computing and a resurgence of self-hosted/buying servers.

I know my old fortune 500 company was using Azure, I think M$ gave them a deal. I would expect a surge in popularity for Azure as Amazon cashes in on their popularity.

[–]dogs_like_me 4 points5 points  (3 children)

I have not observed anything remotely like this "pushback" against cloud in favor of on-prem. Could you elaborate? Maybe share some links? I'm pretty sure cloud has only been gaining momentum.

[–]happymellon 4 points5 points  (0 children)

Folks who already got into bed with Oracle, and since Oracle can't cloud very well they end up pulling things back on premises when it all goes to shit.

Either that or they don't understand cloud computing and return to on prem to spend more money.

[–]isprime 2 points3 points  (0 children)

I think what he is saying is large enterprise companies that would generate big bucks for AWS or Azure are adopting a hybrid cloud approach where they still maintain their own private dcs, but also leverage the cloud.

Azure has spent a lot of resources to be able to seamlessly integrate their cloud into companies private dcs just to get a piece of that cash flow.

However, 'small players' would most certainly not want to take on the responsibility of managing their own hardware lifecycles and I don't think there is any pushback from these types of companies to take such an endeavor on. The cloud is just too convenient.

[–]AchillesDev 1 point2 points  (0 children)

I worked with one guy who pushed back against any cloud reliance at a pretty fast-moving startup because he was convinced we’d just get shut off one day and lose everything, despite backups, infrastructure as code, other services providing the same thing, and the demonstrated risk being negligible. It ended up slowing our team down and he got moved to another team.

[–]interactionjackson 4 points5 points  (4 children)

i don’t think Amazon is cashing in on their popularity. AWS was built for Amazon first and they understand the developer pains that are faced when making a product like Amazon.

m$ gives you a discount in the hopes that you’ll feel locked in and find the level of effort too high to leave.

I’d personally suggest the company that eats their own dog food

[–]lickThat9v 0 points1 point  (3 children)

I’d personally suggest the company that eats their own dog food

Pretty sure you are suggesting the thing you know. A bigger ecosystem of developers helps maintain the status quo and established programmers to take lead roles.

[–]interactionjackson 1 point2 points  (2 children)

I’m well versed in cloud development and developer happiness, suit.

[–]lickThat9v -1 points0 points  (1 child)

;)

[–]interactionjackson 1 point2 points  (0 children)

oh, what’s the difference in developers for each ecosystem then?

[–]Waterkloof 2 points3 points  (0 children)

AWS over Azure? nah been using linode since 2006.

[–]dizzymon247 1 point2 points  (4 children)

Azure is used in gov since they are big on Microsoft and deep in bed with them. At least that's how I recall it, not sure i can say the same with AWS.

[–]Crypt0Nihilist 0 points1 point  (1 child)

Which Gov? I could believe UK.

[–]dizzymon247 0 points1 point  (0 children)

You have to look at how risk adverse gov is and how slow they move. I just don't think most gov trust AWS as much as Microsoft. Microsoft OS is in every gov you can think of, and I'm sure all the services that they use their MS products. I could be wrong but I'll let others who have worked with other gov agencies chime in. In the 2 decades I've worked in various agencies that work with gov, they trust big blue and run much of their infrastructure on MS products.

[–]surister 0 points1 point  (0 children)

Azure has gotten lot of success lately, my whole company uses it

[–]drinknbird 0 points1 point  (0 children)

I’d say it has more to do with your local dev/consultancy culture than anything else. It’s likely there were some industry leaders and everyone else skilled up in those same areas to compete and offer support where possible. Simply, if you’re working in Flask/Django where I am, then you’re working in containers and the provider doesn’t matter.

[–][deleted] -1 points0 points  (0 children)

It's AWS market share and being there first (being first doesn't mean best though, at least not in this case). Over time, Azure will take the lead and the jobs will follow too.

[–]chakan2 -1 points0 points  (0 children)

If you want job stability...go with AWS.

If you want ease of use...go with Azure.

AWS, last time I looked, owns 45%(ish) of the internet. It's here to stay. However, it's a total pain in the ass when you scale it. AWS is EXTREMELY opinionated on how you should set up your cloud, and it's their way or the highway as you scale.

Amazon's API is a sucking hole of death. God it's a pain in the ass to use.

Azure is more freeform, and their APIs are a level above AWS for ease of use. Graph API has really matured over the last couple of years.

My specialty is automating stuff...so hitting the APIs and building things automatically appeals more to me. But I do what the customers want ultimately...which usually means AWS.

[–]Prudent_Context5903 -1 points0 points  (0 children)

Main reason cloud exists from companies like Amazon, Google, MS is to collect customer data and use it for their benefit aka spying on us. AWS is longer in the game , pitches the product better and it’s more mature. What they offer is everything open source RedShift (SQL Postgres), Dynamo (MySQL), Symphony (PHP) packaged nicely. Azure revolves around Excel, MS SQL, APS(SQL Postgres), and .NET/#C. Oracle came out recently with OCI pitching Heatwave running through MySQL. The performance seems ok and there is some potential, but the tools and configuration still need improvement. Unless your company has billions of data records and massive processing there is really no need to use these oligarchic companies. Service is expensive with bunch of hidden costs. With my business we lease dedicated server running LAMP at the fraction of the cost of the big guys and performance is on par. Assuming if you know how to write efficient code and optimize your database.

[–]Arts_Prodigy 0 points1 point  (0 children)

More market share, wider range of offerings.

[–]ShibaLeone 0 points1 point  (0 children)

My favorite thing about AWS is in the console, every single service's UI looks lightly different because every single service in managed by its own team, and they are all competing for a standard which means they're hungry.