Love what you are doing here! GCP just raised prices [1] so I wonder if there are still these region-based discounts to be had.
Just my 2 cents: Would be amazing if this could automatically change to the most cost-effective machine type for you, so the user wouldn't have to go in and do it manually. Perhaps that's something you're already working on?
On a related note, I built Usage.AI [2] to automatically buy and sell Reserved Instances on AWS to cut costs.
Thank you very much for your feedback, I am very grateful. The cost change is not related to compute (vCPU and memory). I will have a close look at it in October, because I need to apply the price adjustment to my other project: https://github.com/Cyclenerd/google-cloud-pricing-cost-calcu...
The "Instance Picker" automatically sorts by price per hour. So at the top is always the most affordable VM according to your filter. Everyone has different requirements. I work a lot with SAP and therefore filter a lot by the SAPS benchmark.
To automate this step I provide the SQL export. You can then quickly select the correct machine type.
I built an open source webapp that helps you find the optimal Google Compute Engine (GCE) machine type in the many Google Cloud regions. I hope the app helps you too. Any feedback is very welcome.
Vaguely related. I wrote a script years ago that grabs the cheapest region for each Spot Instance on AWS. Haven't checked it in years but it still seems to work : https://simonpbriggs.co.uk/amazonec2/
What could be missing is the GPU aspect.
Not sure if the data is available, but it is very unclear to me which GPU is available on which machine type.
and also how many, so that I have some chance to get one.
In the Instance Picker in the "More" section you can find the GPU Filter. Additional GPUs can only be assigned to N1 and A2 instances. The whole Accelerator topic is very specific. Maybe I will expand it further if more people find it helpful.
Just my 2 cents: Would be amazing if this could automatically change to the most cost-effective machine type for you, so the user wouldn't have to go in and do it manually. Perhaps that's something you're already working on?
On a related note, I built Usage.AI [2] to automatically buy and sell Reserved Instances on AWS to cut costs.
[1] https://techcrunch.com/2022/03/14/inflation-is-real-google-c... [2] https://usage.ai