4 ms·
From using both, my recommendation is AWS for anything Node-based, Azure for anything else. GCP is severely lacking to both and has never struck me as a serious
by michannne 7y ago
From using both, my recommendation is AWS for anything Node-based, Azure for anything else. GCP is severely lacking to both and has never struck me as a serious contender, but maybe there are industries that benefit from the simplicity.
I like the control AWS gives you, but it is overwhelming at times. On Azure, everything feels easier to find, and there is not such a steep learning curve. I can set up a site, a repo, my CI/CD pipeline, and a DB within minutes, complete with qa, staging and production deployment cycles, telemetry, and alerts. The reason I wouldn't recommend Node-based deployments with this flow is because Visual Studio and VSTS does not play well with node, feels like it is constantly fighting you to use anything but Node, but for a project in React and an ASP Net Core server, it's incredibly seamless.
Meanwhile on AWS, I feel like the control of VMs is a lot better to control. It is more intuitive to set up load balancing schemes on AWS, and the CDN makes just enough more sense than Azure CDN to make me prefer it, but it can't beat the productivity gains I have in Azure, though I feel I just don't have the right use cases to benefit from whatever imrpovements AWS offers.
All in all, at this point, you don't lose by choosing either AWS or Azure, other than spending time to learn how AWS services are integrates and what parts of the ecosystem is relevant, so I am not surprised MS is benefiting greatly from Azure.
- nullbyte 7y agoGCP has made some great improvements, and in my opinion has the most intuitive interface for developing cloud apps (ESPECIALLY when compared to an interface like AWS). If you haven't used it in a while, give it a try!
- AsyncAwait 7y agoAgree on the interface vs AWS. I still think the way all of the big providers deal with things is way overcomplicated & GCP's web console is inconsistent in terms of the exposed functionality across products like Spanner, BiqQuery & BigTable etc., but I agree it's still the cleanest interface of the big cloud providers from what I've seen.
- fernandotakai 7y agoGCP's kubernetes solution is light-years ahead of azure's and AWS'.
- michannne 7y agoI agree but in the industries where I've worked there were never needs to use Kubernetes or Docker or any container-based solution.
- AsyncAwait 7y agoFunnily enough, I just recently started at a place that's all in on Docker + Kubernetes and they're 100% on GCP.
- tallanvor 7y agoVS plays nicely with Node, although I can't speak for VSTS. But I've only been playing around, and haven't tried setting up any CI/CD with VSTS or GitHub. The biggest hassle with using VS and publishing to Azure is that you need to use an Azure Node template.