Live data from Hacker News

Ask HN: Which cloud provider to use in 2016? AWS or GCE?

news.ycombinator.com

31–40 of 80 posts

Re: Ask HN: Which cloud provider to use in 2016? AWS or GCE?

#31

How do HN commenters rank Azure amongst the three? I like the UI/portals quite a bit, but haven't explored any of the 3 major cloud providers in great detail.

Use it everyday, we host basically everything there. Have played decently with Amazon and my preference certainly is with Azure, but I'm quite biased (.NET developer).

The ease of certain things (the integration with Visual Studio for example) simply surpasses anything I've played with for Amazon. I use the portals less though, and mostly rely on the tools provided in Visual Studio (explorers, deployment managers etc).

Re: Ask HN: Which cloud provider to use in 2016? AWS or GCE?

#32

How do HN commenters rank Azure amongst the three? I like the UI/portals quite a bit, but haven't explored any of the 3 major cloud providers in great detail.

Azure is shit. The portal is insane. It's as if the Windows 8 UI people took over. It's slow and buggy. They actually call series of navigation steps a "journey", reflecting how difficult it is.

Their SSD story was late and pathetic. At first, they started offering SSD ... as temp volumes. Zero real-world use cases (except as a SQL 2014 "Buffer Pool"). Like, why would you even announce such a weak offering?

Then they added full SSD ("Premium Storage"). You need special instances to use SSD, it's not just a bit you flip on your storage options. AND, you need to pick 1 of 3 sizes. If you need something between, round up. Need more performance? They suggest you software RAID things together. It's laughable.

Everything is SLOW. Machines take forever to start up. Windows boxes often enough get stuck, requiring resizing (change to larger, change back to orig size) to get them unstuck.

The networking is dumb. "Cloud Service" = 1 public IP, then each VM gets NAT'd. This is a holdover from when Azure thought they could PaaS their way to fame. Oh, I tested restoring an Elasticsearch backup that was stored on Azure blob storage. Restoring to a GCE instance went about 10x faster.

Pricing is very high. On some instances, GCE was 10x cheaper, though the average was like 2-3x and that was including Azure's "enterprise" discount.

Azure is squarely aimed at old MS-style customers that want "cloud" and don't really know more than that. "Ooh Hadoop... in the Cloud!" That kind of thing. They know they can make a killing by just migrating on-prem customers to their own thing. And they're probably right. Why would an enterprise with a big AD deployment decide to take a risk by not going with Microsoft?

Oh and did I mention the portal will cause depression and frustration? Cause it will. It's beyond comprehension how anyone thought it was a good idea. Oh, and there's 2 of them. The old one is not-as-bad and last I checked, was still needed for things they didn't include in the New Tablet Edition Portal.

You literally could not pay me to use Azure over GCE: I was looking at something that might get BizSpark Plus, with $$$$ in free Azure credits, and it wouldn't be worth it.

Edit: Oh another awesome part. Global Namespace! Everything you create is scoped globally, so if you're naming things like mysite-web-1, better hope no one else decides on that prefix too. But hey, maybe it's 2016 and we're supposed to use guids for names and container managers so this doesn't matter. Just another poor decision decision.

I know I accurately summarize many of my coworker's opinions when I say: Fuck Azure.

Disclaimer: I used to be a huge MS fanboy, and I still really dislike Google as a company. If I sound bitter and biased, it's because I've dealt with Azure for ops for around 2 years and they've earned it. I've less exp with GCE but it's been so, so, refreshing. Like a cool minty breeze.

Re: Ask HN: Which cloud provider to use in 2016? AWS or GCE?

#33
post #3

If you have to pick one, GCE hands down. AWS has more features but is more expensive and more operationally complex. GCE may have less features, but the ones it has are better thought out and the user experience is in a league of it's own. Also keep in mind that if for some reason you want to take advantage of something like Amazon's video transcoding service, nothing says you have to build 100% of your app on a sing…

GCE is less expensive than AWS for on-demand instances, but not compared to AWS's RIs.

Unless there's a specific feature that you need in GCP, AWS is a safer bet from scalability, stability, support and cost.

GCE has an edge on performance, per minute billing, custom machine types, and some datacenters in areas AWS doesn't cover, however they're learning how to be a public cloud, so you will run into beta level bugs, scalability issues, support issues (they also limit how many people can open a ticket in your org), and stability problems. If you do go GCP, make sure you have a rep and a high level support contract, otherwise it's going to be hard when you run into issues.

Re: Ask HN: Which cloud provider to use in 2016? AWS or GCE?

#34
post #11

I've been using AWS for years, but the recent downtime for GCE got me to take a look at what Google was offering. (Makes no sense right? All publicity is good publicity?) I was blown away by the UX of both the console and the instances themselves. Example: when you add a new user/public key in the console, it propagates to instances automatically. Sure, you could do that yourself, but the default features are just re…

You have to run their images however, but yeah, that's a nice feature esp. if your org uses GA already.

Re: Ask HN: Which cloud provider to use in 2016? AWS or GCE?

#35
post #12

I think it's a complex question. AWS is far ahead in terms of maturity of the service, breadth of services, ecosystem support. On the other hand, Google Compute Platform is "up and coming", and in general it is trying to attract customers by offering lower-than-AWS prices on most comparable services. AWS is also a safer bet. At the same time, Google is big enough that betting on it is not as risky as betting on anoth…

GCE is pretty much based on Google internal technologies and infrastructure. They had a low profile on GCE, they services are more hand picked, but it's a mature and complete service offering.

And in general, the comparable GCE offerings are LIGHTYEARS ahead in performance.

Compare instance launch times. Compare internal network performance.

I just cannot fathom using AWS for a new project. I guess if you MUST have some of the SAAS apps built on top of AWS and don't want to consider how you would run the same thing on GCE... but I think GCE would be a fantastic default cloud for 90% of people.

Re: Ask HN: Which cloud provider to use in 2016? AWS or GCE?

#36
post #2

AWS, hands down. They're years ahead, and the support is just as lousy.

Serious question, when would you need to use support? I always wonder that when people say Microsoft is better than Linux because it has support, but actually I've never had a time when I needed Linux support.....

Here are the cases you need support:

- instance needs to be force stopped, that doesn't always work in the AWS console, you have to open a support case

- scaling things up: s3 buckets that get sudden amounts of traffic need to be manually partitioned, ELBs as well

- they have more logs on the backend you can't see: ELB logs aren't complete for example, they have more detailed logs only support has access to

- RDS failovers: determining if a RDS failover was due to a maintenance period or a hardware problem

- SNS/SQS errors: 5xx from SNS/SQS due to backend issues you have no control over

- Accidently used the official CentOS AMI? Oops, that AMI is "locked" and doesn't let you mount the image on another instance to get your data, you have to use support to get them to remove market codes

- New instance types don't alway boot correctly, this happened with i2s, they'd just fail to boot sometimes

- Accidently use CloudFormation to deploy your stacks? Lots of support tickets to fix all the backend problems with that, but at least Terraform solves that now :)

Re: Ask HN: Which cloud provider to use in 2016? AWS or GCE?

#37
post #12

Earlier quoted context omitted.

GCE is pretty much based on Google internal technologies and infrastructure. They had a low profile on GCE, they services are more hand picked, but it's a mature and complete service offering.

And in general, the comparable GCE offerings are LIGHTYEARS ahead in performance. Compare instance launch times. Compare internal network performance. I just cannot fathom using AWS for a new project. I guess if you MUST have some of the SAAS apps built on top of AWS and don't want to consider how you would run the same thing on GCE... but I think GCE would be a fantastic default cloud for 90% of people.

Do you have benchmarks on that? Not my experience for network speeds and CPU of individual machines but it's been 6 months since I checked.

Re: Ask HN: Which cloud provider to use in 2016? AWS or GCE?

#38
Google Cloud wins hands down!

Places where Google Cloud shines over AWS: Excellent UI, Ease of use, Scalability, Security, Data services, Big Data, Machine Learning, Network, Disks. The only place where Google loses to AWS is Relational Databases.

Google Cloud Network and SSDs are about an order of magnitude better (in terms of performance / price) compared to AWS Network and SSDs. Googles Big Data tools (BigQuery, PubSub, Bigtable, Dataflow) can scale to petabyte scale without any problem. AWS can be OK for terabyte scale data workloads, but beyond that, it's hard to scale and manage. Other pieces like Kubernetes, TensorFlow and Dataflow (Opensource, if you want to run in-house) and available as native Cloud services, all services are fully managed makes Google Cloud the best Cloud.

Re: Ask HN: Which cloud provider to use in 2016? AWS or GCE?

#39
post #3

If you have to pick one, GCE hands down. AWS has more features but is more expensive and more operationally complex. GCE may have less features, but the ones it has are better thought out and the user experience is in a league of it's own. Also keep in mind that if for some reason you want to take advantage of something like Amazon's video transcoding service, nothing says you have to build 100% of your app on a sing…

Does GCE have an equivalent of IAM Instance Profiles and IAM policies in general, and if so how do they stack up?

One of the most underrated features IMO in AWS is being able to connect services without worrying about passing around, rotating, expiring, etc. any credentials. For instance if you use any of the client or CLI libraries on an EC2 instance, it automatically uses the instance profile credentials. It can also be used to solve the bootstrapping problem of a new instance that needs access to secrets.

(That said, it seems like a huge oversight to me that AWS itself doesn't offer a dedicated secret store to further take advantage of this, since it's something every web app needs. And actually writing the IAM policies can be a bit of a nightmare, it's a whole skill in and of itself to learn to find the 2 or 3 separate docs pages you need to cross-reference to be able to write a policy).

Re: Ask HN: Which cloud provider to use in 2016? AWS or GCE?

#40
post #3

If you have to pick one, GCE hands down. AWS has more features but is more expensive and more operationally complex. GCE may have less features, but the ones it has are better thought out and the user experience is in a league of it's own. Also keep in mind that if for some reason you want to take advantage of something like Amazon's video transcoding service, nothing says you have to build 100% of your app on a sing…

GCE is less expensive than AWS for on-demand instances, but not compared to AWS's RIs. Unless there's a specific feature that you need in GCP, AWS is a safer bet from scalability, stability, support and cost. GCE has an edge on performance, per minute billing, custom machine types, and some datacenters in areas AWS doesn't cover, however they're learning how to be a public cloud, so you will run into beta level bugs,…

GCE is less expensive than AWS even with AWS's long-term contracts. If you pay money upfront (losing the interest) and reserve instances for 3 years, then you can beat GCE prices by a small margin. But, if you take into consideration of interest on upfront capital expense, lost flexibility due to reserved instances, cloud cost cuts, GCE beats AWS even with the 3-year commitment. We go to Cloud because Cloud gives us agility and enables us to create infrastructure in a matter of minutes without any constraints (Imagine singing up a contract with your electricity company agreeing that you will consume the electricity for TV for 3 years on a 24x7 basis. That what reserving capacity looks like). Reserving capacity does not belong to the age of Cloud, it belongs to the age of data centers.
Post reply on HN