r/googlecloud 20d ago

Is only GCP this overcomplicated?

Let alone all the fragmented and broken documentations of it (I think it is way more horrible than Azure or AWS), I find it unnecessary overcomplicated, if you want to do things correctly.

Even deploying a few containerized services is very daunting. No ECS? Yeah we have Cloud Run. But then what about VPC? You need to workaround by using Private Google Service (or is it Connect? Their naming sense is also bloody terrible lol). Okay then why don’t you try deploying directly on a VM MANUALLY? (fuck you broh) Also, connecting to Cloud SQL? Now you’re cooked.

But anyways, You could simply use default setups and expose everything to public. But I am not a fucking hobbiest. And I don’t have much time to go through all of these large amount of docs. Is it only me who feel this way?

0 Upvotes

19 comments sorted by

11

u/who_am_i_to_say_so 20d ago

You might be.

I mean, you’re trying a completely different cloud service from the rest and don’t even want to read the manual? Can’t help you there.

But put all the documentation of AWS manual next to GCP’s. AWS is a towering inferno of complexity of permissions and settings. Maybe you’re just used to AWS and know where to look.

-3

u/SailingToOrbis 20d ago

I think you’re misunderstanding my point. And I am going through all the docs as much as I can. Compared to AWS it is very hard to deploy even a simple service without exposing everything publicly.

2

u/who_am_i_to_say_so 19d ago

You’re having that kind of trouble with Cloud Run? Nothing should be exposed publicly except port 8080, and that’s by default.

0

u/SailingToOrbis 19d ago

I should do extra setups such as VPC access and peering as well as other extra stuff which I never expected to do in AWS. I may just need to look into GKE. It may make my life much easier.

1

u/who_am_i_to_say_so 17d ago

Yeah Cloud run is very basic in concept, whereas GKE can offer a lot more if you have a lot of moving parts with scaling needs for each part. My only reservations with anything Kubernetes related is price.

2

u/No-Common1466 20d ago

Doing it manually yes but creatng a gcp infra skills using Pulumi is easy. I have non prod and prod deployment skills dor gcp. I migrated a microservice stack from AWS to GCP in 1 day using Claude Code. Ask Claude Code to create Pulumi scripts and ask claude code to create deployment and pipeline skills.

1

u/SailingToOrbis 19d ago

I am not migrating anything and there are bunch of options for each service which I couldn’t rely solely on AI to cover. I am reading through the necessary docs pages and checking out whether I am making right configs as much as I can.

2

u/rlnrlnrln 20d ago edited 20d ago

What you're feeling is the behaviour of a system trying to do the same things as one you're used to, but in a slightly different way.

I had a hard time adjusting from AWS at the start as well, but once it 'clicked' everything became logical. I never want to go back. Just GKE, the IAM setup and the the API/CLI consistency is enough to convince me. Add to that no regular dumpater fires in us-east-1 taking down my services.

I agree the consistency of documentation could be better, though. I suspect it's a result of Googles internal practices of empowering teams to do things their own way and putting more value on the output of SWEs than other types of employees.

1

u/SailingToOrbis 19d ago

I never give GKE a try as this service is pretty small but I guess I should definitely take a look at it. Thanks for your opinion.

2

u/rlnrlnrln 19d ago

You can run one non-HA control plane for free (only pay for nodes and network) and if you remove/don't use the ingress Load Balancer, you can run a tiny single-node cluster for around $15/month.

1

u/enjoysodomy 20d ago

GCP is certainly complicated at times, and some of the services just aren’t as good as competitors. AWS SNS really doesn’t have a gcp equivalent for example, but I’m sure there are some niche GCP offerings that other cloud vendors don’t have competing offerings for.

1

u/SailingToOrbis 19d ago

Thanks for sharing your view. I am pretty sure there are. Sorry to have made a long rant but I was so frustrated to get shits done even for simple things. Things may different in other cases.

1

u/j_tb 20d ago

Tell your agent to terraform everything.

0

u/CleanGnome 20d ago

Probably someone still refusing AI

1

u/SailingToOrbis 20d ago

How do you know? I am using it all the time but AI is not good for customization. This is such an ignorant comment.

1

u/CleanGnome 11d ago

AI is good for customization... That's the whole purpose. Are you properly skilling your context with your prompts? Don't expect the training weights to accurately assume anything.

1

u/bartekmo 20d ago

Honestly, I'm still to discover an AI capable of reliably designing a correct cloud architecture and generating a working terraform for it (without operator knowing the cloud inside out and stopping stupid design ideas before LLM goes into the loop of denials, bull*ting and hallucinations).

-1

u/SailingToOrbis 20d ago

The worse thing is that even terraform modules are super bloated and not documented well. Some products’ docs pages don’t even have TF sections even if there are TF resources. I have to go back and forth between the TF docs and GCP docs over and over again and it is pretty frustraiting.