HPC and cloud cost dashboards
Hypothetical. Not a client, not a result.
// The problem
A research institute pays for cluster time and three cloud accounts out of one budget, and no lab or grant can see what its own work costs until the year-end bill arrives.
// What we would build
Dashboards that read your HPC scheduler's accounting and your cloud providers' billing exports, tag every job and resource to a group and a grant, and show each lab its spend against budget. We host and look after it, with alerts when a group's spend jumps.
// What is in it
- Job accounting from your HPC scheduler, by group and grant
- Billing exports from AWS, Azure and Google Cloud
- Spend against budget for each lab and grant
- Alerts when a group's spend jumps or idle resources run
- Monthly chargeback figures for your finance office
- Managed hosting with monitoring and backups
// Stack
- Python
- PostgreSQL
- Slurm accounting
- Cloud billing exports
- Grafana
- DigitalOcean Toronto
// estimate
- Build
- ≈ US$58,800 to US$90,000, delivered within 16 weeksCAD 83,700 to 128,100
- Hosting
- ≈ US$176 a monthCAD 250 a month
- Support
- ≈ US$5,010 a monthCAD 7,135 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Design approved
- 2.4 to 4.4 weeks
- Core features
- 1.9 to 3.4 weeks
- Full build
- 1.4 to 2.4 weeks
- Testing and fixes
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- Your IT department's security and sign-on review
- 4 to 8 weeks
- Test access to your finance or research system
- 1 to 4 weeks
How it is paid
- Deposit 20%
- CAD 16,740 to 25,620
- Discovery 7.7%
- CAD 6,444.90 to 9,863.70
- Design approved 7.7%
- CAD 6,444.90 to 9,863.70
- Core features 23.3%
- CAD 19,502.10 to 29,847.30
- Full build 15.5%
- CAD 12,973.50 to 19,855.50
- Testing and fixes 7.7%
- CAD 6,444.90 to 9,863.70
- Launch 8.1%
- CAD 6,779.70 to 10,376.10
- Holdback, 30 days after launch (10%)
- CAD 8,370 to 12,810