18 ms·
400 reasons to not use Microsoft Azure
- gdiamos 2y agoMeh, as a developer who lived through the 2000-2010 era Microsoft, it’s easy to come up with a laundry list of reasons to hate on Azure. But I tried Azure for my most recent startup because I was offended by AWS, and GCP did not have enough adoption among my customers, and Azure worked - fine. What do you really need out of a cloud? I want them to rent me VMs, for them to not go down, and to make it easy to do standard stuff like an object store, run containers, run databases, etc. Azure was as good or better than AWS
- deanCommie 2y agoWhy were you offended by AWS?
- gdiamos 2y agoI got into a fight with them kind of like Trump and Zelensky just did. Not a technical reason. Sometimes in business the deal falls through I was on the receiving end and didn’t appreciate it.
- jml78 2y agoI have used all the platforms personally and professionally. GCP, AWS, Azure, Oracle Cloud. I will just say that Azure seems to want to do shit different for the sake of being different. It is really annoying to write infrastructure as code for aws/gcp then go to do the same for azure and realize how dumb some of their stuff is. Just my personal experience.
- gdiamos 2y agoThat’s how clouds try to lock you in, by making you use a custom tool that is different for the sake of being different. If you use standard tools you don’t have this problem. Containers running on VMs is standard. A mesh of microservices that depend on cloud queues and managed services is not. One argument against standard containers is saving dev time. You can still save dev time by using standard open source software. How many different ways are there to implement a queue or a load balancer? If you really need access to some proprietary technology then by all means use the cloud that offers it. Eg if your customer demands GPT4.5, then go with Azure. But if you need something standard, don’t get caught in the trap.
- jml78 2y agoI am an older guy that was building kubernetes clusters before eks, aks, gke. So I used terraform to build shit out to make it happen. Azure was 5x the code just to be different. You can try to blame terraform but if you used MS custom tooling it was no different.
- rconti 2y agoWhat about the way Terraform is a 3rd class citizen on Azure? And there are multiple ever-changing ways of doing everything, major parameters aren't supported, etc. It just makes it more difficult to deal with. Also, Azure APIs are incredibly slow.
- re-thc 2y agoIt’s Bicep
- rconti 2y agoI'd rather avoid the trap. I use the 3 major CSPs, so I would prefer to use cross-platform tooling. Per the parent: >That’s how clouds try to lock you in, by making you use a custom tool that is different for the sake of being different. > If you use standard tools you don’t have this problem.
- jiggawatts 2y agoConversely, doing things "the same way" as AWS would mean copying their first-generation public cloud design flaws. The overall UX of AWS is absolutely crazy. It's easy to "lose" a resource... in there... somewhere... in one of the many portals, in some region, costing you money! Meanwhile, Azure shows you a single pane of glass across all resource types in all regions. It's also fairly trivial to query across all subscriptions (equivalent to AWS accounts). Similarly, AWS insists on peppering their UI with random-looking internal identifiers. These are meaningless and not sortable in any useful way. Azure in comparison allows users to specify grouping by "english" resource group names and then resources within them also have user-specified names. The only random identifiers are the Subscription GUIDs, but even those have user-assignable display name aliases. The unified Portal and scripting experience of Azure Resource Manager is a true "second generation" public cloud, and is much closer to the experience of using Kubernetes, which is also a "second gen" system developed out of Borg. E.g.: In K8s you also get a single-pane-of glass, human-named namespaces (=resource groups), human-named workloads, etc...
- smackeyacky 2y agoA single pane of glass that shows all your resources that are currently choking due to hidden limitations is no flex over AWS. It is my hope I never have to use Azure ever again professionally or otherwise
- iamtheworstdev 2y agothis killed me. i dont think AWS does everything well... but Azure went hard on being different just to be different.. like region names...
- stego-tech 2y ago> I will just say that Azure seems to want to do shit different for the sake of being different. That's Microsoft's MO in a nutshell in my experience, and I say this as a recent(~5yrs ago) convert to Linux who built a career on Windows endpoints, servers, ADDS, Exchange, SCCM, you name it. It's how they achieve lock-in to their ecosystem, and it's incredibly frustrating to see how they've just layered that method of operation over and over again, decade after decade, rather than fix anything.
- Henchman21 2y agoFixing things is hard. Papering thing over with free Azure credits and marketing? This is the way.
- BoredPositron 2y agoThe UX not being designed by business majors.
- inetknght 2y agoYou won't find that in major cloud providers.
- zeroxfe 2y ago> What do you really need out of a cloud? I need a cloud to be reliable and secure. I've used Azure extensively and it's neither. I'll take GCP or AWS over Azure any day.
- foxylad 2y agoThis. We've used GCP Appengine for years and it is rock solid. Their SRE game is top level, and when there is an outage, they do a serious investigation and make it fully public, even if they screwed up badly. Including the vital "this is how we're going to stop this ever happening again". The last outage (that we noticed) was several years ago.
- avereveard 2y agoAzure tend to bite back when they upgrade their backend and everything breaks Happened twice with my kubernetes deportment, first something with node groups made them incompatible and had to recreate the cluster from scratch, then one of their scripts to rotate key access to volumes (that one has to run manually, go figure) stopped working and caused my volumes to detach from pods, and has to recreate the cluster again, and I just give up. I was super happy as well, the first two years. By years six I was fully migrated out.
- FridgeSeal 2y agoI need it to be sane, to work and to be reasonably well documented. Azure ostensibly fails outright on points 1 and 3, and limps by on 2. The products are confusing mess, there’s way too many ways to auth things, docs are garbage, tried multiple times to manage stuff via Terraform which broke far too much to be excusable, to say nothing of the dumpster fire that is their UX. I’m sure some people have either beaten it into submission, or have stockholmed themselves into putting it up with it.
- belter 2y ago"Azure’s Security Vulnerabilities Are Out of Control" - https://www.lastweekinaws.com/blog/azures_vulnerabilities_are_quack/ https://www.lastweekinaws.com/blog/azures_vulnerabilities_ar...
- p_ing 2y ago(2022)
- belter 2y agoStill old same... https://www.linkedin.com/pulse/critical-azure-vulnerability-cve-2025-21196-salamat-shah-pmp--722de/ https://www.linkedin.com/pulse/critical-azure-vulnerability-... https://thehackernews.com/2025/02/microsoft-patches-critical-azure-ai.html https://thehackernews.com/2025/02/microsoft-patches-critical...
- L-four 2y agoThe great thing about Azure is not the security it's the reports about how you are secure. The later is legally required the former is only visible experts.
- crims0n 2y agoI work in both AWS and Azure and let me tell you, one thing I absolutely love about Azure is their portal. It’s like AWS 2.0 where all the cloud cruft is abstracted away and all that is left is the knobs you actually need to turn, and how they relate to one another. I love me some AWS, but my god every time I have to dive into an unfamiliar environment and try and reverse engineer how everything connects - I need a drink afterwards.
- jahsome 2y agoGenuine question: is your comment satire? If not, that's hilarious, I find myself on the completely opposite end of the spectrum. To each their own!
- tedivm 2y agoSeriously, I absolutely can't stand the azure ui. I don't think the AWS console is great, but it is definitely better than the Azure one to me.
- Uvix 2y agoAt least the Azure one lets you see all your resources, so you can verify you don't have something you're paying for unexpectedly.
- remram 2y agoThat would be good if I could acquire resources in the first place. Even Oracle Cloud makes more sense (if you've ever heard of it)
- thegeekpirate 2y agoOracle Cloud was (and possibly still is) deleting random accounts (it was all over their subreddit at the time). I wouldn't have believed it, but while testing out a server for a business, they deleted my account, and didn't reply when I emailed support about it.
- bob1029 2y agoI really wanted to like Azure because of how well it integrated with the rest of my tools, but I kept getting hit with VM availability limitations and UX quirks. I've never had issues getting machines in AWS, or feeling like my actions were taking effect. I've also waffled several times on the Azure FaaS offering. I am now firmly and irrevocably at "Don't use it. Run away. Quickly.". The experience around Azure Functions is just too weird to get comfortable with. Getting at logs or other binary artifacts is a gigantic pain in the ass. Running a self-contained .NET build on a blank windows/linux VM is so easy it doesn't make sense to get in bed with all this extra complexity.
- woleium 2y agoUgh, yes. Lack if availability of resources in whichever region i happen to need them. Also, things that break automation, like calling back to say your sql server is up and running when in fact it’s not ready for another 20 minutes. I am half sure the terraform time_sleep was written specifically to counter azure problems.
- briHass 2y agoYou missed the perfect middle ground between serverless and mouse-configuring an IIS VM: Azure App Services. It's the same service function apps are using once they advance beyond the trivial function and require longer runtimes or no spinup delay. App Services takes some getting used to, but it's a locked down Win Server/IIS container with built in FTPS, self-healing healthcheck endpoints, deployment by pointing to a repository, auto-scaling options, and a 99.95 SLA. A few years back, it was a bit of a dog performance-wise, but the modern CPUs have been no problem for a 2+ vCPU, Premium level SKU. Pricier than a VM, but dealing with security and updates for a webserver VM is a ton of work.
- p_ing 2y agoApp Services can also run as a Linux container, should you not want Windows. But the Windows containers have more features. I stuck with them for quite a number of websites. Significantly cheaper than a VM as you noted just based on maintenance that would otherwise be required.
- 8200_unit 2y agoMost of my complaints of Azure come down to the UI. So many head scratching moments and if you don't have a 4k monitor lot's of scrolling of menus inside of menus
- cebert 2y agoDon’t most developers have ultrawide 4/8k monitors these days though?
- rendaw 2y agoAre you an Azure UI dev?
- esseph 2y ago"Most developers" The world is a big place
- solraph 2y agoNot on laptops, which you'll be using if you are on call. It's even worse if you don't the eyes of a 20 something year old and have the text scaled up a bit.
- janmarsal 2y agoEven when I have I often just use my 14" laptop screen when I work. If that's not enough then you have a shitty UI.
- 8200_unit 2y agoAt home yes. In the office no
- layoric 2y agoHow do you find the price difference? Whenever I've done comparisons, they have always worked out significantly more expensive than AWS, and AWS is already pretty damn expensive for anything that requires a decent amount of compute.
- deleted 2y ago[deleted]
- gU9x3u8XmQNG 2y agoLast I tried to use Azure; it did not even offer domain registration. This was many years after launch - and not too long ago. Not sure if this was an Australia/Oceania limitation - or just an ongoing product limitation. My requirements weren’t complex. I needed to manage my domains (not AD), spin up virtual machines, and associate the two. I also found the UI, overall; tedious. Finding the right offering under their ambiguously named services was difficult. And this comes from an AWS user. I wanted to like Azure, but for very least reasons above; it’s not the product for me.
- Uvix 2y agoDid you want domain registration, or just DNS management? Those are two very different services. They offer the latter but not the former. So while you (generally) have to buy domains elsewhere, you can then manage them entirely within Azure after doing so.
- deleted 2y ago[deleted]
- rahkiin 2y agoThey also offer the former. It is called App Domains. (As Domains are AD domains) Ive been using it for 3 years now to register names for my job as Azure bill just gets paid. Anything outside Azure is a bureaucratic mess.
- ripped_britches 2y agoVastly underrated cloud if you’re a small company and don’t operate containers is Cloudflare. I know they get criticized for other reasons but their DX is actually really great if you’re tired of the big 3 (4?)
- slig 2y agoCan't wait to be able to run containers there. [1] [1]: https://blog.cloudflare.com/container-platform-preview/ https://blog.cloudflare.com/container-platform-preview/
- bithavoc 2y agoI can’t believe how unlucky Fly.io is. This is going to be the second time Cloudflare steals their lunch.
- klabb3 2y agoIt’s a JavaScript/node-like environment only right now no? I love it for my svelte site but it’s a massive limitation to be locked in based on language and request-response based constraints right now. You need at the very least containers and persistent volumes to be interesting to me at least.
- hamandcheese 2y agoJS, TS, Python, and Rust are first class options, plus generic wasm: https://developers.cloudflare.com/workers/languages/ https://developers.cloudflare.com/workers/languages/
- re-thc 2y ago> and Rust are first class options, plus generic wasm Rust is still a wasm target. Not everything easily works. It doesn’t have all the Cloudflare sdk features js/ts has either.
- 2y ago
- game_the0ry 2y agoIts hard to believe people got paid to build that hot garbage fire.
- k8sToGo 2y agoThey built azure? I thought it's all just SharePoint :)
- tanseydavid 2y agoFunniest comment in the entire thread. Spoken by someone who clearly has had to deal with MS for a long time.
- amarant 2y agoStory time! A couple of years back, I was working at Mojang (makers of Minecraft). We got purchased by Microsoft, which of course meant we had to at least try to migrate away from AWS to Azure. On the surface, it made sense: our AWS bill was pretty steep, iirc into the 6 figures monthly, we could have Azure for free*. Fast forward about a year, and an uncountable amount of hours spent by both my team, and Azure solutions specialists, kindly lent to us by the Azure org itself, we all agreed the six figure bill to one of corporate daddy's largest competitors would have to stay! I've written off Azure as a viable cloud provider since then. I've always thought I would have to revaluate that stance sooner or later. Wouldn't be the first time I was wrong!
- stego-tech 2y agoYou've got me curious: what was the single biggest barrier to migration, if you're able to disclose it? I'm guessing it was something proprietary to AWS, like how they handle serverless or something that couldn't translate over directly, but I'm always eager to learn why a migration from X to Y didn't work.
- mi_lk 2y agoCurious about details too. The parent's conclusion is to write off Azure, but I wonder if it's actually AWS or the way they use AWS that makes it hard to migrate. Or put it in another way, if Mojong were to start with Azure but couldn't manage to migrate to AWS, which provider is the parent going to write off?
- noodletheworld 2y agoMy experience has certainly been that AWS is both a) more stable, and b) has more migration resources and guides than the reverse. It was easier to go to AWS than to Azure; and I've done both in the past ~4 years. Migrating to AWS was just technical work. Migrating to azure was 'fight unexpected bugs and the fact it doesn't actually work in surprising situations'. The only reason to go to azure was that Microsoft waved a big fat $$$ discount to use their services. Migrating to AWS was a breeze.
- abujazar 2y agoAzure ≈ Klout
- stogot 2y agoI can’t believe the DoD even considered to pick them for JEDI
- I_am_tiberius 2y agoRelated to this, I find the Azure Subreddit terrible. Each critical question is punished with downvotes.
- Retr0id 2y agoIt's like this in a lot of subreddits dedicated to a particular product. The regulars are die-hard $product fans, and respond to perceived negativity just as you'd expect.
- p_ing 2y agoYou should try /r/macos! ;-) I've seen the 0 vote questions throughout many product and non-product specific subreddits. Bots or just reddit vote fuzzing?
- mafalda 2y agoI believe any Azure user might be able to compile their 100 reasons to not use Azure, and the same will be true for most big pieces of software. Even as someone that had minimal exposure to other clouds, I could easily see how Azure user experience lags due to the lack of proper care. The amount of pages with a filter bar that will not work properly until you remember to click the load more should clearly be zero at this point, this is an objectively bad pattern that existed for years and should be "easy" to fix. But the issue will probably never be prioritized. The fact is that unless tackling those issues are part of the organization core values or that they are clearly hitting their revenue stream, they won't be fixed. Publicity and visibility of those issues will always be crucial for the community of users.
- seasluggy 2y ago[dead]
- stackskipton 2y agoAs Azure Ops person spearheading migration off AWS and another cloud, It's pretty funny. Some of it nitpicky, other is sharp edges I've cut myself on and some is Microsoft refuses to update required TF version because they are bending over backwards for compatibility reasons which is beyond frustrating. However, all the comments about the Portal are baffling to me. AWS portal is just all over the place, I feel like people are expecting AWS awfulness and when portal wants to be consistent, it's breaking people brains. Oh yea, Day 313 with Public IP to put into DNS. Alias record that you noob. :P
- optimalquiet 2y agoFor what it’s worth, I’m a student, and have had the benefit of seeing both the AWS and Azure web interfaces for the first time in the past couple of years. Azure was astoundingly more intuitive and less bizarre than AWS as someone with no experience working with the big clouds. Even doing classwork involving AWS was an exercise in frustration. I couldn’t actually believe the sort of button trails and on-hover menus I was told to use to access various functions. I don’t have the experience to evaluate the technical functionality, or whether AWS’s interface is better for experienced users, but I can definitely say it was far less approachable as a novice.
- gunsle 2y agoYeah I don’t get this thread at all, AWS is a usability nightmare, as are all Amazon products. Microsoft products aren’t great usability wise but they’re clearly better than Amazon imo. I have a feeling a lot of the commenters here last used Azure when it was still in beta and the dashboard was live tiles Win 10 style.
- graycat 2y agoAsking: Okay, clearly there are a lot of people here with lots of experience running their software on cloud services from Microsoft, Amazon, Google, etc. Good. But what about a solo founder running their Web site on a "full tower" computer they plugged together themselves? So, why use a cloud server farm with its expense and complexity? Or, get a mother board, a processor with 16 cores and a 4+ GHz clock, 128 GB of main memory, some rotating and/or solid state disks for a total of 20 TB or so, some external disks for backup, a recent copy of Windows Server, applications software from .NET, and a 1 Gbps Internet connection?? The computer -- tower case, power supply, motherboard, processor, disk, solid state disks, and Windows Server -- costs ~$3000? So, a 1 Gbps Internet connection, ~$100 a month, would have capacity of, say, 100 MBps. If sending a Web page with 200 KB, then the peak capacity would be 100 MBps / 200 KB = 500 pages/second. Then 500 pages a second with 5 ads per page with revenue of, say, $2 per thousand ads sent (CPM), that would be 500 * 5 * 2 / 1000 = $5/second at peak capacity or maybe an average of half that for $2.50/second. Then at 16 hours a day that would be revenue of 2.50 * 60 * 16 * 30 = $72,000/month For the electric power, at 200 W and $0.10/KWh, that would be 200 * 24 * 30 * 0.10 / 1000 = $14.40/month How many users? With peak capacity of 500 pages a second and average of half that, 250 pages a second, for 16 hours a day, that would be 250 * 60 * 16 * 30 = 7,200,000 pages a month. If on average send 5 pages per user, that would be 7,200,000 / 5 = 1,440,000 users per month. If users come on average 2 times a week that would be 8 times a month or 1,440,000 / 8 = 180,000 users from one tower case and some Web page software. So, why use a cloud server farm with its expense and complexity?
- jtwaleson 2y agoIf you have the skills, and the bottom line is still positive (include opportunity costs and personnel costs, ease of getting SOC2 / ISO certification if that's relevant to you, ease of scaling up and down), then you should go for other solutions. I advice CEOs of SMEs on this, and I can tell you that the main concern they have is availability of people to build and maintain the systems. Because cloud / k8s is more popular these days, that's what they go for. If we could reliably find smart system operators that will happily maintain a couple of racks of servers for years, it would be a more viable option.
- whoknowsidont 2y agoI legitimately hate Azure and I don't normally hate software.
- cdfuller 2y agoDoes Azure's version of Github, Azure DevOps (ADO), still lack the ability to search pull requests?
- vrighter 2y agoit doesn't even support ed25519 ssh keys
- frogperson 2y agoIt doesn't have any kind of commit metrics and only supports rsa keys.
- midnitewarrior 2y agoI see this title and all I can think is, "There's only 400?" I am not impressed with Azure, I wish my company was using AWS, everything about AWS was much more reliable. The Azure Portal is not to be trusted, it can just lie to you at times.
- hliyan 2y agoIn my experience (worked for organizations that used everything from on-prem server racks, to Linode to AWS to Azure), complaints about cloud infrastructure are proportional to managed service usage. I rarely hear teams that largely rely on virtual machines (perhaps with a managed RDBMS) complain. They do have to maintain a little extra scripting, but that's a minor inconvenience compared to battling issues and idiosyncrasies of managed services.
- ajmurmann 2y agoI'm sure it's gotten better now but back in 2016 provisioning VMs in Azure took so long that we joked that every time you provision an instance a Microsoft engineer gets in a car to buy the server.
- bjackman 2y agoReminds me of how my Swiss bank doesn't support transfers outside business hours. I have to imagine when I click "send" in the UBS app, some guy named Hans-Ueli receives a tape printout and goes into the basement to move some silver pieces from one drawer to another.
- gunsle 2y agoIf everyone in this thread shitting on Azure is going off how it worked in 2016 the comments here make a lot more sense. I know Microsoft bad still lingers in online communities but I have to say I’m surprised hackernews is still this anti Microsoft. In my experience, both Azure and AWS have their issues, it’s not like AWS is some perfect offering but you’d think that based on the comments.
- therealdrag0 2y agoJust restarting a vm still takes 20 minutes from clicking the restart button.
- HdS84 2y agoIt's okay. We are forced ( by our client, who has forgotten to update it's it since 2005 ) to start several clients in a pipeline. Startup is less than a minute, going from zero to a full resource group with two VMS and ancillary resources.
- nosefrog 2y agoI'm curious why people pick Azure, if anyone here has direct experience with making the decision. I work at a startup that runs on Azure, and we're only here because of Microsoft's monopolistic behavior. We switched because Microsoft gives Office 365 discounts to our customers as long as all the the SaaS services they use are hosted on Azure, and so our customers demanded we use Azure. Part of the monopoly playbook: "using a monopoly in one area to create a monopoly in another". I used to work at GCP, and I thought it was almost shameful that we were in 3rd place behind Azure. Now it just makes me mad (especially since I had to migrate our startup from GCP to Azure).
- InvisibleUp 2y agoIn my case, the company I work for isn’t a software company. The bean counters / IT group would rather just have something tacked onto their existing Microsoft subscription vs. something entirely different. Also, I suspect part of the reason people are hesitant to use GCP because Google is perceived as a company that will gladly kill products off on a whim. Not great for something mission-critical.
- solatic 2y agoPretty similar reason, customers use Azure so the incentives are in place to run more things on Azure. Case in point at work: we need to set up Azure infrastructure per-customer. Hitting the Azure RM endpoint from outside the Azure network is not reliable; the API endpoint's DNS record points to one of two IP addresses in westus, and when the DNS record flips (presumably for blue/green deployments) the no-longer-referenced IP address immediately aborts the connection. The official Azure Terraform provider throws an error when this happens and it usually results in Terraform state losing track of something that it already created. Azure support just says "well all we see is 200 OK from our side". The "solution" is to run the Terraform workload from within Azure. The SLA is only really guaranteed if you're connecting to the Azure RM API from within Azure. Cue the insanity.
- pm90 2y agoAmazon competitors have strict policies against using SaaS products hosted on AWS and they generally default to Azure since its MS. In EMEA its GCP.
- llIIllIIllIIl 2y agoI’m running two k8s clusters with 6vcpus and 12 gb of memory each and when we got the quote from Azure it wasn’t pretty. The managed pg was a deal breaker for us. P.s.: side gig with 1qps on eu cluster and way less in US. P.P.S.: happy Digital Ocean customer
- froggertoaster 2y agoAs a consultant who makes most of their money off of Microsoft technologies, I'm finding more and more reasons NOT to use Azure. Chiefly among them is their famously bad support. Just google it- I've never spoken with anyone or seen a single written word saying that Azure support is even decent. It's a race to the bottom platform, and I'm starting to get to the point where I want to start selling AWS.
- small_scombrus 2y ago> their famously bad support I cannot count the number of times I've found a Microsoft support forum question that's exactly my problem too and the official tagged Microsoft support person fully misunderstands the question and then doesn't even properly answer their own misunderstood question
- RajT88 2y agoCloud computing is a never ending shit show no matter whose cloud you are on. Except for OCI. Holy shit they are the worst.
- keithnz 2y agoI quite like Azure. Microsoft was also way more responsive than other cloud providers when we were looking to shift providers, we got free 3rd party consultation to setup our infrastructure in azure, it all ended up being more for less for us. It's all setup using infrastructure as code which is pretty maintainable and easy to add new stuff. Almost everything can be done via command line. Don't really use the portal UI to set anything up, but we do use it to look at the state of things. Haven't really had any problems with any of the services.
- linwangg 2y agoAzure has its issues, but this kind of extreme take is hardly useful. Any large-scale cloud provider has problems—AWS had its fair share of major outages too.
- deleted 2y ago[deleted]
- kristopolous 2y agoJust earlier this week it was charging me for some mysterious "api management service" --- it was such a pain in the ass to cancel. I had no idea what it was about. I contacted support, got them to supposedly reverse the charges and reported the credit card as lost before the charges went through just in case. I just wanted a damn api key and couldn't for the life of me figure out how to find it (I work at a cloud computing company, I do this stuff for a living and I still couldn't figure it out). It's an obtusely confusing interface with opaque pricing that you can just magically sign up for with innocent sounding names. It's like the dark pattern people from Intuit came on over for a house party and got drunk one night.
- eichi 2y agoAh, most of b-guys are uncompetitive and make money by just being in already lucrative businesses. That's why there are solutions with Microsoft technologies.
- bigbuppo 2y agoThat's okay, Microsoft will rename it to something else and completely change the admin UI and APIs next week. It will now be called Dynamics CoPilot OneAI 365 for Business OneCloud.
- AmazingTurtle 2y agotake my angry upvote
- bigbuppo 2y agoAnd I'm really feeling all this right now, helping someone with something that is now completely different than how it was three months ago, and does not match any documentation that shows up in search results, though I'm sure there's a link to the actuall correct KB article that is only mentioned once in a forum post. At least I get to bill for this work.
- tgtweak 2y ago+fabric But the documentation and every other reference to it will retain the old name.
- Biganon 2y agoBut some URLs will still be on "live.com", others on "outlook.com", others on "sharepoint.com", others on "msbinbows.com", others on...
- tanseydavid 2y agoWe frequently joke that it is reasonable to assume that all MS Executives actually rename their own children (at least once) as soon as the child reaches an age of two years.
- jordanbeiber 2y agoOf all the paas providers Azure have the worst abstractions and services. In general I think it’s sad that most buy in to consuming these ”weird” services and that there’s jobs to be had as cloud architects and specialists. It feeds bad design and loose threads as partners have to be kept relevant. This is my take on the whole enterprise IT field though! At my little shop of 30 so developers, we inherited an Azure mess, built abstractions for the services we need in a more ”industry standard” way in our dev tooling, and moved to Hetzner after a couple of years. A developer here knows no different, basically - our tooling deals with our workflows and service abstractions, and these shouldn’t change just because new provider. 1/10-th of the monthly bill, and money partly spent on building the best DX one can imagine. Great trade-off, IMO! Only two cases come to mind for using big cloud: - really small scale: mvp style - massive global distribution with elasticity requirements. Two outliers looking at the vast majority of companies out there.
- pm90 2y agoi think azure is fine. it wouldn’t be my first choice and they have some questionable choices but its possible to circumvent them.
- kakoni 2y agoIs there somebody working with Azure devops? How do you find it?
- mavzer1 2y agoI recently had to work with it and found it to be quite alright. Although my use cases didn't go beyond creating simple pipelines as examples.
- sumedh 2y agoAzure Devops contains lot of things like Jira and Azure Pipelines etc. The Jira equivalent interface is confusing but its not a showstopper, you learn to live with it.
- rahkiin 2y agoWe use it daily. The other option we had was a combination of self-hosted github (which at first didnt have actions), jira, and confluence. When actions was nog available, ADO was used for pipelines, so that was 4 services. Give me 1 integrated service built with the same stack as Azure anyday. Builtin service connections, managed identities, etc.
- janmarsal 2y agoWay better than anything made by Atlassian, but that's not a high bar.
- small_scombrus 2y agoIt's serviceable...? They have their own custom languages for deployment which is disgusting but seems to be the norm It works, but as with all Microsoft products it's in desperate need of some love and polish
- Daedren 2y agoI find it terrible, but it's what we have. Boards works for basic Kanban projects, but if you want to dwell into scrum stuff like sprints, burndown charts, etc, it's very bad and cumbersome. You'll have to do a lot of stuff manually that Jira does automatically. Wiki... It's not good. It's extremely slow, and lacks a ton of features that Confluence has. Pipelines is godawful, and has been suffering severely from a migration from their "Classic" pipelines to YAML. The funny part is that if you go in depth into YAML pipelines, you'll notice there's a very large amount of things that aren't configurable by YAML. Also has a ton of bugs, many of which have been open for over 5 years. To make matters worse, it's currently in an identity crisis with Github Actions (which has more features and is continuously getting them over Pipelines). I don't know what's the future of Azure DevOps, honestly I feel like they'll eventually shutter it and move everyone to Github Enterprise.
- danielovichdk 2y agoAzure runs the enterprise. AWS runs the Internet.
- hilti 2y agoSometimes I create a webservice for fun in a single PHP file, using PDO to connect to a database and then upload it using SFTP to my server. It scales pretty well unless I‘m becoming the next largest tech company in the world.
- kavenkanum 2y agoOnly 400?
- I_dream_of_Geni 2y ago[flagged]
- nonesuchuser 2y agoAnd every single one is "Microsoft".
- ozim 2y agoScrolling through I don’t see any good reason but bunch of nitpicks. Yeah you can die of thousands cuts but I don’t believe you don’t get the same on GCP or AWS.
- sebazzz 2y agoOh man, how many hours were lost because a managed identity could not be retrieved (400 Bad Request)…
- misiek08 2y agoWe bought a company hosting on Azure. They used hosted Postgres and are hosting .NET services on Windows. Small infra, in range of 2-3 hundreds cores and 1T memory. Every few days M$ randomly shuts down random instances for maintenance, disconnects network for >10 minutes. Migrated off hosted Postgres because performance was tragedy - now their India-based expert led us to use different volumes type and after instance restart database didn’t start up because of I/O latency. Expert don’t want to meet for 3 straight days now, because he is busy. RCA (half pager, written probably by some LLM) says it’s not their fault, but charts says different story. The only thing they crash GCP and AWS with is dashboard that loads everything so quickly... sad you can’t run e.g. making 2 similar network operations in parallel because they will fail or take 10x the time they would take when run one after another. Run, don’t use.
- white_dragon88 2y ago[dead]
- Oras 2y agoBeen using Azure for a few months now, mainly the AI part (AI foundry, AI search), and it feels like a product ran by juniors with no guidance. One day, the entire PromptFlow reaction was down, no status, no info. To create a new deployment (which is basically a PAYG model that doesn’t really require this limitation), you’d have to switch to the old UI to find the button to create one. I agree with comments about cloud providers, most applications would be better hosted on VPS or services like Digital Ocean. But hey, software developers like to look smart by complicating things
- esskay 2y agoThe god awful UI is enough of a reason alone. It's EXTREMELY Microsoft.
- buyucu 2y agoI just have 1 reason: it is too expensive. Anything that Azure offers can be found much more cheaper somewhere else.
- 7bit 2y agoThe Microsoft Graph SDK is the worst piece of shit I ever saw. The ONLY actual good part is the JS SDK. (I know right?!) Aside from the horrible DX, It Is FULL of bugs. I was tasked with a project where it made sense to use Azure Durable Functions. Again... BUGS ... I reported a couple of them and even went and spoke with the product team about those. One BUG was due to a misunderstanding of how the framework works (in my defense, the documentation was very unclear) and the rest of the bugs are still not fixed almost 2 years later. I decided to fail the project and restart with a different approach and framework.
- mococa 2y agoAt my previous company, we lost countless hours troubleshooting a Dockerfile that worked everywhere except on Azure. It used Node 18 as the base image, and the solution ended up being a chown 0:0 on everything inside the container— which took an absurd amount of time during every deployment.
- catmanjan 2y agoYes I believe Docker/AKS somewhat recently defaulted to least privelege for container users, so you end up having to explicitly grant access to every little thing...
- maxlin 2y agoLol. I would follow an account like this for something I use a lot. Like C# as a language, Unity, hell, even Chrome. Has the energy of the "Linux Sucks" talks. Usually the undercurrent is that something that can have so many reported faults is something worth having a love-hate relationship with :D That said, I only use Azure for redundancy. Hosting one app I have there on anything but Azure would be pretty much infinitely cheaper, especially when my IO quota goes above ~1GB a month which with azure causes a need to instantly change to a 20$ plan for the month.
- skc 2y ago400 reasons is impressive but the real test is what number could you get up to compiling a similar list for GCP or AWS.
- omrishn 2y agoIm an engineer working on Azure(mainly AKS related) ill try to get some of these issues attention and hopefully get them fixed asap.
- sublimefire 2y agoCould you please address our ICMs and fix those issues already?
- omrishn 2y agocan you share ICM ids please?
- SlyHive 2y agoAKS is one of the few Azure services that's hasn't caused us major headaches so far, see https://azsh.it/aks https://azsh.it/aks
- deleted 2y ago[deleted]
- ExoticPearTree 2y agoFor me, Azure is very good at using it to do SAML/OAuth/OIDC for in-house and 3rd party applications. It works wonders and is very cheap. I mean, I think it is the best IdP out there in all SaaS offerings on the market. The cloud part (VMs, k8s etc.) is something that I touch if I am being forced to. Even creating a VM is way more complicated than it should be.
- sylware 2y agomicrosoft cloud is hosting/protecting stretchoid.com which I get scan/(hack attempts?) all the time. I am self-hosted, and those are a pain. As far as I know stretchoid.com is not selling the scan data... I plan to drop IPv4 and go nodns/IPv6(/64 or /96 prefix) for self hosting.
- Daegalus 2y agoOh boy, do I hate Azure with a passion. I am part of a team building an automation tool for cloud provider creation of Projects/Accounts/Subscriptions (depending on provider). Our primary provider is GCP, and implementing that was fairly easy. Some gotchas, but easily surmountable. Now we have gone multicloud to Azure and we need to add support (We were historically on AWS but moved 95% off, we still have some teams on there but we rarely build tools for it outside of Terraform modules). And the Azure API, MS Graph API and Go SDKs for bith are the biggest piles of trash I have ever worked with. Everything is a pointer, even string literals need to be made pointers, but sometimes they aren't.... Documentation is in accurate. Some apis take just the ID, others take a full path. Some of it is documented, many apis have the wrong one documented. None of the APIs return related resources IDs, you have to search for all of it. So many name based searches. I had to add a caching layer for IDs during creation so I didn't have to lookup the same resource over and over (we use a state machine for creation and it can be resumed midway and other fun things, so we need a lot of checks and resume based code. Overall it is the worst designed and implemented cloud provider. I would never recommend or choose it if given the power.
- sublimefire 2y agoSDKs are generated but for some reason Go implementation sucks. Internal stuff written in Go is great usually.
- jwnin 2y agois that automation tool commercial or internal? we built one in house, but are interested in a third party option. could be that internal business rules make this a build over buy option., though.
- m3kw9 2y agoNot 404 reasons?
- footlose_3815 2y agoI'm tired of Microsoft existing. Working on enterprise or higher level Microsoft is a way to get Grey hair fast. All the way back to Server 2003, we had the infuriating inconsistency of group policy, roaming profiles, DFS drives. Everything is full of errors, you will have a larger IT team as a result to deal with the headaches. After using Google Workspace for IT, and AWS for infra, I always tell people to stay far away from Microsoft. Even now, I have a friend who can't honestly deploy intune, because of inconsistencies of the "type" of enrollment, and it being able to execute a winget script as a result. Despite both machines enrolled in intune, the one that was enrolled during OOBE can run the scripts, but the machine enrolled in the OS cannot. Microsoft support has had that ticket for weeks.
- dustedcodes 2y agoI am constantly forced to use Azure by idiotic companies which use .NET and the entire .NET mono culture which fetishises Azure and I can say with clear conscience that Azure is the shittiest dumbest most ill engineered clusterfuck of a cloud that has ever been unleashed on developers. It’s so bad that in the last 5 years even some of the most die-hard C# shops in the UK have changed their leadership and started to move away from Azure because they cannot afford to ignore the absolute insane state of it. Literally at every junction where Microsoft could have gone with a feature in Azure one way or another they somehow managed to not only pick the worse of the two, they somehow managed to bastardise it even more beyond anyone’s imagination.
- neonsunset 2y agohello dustin, back to your anti-.NET crusade even if there's literally nothing in .NET that requires you to touch Azure? Would you tell us how the monoculture you speak of (which, for some reason, uses AWS, K8S, Postgres, Mongo, etc.) hurt you?
- deleted 2y ago[deleted]
- cjcampbell 2y agoI have significantly more experience in AWS, but I've spent equal time building and securing infrastructure in Azure for at least two years now. While AWS is not without it's rough edges, I'd pick it any day. My number one concern with Azure is availability of resources. Working within US regions, we've had to shift regions during production rollout because one or more of the resources we needed -- a current gen Azure SQL database or App Service Plan -- were simply not available. Rolling out an inexpensive VM (think equivalent of a t3/t4g.micro) is always a ride too, between unavailable SKUs or excessive quota gatekeeping. Spending gotchas exist on any cloud, but we also know someone who got caught off guard in a completely new way recently. In late-December, the team needed to automate a database event once per day on an Azure SQL instance. Scheduled jobs aren't natively available inside Azure SQL, and so they reached for an elastic job agent. Everything went smoothly until someone dug in to a price increase on the January bill and asked why Sentinel had jumped from under $200 to over $3,000. A colleague and I helped them dig in and quickly discovered that the controller for the elastic job agent is running dozens of batches per second in order to schedule that one job per day. With default security audit settings on Sentinel to meet compliance obligations, this generates over 600GB of BATCH_COMPLETE log messages per month at a cost of $5/GB for ingest!
- tartieret 2y agoDevelopers tend to consider that picking a cloud provider is a technical decision, but it's actually a business one. If you aim for B2B, there is a massive incentive to use Azure, as your clients are typically Microsoft users. From there, you can benefit from coselling programs and the cost of your solution can look more attractive to your clients as they can include your license in their overall Azure/Microsoft spend. Granted, the price of services is higher than on other platforms, but you would be mistaken to thing that's the price you are paying at scale, on a multi-year deals with reservations. If I were to start a B2B startup I'll definitely go with Azure. For B2C or e-commerce, I'll probably look at others
- ruraljuror 2y ago> Day 402. These new #AI features in the #Azure CLI are working great so far. <screenshot of a python error> This is a scenario that is all too common with az. I have the privilege of working on azure stack hub. To do IAM management you have to install a cli version that is years old at this point. On recent versions you get a trace error like this.
- consultSKI 2y agoI only needed one: It is a Microsoft offering. Never used it, never will.
- ferlixxx 2y agoAzure AI is quite buggy, it's hard to keep track of the gpus costs over time, their pipeline caching system is not working well, and also the versioning could be done better. The autoML functionality is nice tho
- amai 2y agoThe worst about Azure is the overcomplicated permission system. You are owner of the whole resource group? No, that doesn’t give you permission to create a new secret in a keyvault. No day goes by searching for a missing role/permission on some service. And in the end it doesn‘t make things safer. By default any website you deploy is available worldwide immediatelly. Because for some mysterious reason, that doesn‘t need an extra role. But if you want to restrict access to your website you need special permissions to do that.