Live data from Hacker News

Google Cloud products in 4 words or less

cloud.google.com

101–110 of 111 posts

Re: Google Cloud products in 4 words or less

#101
post #91

Earlier quoted context omitted.

I'm pretty sure they aren't arbitrary at all and are mostly due to managed and serverless offerings backed by duct tape and chewing gum. On a few occasions I have been left with all-but-proof that behind the "let us handle scaling for you" smoke and mirrors is a bash script on an EC2 instance sized by guesswork and hardcoded until you complain, at which point support might be able to shuffle it between instance types…

Yes, it's part this and part "let's get rid of the noisy neighbour issue by making everyone whisper" design philosphy. This just arrogantly pushes the scaling challenges back down to the customers who are then forced to buy more AWS services to build workarounds for the scaling limitations in front of them. For Amazon it's a win-win though and they'll keep doing this as long as c-suite fools keep buying.

I spent the first months 2020 building out a database-as-a-service offering that runs in AWS, Azure and GCP (think Cockroach Cloud or MongoDb Atlas model, but for a different database).

That was an instructive project - building the same service in three clouds tells you a lot both about:

- The quality and completeness of foundational services (identity, networking, compute, storage)

- The tooling ecosystem (the quality of the Packer builders and Terraform providers [1] in our case)

- How helpful (or existent) support is, which ranged from an account manager telling us up-front “here’s the way to avoid hitting limits for your design” to not being able to talk to a human at all throughout the entire project, and thus having to phase in beta customer onboarding for that cloud because of the arbitrary limits.

At some point that team should write a full retrospective on this.

[1]: Disclaimer - I have worked on both Packer and Terraform in the past at HashiCorp.

Re: Google Cloud products in 4 words or less

#102
post #101
post #91

Earlier quoted context omitted.

Yes, it's part this and part "let's get rid of the noisy neighbour issue by making everyone whisper" design philosphy. This just arrogantly pushes the scaling challenges back down to the customers who are then forced to buy more AWS services to build workarounds for the scaling limitations in front of them. For Amazon it's a win-win though and they'll keep doing this as long as c-suite fools keep buying.

I spent the first months 2020 building out a database-as-a-service offering that runs in AWS, Azure and GCP (think Cockroach Cloud or MongoDb Atlas model, but for a different database). That was an instructive project - building the same service in three clouds tells you a lot both about: - The quality and completeness of foundational services (identity, networking, compute, storage) - The tooling ecosystem (the qual…

So, what are your experiences?

Re: Google Cloud products in 4 words or less

#103
post #101

Earlier quoted context omitted.

I spent the first months 2020 building out a database-as-a-service offering that runs in AWS, Azure and GCP (think Cockroach Cloud or MongoDb Atlas model, but for a different database). That was an instructive project - building the same service in three clouds tells you a lot both about: - The quality and completeness of foundational services (identity, networking, compute, storage) - The tooling ecosystem (the qual…

So, what are your experiences?

These are personal opinions, based on the project I outlined (and not what I work on now, necessarily!).

Technically:

- Google has the most reliable network, compute and storage (for a given size).

- AWS has the only comprehensible security model for identity, although it's still not complete (e.g. I can't grant a role assigned to an instance profile permission to `DescribeInstances` for itself only). I strongly believe IAM is the crown jewel of AWS, - but wish it would be completed to it's own potential.

- Google has the best "organisations" structure overall, though AWS Organisations is vastly improved over what it used to be.

- Azure's model for network peering between networks in different tenants is complete crazy town and will certainly result in outages when a customer disables the service account required to maintain it.

- Provisioning times in Azure are wildly variable - provisioning a VM with the same image in the same zone often had minutes of difference between fastest and slowest. The other two are much more consistent.

- The Terraform provider for Google is missing many data sources, and almost every type of resource we used needed patching in some important way.

- We had to build "surrogate" Packer builders for Google and Azure to make automation of scratch-build ZFS-on-root Ubuntu images with our platform customisations. I built the AWS version of that builder originally, so that was not much of a surprise.

From a support perspective:

- AWS and Azure were very willing to work with us in getting our service up and running even though we weren't spending a huge amount in the development phase, and it was easy to get in touch with someone to explain what we were doing and request advice.

- It was impossible to speak to a human at Google. Experiencing the kafkaesque automated account policies (e.g. "you can have enough cores to actually bring up a database cluster when you pay your invoice but we haven't issued an invoice yet because your account isn't a month old, and no despite being a company with a multi-year trading history you can't just put money on deposit to prove trustworthiness") actually prompted me to move my personal accounts off GSuite in case a problem ever arose.

Sadly the technical excellence of GCP in several important areas did not (for me) make up for the fact that they are impossible to work as a small business doing something that is not strictly happy path.

Re: Google Cloud products in 4 words or less

#104
post #81
post #11

Earlier quoted context omitted.

After 2-3 years of working with one then the other, yes and no. They can be quite similar on some accounts, but not quite the same. GCP also has that very Google thing of having very slightly different yet still kind of competing products at the same time.

So does AWS. For just messaging there is SQS, SNS, Amazon MQ, Event Bridge, Kinesis, MSK and probably a couple more tied to product families like IoT and video streaming.

Yeah, true. It was more of a poke at Google's tendency to do this very thing even outside GCP.

Re: Google Cloud products in 4 words or less

#105
post #103

Earlier quoted context omitted.

So, what are your experiences?

These are personal opinions, based on the project I outlined (and not what I work on now, necessarily!). Technically: - Google has the most reliable network, compute and storage (for a given size). - AWS has the only comprehensible security model for identity, although it's still not complete (e.g. I can't grant a role assigned to an instance profile permission to `DescribeInstances` for itself only). I strongly beli…

What about the "world's unambiguous IaaS champion" (https://github.com/pulumi/pulumi/issues/6446) Oracle Cloud??

Re: Google Cloud products in 4 words or less

#106
post #103

Earlier quoted context omitted.

These are personal opinions, based on the project I outlined (and not what I work on now, necessarily!). Technically: - Google has the most reliable network, compute and storage (for a given size). - AWS has the only comprehensible security model for identity, although it's still not complete (e.g. I can't grant a role assigned to an instance profile permission to `DescribeInstances` for itself only). I strongly beli…

What about the "world's unambiguous IaaS champion" ( https://github.com/pulumi/pulumi/issues/6446 ) Oracle Cloud??

That issue serves to prove that the line between "highly skilled troll" and "exceptionally earnest individual" is very fine!

Re: Google Cloud products in 4 words or less

#107

Earlier quoted context omitted.

Oh, I misunderstood what you meant by mothballed. Still, that is honestly a good example of why AWS is so much more reliable than GCP. AWS will keep the service running as-is even if they don't make any changes to it. GCP would just deprecate it instead and kill it off completely. Maybe that hasn't affected you yet, but the available evidence says that it has burnt plenty of people. We can't even be sure whether GCP…

> Maybe that hasn't affected you yet, but the available evidence says that it has burnt plenty of people. What evidence are you referring to here?

The best one is the Googler article linked in a sibling: https://medium.com/@steve.yegge/dear-google-cloud-your-depre...

That alone is more than enough to substantiate what I'm saying, but if you need more examples than just search or read HN a bit, due diligence, etc. I was personally lucky in that I got burned in the planning stages and didn't have to get burned in production, but I still wasted all that planning time and ended up having to use AWS instead.

Re: Google Cloud products in 4 words or less

#108

Earlier quoted context omitted.

> Maybe that hasn't affected you yet, but the available evidence says that it has burnt plenty of people. What evidence are you referring to here?

The best one is the Googler article linked in a sibling: https://medium.com/@steve.yegge/dear-google-cloud-your-depre... That alone is more than enough to substantiate what I'm saying, but if you need more examples than just search or read HN a bit, due diligence, etc. I was personally lucky in that I got burned in the planning stages and didn't have to get burned in production, but I still wasted all that planning t…

I understand the problem you’re talking about, but the way you said “available evidence” made me think you had something more data-oriented than Steve Yegge’s blog post and HN comments.

Re: Google Cloud products in 4 words or less

#109

Earlier quoted context omitted.

The best one is the Googler article linked in a sibling: https://medium.com/@steve.yegge/dear-google-cloud-your-depre... That alone is more than enough to substantiate what I'm saying, but if you need more examples than just search or read HN a bit, due diligence, etc. I was personally lucky in that I got burned in the planning stages and didn't have to get burned in production, but I still wasted all that planning t…

I understand the problem you’re talking about, but the way you said “available evidence” made me think you had something more data-oriented than Steve Yegge’s blog post and HN comments.

Since you work at Google, you should be well aware of the deprecations. You don't need evidence of their existence, you just don't see it as a problem. Which you are free to do, since it's not a problem for you, it's just a problem for GCP clients, many of whose complaints you seem to be dismissing as not being "data".

GCP doesn't seem to provide a full list of deprecations, but the list for just one service[1] is pretty terrifying when you consider that your app might depend on two or three dozen services, and a deprecation in just one of them forces you to rewrite perfectly good code. A cursory search reveals a number of reports of being repeatedly bitten by deprecations[2][3][4], so no one should be mislead by the dismissals here. [2] has a good cautionary tale of a forced "upgrade" leading to potentially much greater cost.

[1] https://cloud.google.com/appengine/docs/deprecations [2] https://nilsnh.no/2019/11/09/managing-the-google-cloud-platf... [3] https://www.slideshare.net/async_io/lessons-learned-from-bui... [4] https://www.lastweekinaws.com/podcast/aws-morning-brief/whit...

Re: Google Cloud products in 4 words or less

#110

Earlier quoted context omitted.

I understand the problem you’re talking about, but the way you said “available evidence” made me think you had something more data-oriented than Steve Yegge’s blog post and HN comments.

Since you work at Google, you should be well aware of the deprecations. You don't need evidence of their existence, you just don't see it as a problem. Which you are free to do, since it's not a problem for you, it's just a problem for GCP clients, many of whose complaints you seem to be dismissing as not being "data". GCP doesn't seem to provide a full list of deprecations, but the list for just one service[1] is pr…

I do work at Google: I’m not trying to dismiss the concerns and I understand that deprecations are a legitimate concern and carry a significant business cost. It sucks that you got burned a few years ago, and I totally get the why you lost trust in GCP.

I do think Google Cloud is trying to do better and the few deprecations I’ve seen personally have been heavily scrutinized and considered, with a clear migration path for users. I was only asking for data to objectively understand the problem as it stands today, and not to minimize your own experience. I know there are experiences similar to yours, but hopefully there are far fewer in recent years (but its always hard to tell without data).

Post reply on HN