| We are around 3-7k / month. We do:
- big nodes -> less k8s overhead https://cloud.google.com/kubernetes-engine/docs/concepts/clu...
- https://github.com/kubecost -> grafana shows us what we spend
- autoscaling -> default nodepool for stuff which has to run
- keeping logs and especially metrics on gcloud low. Metrics are really expensive Thats what we do professionally. For my startup, i use digital ocean as it is just so much cheaper and my trusty homeserver (core i7, 32gig ram, 4 hdds with zfs, 1tb nvm ssd) runs argocd + gitlab builds. This way i have the much cheaper server at home for all load related things and as my server was build as low power machine, it only consumes 50watt if it is not doing anything. With this setup i predict something like 100-250,- Euro per month infrastructure costs. Of course buying that server would cost something like 500-700,- Euros but i had it running already and i'm using it for tons of other things. And the hardware inside is already 3 years old (core i7 2700k) but still much cheaper then using GKE nodes. If i would not have the option to have a homeserver, i would probably configure my GKE cluster to connect with a very lightweight service mesh an additonal node from some other server provider like hetzner.de. They offer very current core i7 with 32gig/64gig for 50,- Euros per month. It clearly depends what you have more: Money or Time. I personally have more time on my hand then Money so i don't mind really having a slightly more complex and more self managed setup. I also did not spend more then 1-2 weekends on getting it running. Nonetheless if you can bill your hours, thats probably not worth it. |