Giter Club home page Giter Club logo

cyclenerd / google-cloud-compute-machine-types Goto Github PK

View Code? Open in Web Editor NEW
193.0 7.0 6.0 6.21 MB

☁️ Choose the optimal Google Compute Engine machine type or instance in the many Google Cloud Platform regions

Home Page: https://gcloud-compute.com/

License: Apache License 2.0

Perl 65.10% Shell 8.54% JavaScript 26.36%
gcloud gcloud-sdk gcloud-cli google-cloud google-cloud-platform compute-engine google-compute-engine google-compute-instance gcp perl

google-cloud-compute-machine-types's Introduction

Google Cloud Compute Comparison

Badge: Google Cloud Badge: CI Badge: GitHub

This Google Compute Engine machine type comparison webapp helps to find the optimal GCE machine type or instance in the many Google Cloud Platform (GCP) regions. A lot of information has been collected from various Google Cloud websites and different sources.

Instance Picker

Screenshot: gcloud-compute.com - Instance Picker

Comparison

Screenshot: gcloud-compute.com - Comparison

🖊️ Add, edit or change machine type information

The Google Compute Engine API is used to get all machine types in all regions and zones. Additional information is read via SQL files during the build process. Dive into the build folder to see how the data is retrieved, processed, and integrated. Feel free to explore and contribute!

❤️ Contributing

Have a patch that will benefit this project? Awesome! Follow these steps to have it accepted.

  1. Please read how to contribute.
  2. Fork this Git repository and make your changes.
  3. Create a Pull Request.
  4. Incorporate review feedback to your changes.
  5. Accepted!

📜 License

All files in this repository are under the Apache License, Version 2.0 unless noted otherwise.

Portions of this webapp are modifications based on work created and shared by Google and used according to terms described in the Creative Commons 4.0 Attribution License.

Please note:

  • No warranty
  • No official Google product

google-cloud-compute-machine-types's People

Contributors

alexjmoore avatar cyclenerd avatar dependabot[bot] avatar gdubicki avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

google-cloud-compute-machine-types's Issues

Add metric "benchmark points per $"

The metrics already contain a value "benchmark". We found a metric "benchmark points per $" really useful while evaluating which instance type to pick.

Do you think it would be easy to add such a (virtual) metric?

Thank you very much for your awesome project! It really makes our life easier! 😍

New Google Cloud Region europe-west9 (Paris)

Today the Compute Engine API has returned machine types in europe-west9. The region will be the new location in Paris. Region and Zone as well as Billing API do not know the region yet. I have therefore removed them manually. When the region is 100% ready it must be removed from instances/clean_up.sql.

New Google Cloud Region europe-southwest1 (Madrid)

Today the Compute Engine API has returned machine types in europe-southwest1. The region will be the new location in Madrid. Region and Zone as well as Billing API do not know the region yet. I have therefore removed them manually. When the region is 100% ready it must be removed from instances/clean_up.sql.

Add prices for preemptible instances

Is your feature request related to a problem? Please describe.

I want to compare E2 vs N2D preemptible instances across a few regions using your tool and I can't because it doesn't include preemptible prices at all.

Describe the solution you'd like

Add a column within the "Costs" group with the preemptible price.

Describe alternatives you've considered

Using an alternative solution - https://gcpinstances.doit-intl.com - but it has its own issue with no guarantee of data being up to date (see doitintl/gcpinstances.info#34 for more info).

Bug: Header T2D and T2A on regions.html mixed up

Describe the bug
On page https://gcloud-compute.com/regions.html the column headers for T2D and T2A are mixed up.
Order of column headers is T2A then T2D. But order of data columns is T2D then T2A.

# http -p b https://gcloud-compute.com/regions.html | grep -E 'T2(D|A)' | head -4
<th scope="col">T2A</th>
<th scope="col">T2D</th>
<td title="Instance Picker with filter on machine type series T2D in region asia-east1">
<td class="table-danger" title="Instance Picker with filter on machine type series T2A in region asia-east1">

New Google Cloud Region us-east5 (Columbus)

Today the Compute Engine API has returned machine types in us-east5. The region will be the new location in Columbus. Region and Zone as well as Billing API do not know the region yet. I have therefore removed them manually. When the region is 100% ready it must be removed from instances/clean_up.sql.

Bug: monthly price for n1-highmem-2 is wrong for europe-west1

There seem to be an issue with your monthly price for n1-highmem-2 in europe-west1
if you filter by europe-west1 and set minimum ram to 13 try and order by cheapest by month
then compare the top 2 ( n1-highmem-2 and e2-highmem-2 )

Most price calculators use 730 hours for one month, so that is what i used below
for n1-highmem-2 you have $0.1301 that's $94.973 per month ( you have $66.5 )
for e2-highmem-2 you have $0.0994 that's $72.562 per month ( you have $72.59 )

So i went to https://cloud.google.com/products/calculator and compared. This pages says
n1-highmem-2 to be $95 per month
e2-highmem-2 to be $72.59 per month

Machine costs to include mandatory local SSD costs (e.g. a2+, a3, z3)

Is your feature request related to a problem? Please describe.

Many Google Cloud VM shapes require a quantity of local SSD. For example, a2-ultragpu, a3, z3. The shape costs total appear to not include costs for local ssd amounts. The user may be unaware of this and interpret the data as being inclusive of local SSD costs.

Describe the solution you'd like
Machine shape description should be inclusive of any charges that relate to local VM hardware, including local SSD SKUs.

Describe alternatives you've considered
Add descriptive text indicating local SSD charges are required but not included (deep link to Storage page if needed.)

Additional context

An example is z3-highmem-88, where the 36TB of local ssd cannot be adjusted (mandatory for shape) and accounts for about 30% of the total shape cost ($9,490.01/month with SSD, vs $6,610.01/month without SSD being the cost the app shows.)

Allow sorting on spot instance pricing

It would be great if on the web page for a particular machine type there was an option to sort by spot instance price (this sort order is often suprisingly different!).

Feature request: Provide information about cluster geoposition

Is your feature request related to a problem? Please describe.
For some use cases it's good to know exact cluster geoposition. Geoposition of region (==city center) is not good for that, because it could be very far from cluster geopisition. For example,
50.1109, 8.6821 - frankfurt center
50.122500, 8.974167 - cluster position
Error is about 21km.

Describe the solution you'd like
Provide additionaly cluster geoposition
https://en.wikipedia.org/wiki/Google_data_centers

Describe alternatives you've considered

Additional context

New GCE machine series M3

See also: Cyclenerd/google-cloud-pricing-cost-calculator#21

If official then delete from clean_up.sql

ERROR: Costs per hour missing for machine type 'm3-megamem-128' in region 'us-central1'.
ERROR: Costs per hour missing for machine type 'm3-megamem-128' in region 'us-west4'.
ERROR: Costs per hour missing for machine type 'm3-megamem-64' in region 'us-central1'.
ERROR: Costs per hour missing for machine type 'm3-megamem-64' in region 'us-west4'.
ERROR: Costs per hour missing for machine type 'm3-ultramem-128' in region 'us-central1'.
ERROR: Costs per hour missing for machine type 'm3-ultramem-128' in region 'us-west4'.
ERROR: Costs per hour missing for machine type 'm3-ultramem-32' in region 'us-central1'.
ERROR: Costs per hour missing for machine type 'm3-ultramem-32' in region 'us-west4'.
ERROR: Costs per hour missing for machine type 'm3-ultramem-64' in region 'us-central1'.
ERROR: Costs per hour missing for machine type 'm3-ultramem-64' in region 'us-west4'.

New Google Cloud Region europe-west8 (Milan)

Today the Compute Engine API has returned machine types in europe-west8. The region will be the new location in Milan. Region and Zone as well as Billing API do not know the region yet. I have therefore removed them manually. When the region is 100% ready it must be removed from instances/clean_up.sql.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.