Skip to content

Cyclenerd/stackit-pricing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

STACKIT Compute Pricing

Badge: CI Badge: GitHub

This webapp helps you compare all STACKIT Compute Engine instance types across all STACKIT regions with ease. No more hopping between docs – filter, sort, and choose the optimal instance type for your needs.

Important

This is an unofficial, community-built tool. It is not affiliated with, endorsed by, or sponsored by STACKIT or Schwarz Digits.

✨ Features

  • All STACKIT Compute Engine instance types (flavors), incl. GPU servers
  • Both regions: eu01 and eu02
  • Single-AZ and Multi-AZ (metro, region code with -m) pricing
  • Filter pages by family (Compute, General Purpose, Memory, Tiny, GPU) and by hardware (Intel, AMD, ARM)
  • Interactive Instance Picker (AG Grid) with sortable, filterable columns
  • CSV and SQL (SQLite) exports for offline analysis

πŸ“Š Data source

Pricing is imported from the public STACKIT Price Information Model (PIM) API:

curl "https://pim.api.stackit.cloud/v1/skus" -o pricing.json

Only the Virtual Machines product group (Compute Engine + GPU) is used.

The API only exposes coarse hardware info (Intel / AMD / ARM / GPU), vCPU and RAM. Additional, curated details (CPU architecture, CPU/GPU model, base clock, ...) live in build/instance-types-extra.sql and can be extended over time via simple SQL β€” see build/README.md.

πŸ—οΈ Architecture

Static site generator written in Perl:

pricing.json ──> import.pl ──> SQLite (stackit.db) ──> web.pl ──> static HTML
                                   β–²
                  regions.sql ──────
       instance-types-extra.sql β”€β”€β”€β”˜

Dive into the build folder to see how the data is retrieved, processed, and integrated.

❀️ Contributing

Got a patch that boosts this project? Get involved by contributing bug fixes and features through pull requests.

  • Prep: Please read how to contribute.
  • Fork it, patch it, and open a Pull Request (PR).

πŸ“œ License

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

Please note:

  • No warranty
  • Not an official STACKIT / Schwarz Digits product
  • The accuracy of the data is not guaranteed

About

πŸ‡ͺπŸ‡Ί Choose the optimal STACKIT Compute Engine instance type in the European Union

Topics

Resources

License

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Sponsor this project

 

Contributors