Understanding VPS Uptime Guarantees and SLAs

Published on

What VPS uptime guarantees mean in practice. Covers SLA definitions, uptime calculations, what's included and excluded, and how to monitor your actual uptime.

Written by Jochem, Infrastructure Expert, 5-10 years experience in game server hosting, VPS infrastructure, and 24/7 streaming solutions. Read author bio →

Every hosting provider advertises 99.9% uptime. But what does that number actually mean, and what happens when they miss it?

Uptime Math

SLA LevelAllowed Downtime/MonthAllowed Downtime/Year
99.0%7 hours 18 minutes3 days 15 hours
99.5%3 hours 39 minutes1 day 19 hours
99.9%43 minutes8 hours 46 minutes
99.95%21 minutes4 hours 23 minutes
99.99%4 minutes52 minutes

The difference between 99.9% and 99.99% is massive: 43 minutes of downtime per month vs 4 minutes.

What SLAs Cover (and Don't)

Typically Covered

ComponentCovered?
Network connectivityYes
Hardware failuresYes
Hypervisor (virtualization)Yes
Power outagesYes
Cooling failuresYes

Typically NOT Covered

ComponentCovered?
Your software crashesNo
DDoS attacksVaries
Scheduled maintenanceNo
Your configuration errorsNo
Resource overuse (your fault)No
Third-party DNS issuesNo

Read the SLA carefully. "Network uptime" is not the same as "your website being up."

How Credits Work

When uptime falls below the SLA:

UptimeTypical Credit
99.5-99.9%10% monthly credit
99.0-99.5%25% monthly credit
95.0-99.0%50% monthly credit
Below 95.0%100% monthly credit

Credits are applied to future invoices. You don't get cash refunds.

The Real Cost of Downtime

Business TypeRevenue/Hour1 Hour Downtime Cost
Small blog$0$0
Small e-commerce$50-200$50-200
Medium business$200-1,000$200-1,000
Large e-commerce$5,000+$5,000+

A 10% monthly credit on a $20/month VPS = $2. Your actual downtime cost is almost always higher than the SLA credit.

Monitoring Your Uptime

Free Monitoring Tools

ToolChecksAlert Methods
UptimeRobot (free)50 monitors, 5-min intervalsEmail, SMS, webhook
Hetrix Tools (free)15 monitors, 1-min intervalsEmail, webhook
StatusPage.ioStatus pagesEmail

Self-Hosted Monitoring

# Simple uptime check script
#!/bin/bash
URL="https://yoursite.com"
STATUS=$(curl -s -o /dev/null -w "%{http_code}" "$URL")

if [ "$STATUS" != "200" ]; then
    echo "Site down! Status: $STATUS" | mail -s "ALERT: Site Down" you@email.com
fi

Run every minute with cron:

* * * * * /opt/monitor/check.sh

What to Monitor

CheckFrequencyAlert Threshold
HTTP response code1 minuteNot 200
Response time1 minute> 3 seconds
SSL certificate expiryDaily< 14 days
Disk spaceHourly> 85%
CPU load5 minutes> 90% sustained
Memory usage5 minutes> 90%

Maximizing Your Actual Uptime

ActionImpact on Uptime
Keep software updatedPrevents security-related outages
Configure auto-restart for servicesReduces human response time
Set up monitoring with alertsFaster incident awareness
Test backups regularlyFaster recovery
Use redundant DNSPrevents DNS-related downtime

Your hosting provider guarantees infrastructure uptime. Your application uptime depends on your configuration, updates, and monitoring.

Space-Node's VPS hosting provides reliable infrastructure with NVMe SSD and premium hardware. Combine that with proper monitoring and application management for maximum uptime.

Jochem

About the Author

Jochem, Infrastructure Expert, expert in game server hosting, VPS infrastructure, and 24/7 streaming solutions with 5-10 years experience.

Since 2023
500+ servers hosted
4.8/5 avg rating

I specialize in Minecraft, FiveM, Rust, and 24/7 streaming infrastructure, operating enterprise-grade AMD Ryzen 9 hardware in Netherlands datacenters.

View my full bio and credentials →

Launch Your VPS Today

Get started with professional VPS hosting powered by enterprise hardware. Instant deployment and 24/7 support included.

Understanding VPS Uptime Guarantees and SLAs