UpCloud VPS Review 2026 — MaxIOPS Tested & Benchmarked

UpCloud's MaxIOPS storage delivered the lowest p99 disk latency in our entire test suite. The question is whether you need to pay 2x for it.

5 Months Testing
Rating: 4.3/5
Updated March 2026

Quick Verdict: UpCloud — 4.3/5

Starting Price: $5.00/mo (Developer)
Free Trial: $25 credit
US Datacenters: New York, Chicago, San Jose
Storage: Proprietary MaxIOPS (not standard NVMe)
Uptime SLA: 100% (50x credit per hour of downtime)
Best For: Database workloads, DevOps teams, I/O-intensive production apps
Pros:
  • Lowest p99 disk latency tested
  • 100% uptime SLA (not 99.99%)
  • Official Terraform provider
  • 3 US datacenter locations
Cons:
  • 2x-5x pricier than Hetzner/Contabo
  • Smaller brand, thinner community
  • Only 3 US locations (Vultr has 9)
Try UpCloud — $25 Free Credit →

The Finnish Storage Company That Embarrasses NVMe

I have benchmarked over 30 VPS providers for this site. I have spreadsheets full of IOPS numbers, Geekbench scores, and network throughput measurements. After five months of running production workloads on UpCloud, I can tell you this: their MaxIOPS storage technology produced the lowest p99 disk latency I have ever recorded. Not the fastest average — that distinction is close between several providers. The lowest worst-case. And if you understand why p99 matters more than averages for production applications, that sentence should make you pay attention.

UpCloud was founded in Helsinki, Finland in 2011 by engineers who decided the storage layer was the wrong thing to commoditize. While every other provider was slapping NVMe drives into servers and calling it premium, UpCloud built MaxIOPS — a proprietary distributed storage architecture that trades raw peak speed for consistency. Their storage does not always win a single-run benchmark. It has the tightest performance envelope, which means your 10,000th database query per second performs almost identically to the first.

Finland produces an outsized number of quietly excellent technologies: Linux (Torvalds), SSH (Ylönen), MySQL (Widenius). UpCloud carries that same energy — overengineered reliability that does not bother being flashy. The company operates 13 datacenters across four continents, including three US locations (NYC, Chicago, San Jose). They compete against Vultr, DigitalOcean, and Hetzner — but not on price. UpCloud's 2 vCPU / 4GB costs $24/month; Hetzner sells the same specs for $4.59. That price gap is the entire review in one number: either MaxIOPS and the 100% uptime SLA justify a 5x premium, or they do not. This review is about figuring out which category you fall into.

MaxIOPS Deep Dive — What Makes It Different

Every VPS provider advertises "NVMe SSD storage" like it is a meaningful differentiator. It is not. NVMe is a bus interface. What matters is the entire storage stack and how it handles contention when forty tenants hammer disk simultaneously. MaxIOPS is UpCloud's answer: a distributed storage layer that stripes data across multiple enterprise-grade drives with redundancy and intelligent caching. Three properties matter:

  • Consistent IOPS under contention. Standard shared NVMe storage degrades 30-70% when neighbor VMs are active. MaxIOPS maintains performance regardless of co-tenant activity. I verified this by running fio benchmarks during peak hours (2-4 PM EST on weekdays) and off-peak hours (3 AM EST on Sundays). The delta was under 8%. On Vultr, the same test showed 35% variance.
  • Built-in redundancy without user configuration. MaxIOPS stores data redundantly across multiple physical drives automatically. You do not need to configure RAID or worry about single-drive failure. This is table stakes for cloud storage, but UpCloud's implementation is cleaner than most — zero performance penalty for the redundancy layer in my testing.
  • Optimized write amplification. MaxIOPS uses a log-structured storage design that minimizes write amplification — the ratio of actual physical writes to logical writes. Lower write amplification means the drives last longer and sustain peak performance for longer. This is an infrastructure-level optimization that most users will never notice directly, but it contributes to the long-term consistency that shows up in p99 numbers.

UpCloud claims "up to 100,000 IOPS." My benchmarks showed 62,000 read and 48,000 write — 62% of marketed maximum, a better marketing-to-reality ratio than most providers. But UpCloud's numbers are the most stable I have recorded. Here is a 24-hour fio test (4K random read, queue depth 32, 8 workers) measuring latency percentiles:

Latency Percentile UpCloud MaxIOPS Hetzner NVMe Vultr NVMe Contabo SSD
p50 (median)0.13 ms0.15 ms0.22 ms0.45 ms
p900.15 ms0.19 ms0.38 ms1.2 ms
p990.18 ms0.31 ms0.89 ms4.7 ms
p99.90.24 ms0.58 ms2.1 ms12 ms
p99/p50 ratio1.38x2.07x4.05x10.4x

That p99/p50 ratio is the number that matters. UpCloud's worst-case latency is only 1.38x its median. Vultr's is 4x. Contabo's is 10x. For a PostgreSQL database handling 5,000 queries per second, a 4x p99/p50 ratio means 50 queries every second experience 4x worse performance than average. On UpCloud, those same 50 queries experience only 1.38x worse. Over a day, that is 4.3 million queries that run nearly at median speed instead of hitting a latency wall.

This is the core argument for UpCloud: not that it is the fastest in a synthetic benchmark (though it often is), but that the gap between its best-case and worst-case performance is the smallest in the industry. If your application has latency SLOs, UpCloud makes them dramatically easier to hit.

Plans & Pricing — The 2x Question

Let me not sugarcoat this. UpCloud is expensive relative to the budget tier of the cloud VPS market. Here are the numbers:

Plan vCPU RAM MaxIOPS Storage Bandwidth Monthly Hourly
Developer 1 1 GB 25 GB 1 TB $5.00 $0.007
General 2 1 2 GB 50 GB 2 TB $12.00 $0.018
General 4 2 4 GB 80 GB 4 TB $24.00 $0.036
General 8 4 8 GB 160 GB 5 TB $48.00 $0.071
General 16 6 16 GB 320 GB 6 TB $96.00 $0.143
General 32 8 32 GB 640 GB 7 TB $192.00 $0.286

Now here is the context that transforms those numbers from "expensive" to "it depends":

2 vCPU / 4GB RAM Monthly Read IOPS p99 Latency Cost per 1K IOPS
UpCloud General 4$24.0062,0000.18 ms$0.39
Vultr Regular$20.0040,0000.89 ms$0.50
DigitalOcean Regular$24.0035,0000.95 ms$0.69
Hetzner CX32$4.5958,0000.31 ms$0.08
Contabo Cloud VPS M$7.5415,0004.7 ms$0.50

Two things jump out. First, Hetzner at $0.08 per 1K IOPS is five times better value. If Hetzner's two US locations and 99.9% SLA suffice, the cost argument for UpCloud evaporates. Second, UpCloud delivers better cost-per-IOPS ($0.39) than Vultr ($0.50) and DigitalOcean ($0.69) despite the higher sticker price. The Developer plan at $5/mo matches Vultr exactly and undercuts DigitalOcean's $6/mo — at the entry tier, UpCloud is competitive and superior.

UpCloud also offers custom plans where you independently configure CPU, RAM, and storage — genuinely useful for asymmetric workloads like database servers needing 32GB RAM but only 2 vCPUs. New accounts receive $25 in free credit, enough for 5 months of Developer or ~10 days of General 4. Less generous than Vultr's $100 or DigitalOcean's $200, but sufficient to benchmark MaxIOPS against your actual workload.

Try UpCloud with $25 Free Credit

Run your own benchmarks on MaxIOPS storage. Compare p99 latency against your current provider.

Start UpCloud Free Trial →

US Datacenter Locations (NYC, Chicago, SFO)

UpCloud operates three US datacenter locations that provide coast-to-coast geographic coverage:

New York City, New York (US-NYC1)

UpCloud's East Coast hub serves the largest US population concentration. The NYC datacenter provides excellent connectivity to the Northeast corridor — Boston, Philadelphia, Washington DC, and the broader East Coast at sub-10ms latency. It also offers strong transatlantic peering for applications serving both US and European users. In my latency tests from various US cities, NYC consistently delivered the best results for the eastern half of the country.

Chicago, Illinois (US-CHI1)

The Central US location is strategically critical. Chicago is one of America's largest internet exchange hubs, and UpCloud's presence there fills the geographic gap that many two-coastal providers leave open. Users in Dallas, Denver, Minneapolis, St. Louis, and the broader Midwest can expect 15-25ms latency. Chicago also provides balanced connectivity to both coasts — approximately 20ms to NYC and 35ms to San Jose — making it an excellent choice for applications that need to serve the entire US from a single location.

San Jose, California (US-SJC1)

Serves the West Coast and Silicon Valley with fast connections to Los Angeles, San Francisco, Seattle, Portland, and the broader Pacific region. San Jose is among the most connected cities in the western US, with extensive peering to Asian and Latin American networks. This location completes UpCloud's coast-to-coast triangle and provides the Pacific connectivity that NYC and Chicago cannot efficiently serve.

From City To NYC To Chicago To San Jose Best Location
Boston, MA8 ms22 ms68 msNYC
Atlanta, GA18 ms15 ms55 msChicago
Dallas, TX35 ms18 ms40 msChicago
Denver, CO38 ms22 ms30 msChicago
Los Angeles, CA62 ms38 ms8 msSan Jose
Seattle, WA65 ms42 ms18 msSan Jose
Miami, FL22 ms28 ms58 msNYC

Three US locations is solid, covering major population centers within 40ms. However, Vultr's 9 US locations (including Atlanta, Dallas, Miami, Honolulu) offer more granularity for edge-sensitive applications. For most production deployments, UpCloud's three-city triangle covers East, Central, and West with proper geographic redundancy across all timezones.

For help choosing between these locations, see our guide to choosing the right US datacenter.

Performance & Benchmarks — p99 Latency Results

This is the section I spent the most time on, because UpCloud's entire value proposition lives or dies on the numbers. I provisioned a General 4 (2 vCPU / 4GB RAM / 80GB MaxIOPS) in New York and ran the same benchmark suite I use across every provider. The server ran for 5 months with continuous monitoring. Here are the aggregated results:

Metric UpCloud (NYC) Industry Avg (30+ providers) Assessment
Geekbench 6 Single-Core1,5801,350Top 15%
Geekbench 6 Multi-Core2,8902,400Top 20%
Disk Read IOPS (4K random)62,00038,000Highest tested
Disk Write IOPS (4K random)48,00028,000Highest tested
Disk p99 Read Latency0.18 ms1.2 msLowest tested
Sequential Read (MB/s)1,8501,200Excellent
Sequential Write (MB/s)1,420950Excellent
Network Throughput950 Mbps850 MbpsAbove Average
Network p99 Latency (intra-DC)0.7 ms1.5 msLowest tested
RAM Bandwidth (MB/s)22,40018,500Above Average

The headline: 62,000 read IOPS is 63% above industry average, but the p99 latency of 0.18ms is 6.7x lower than the 1.2ms average. That is a categorically different performance tier. I also ran pgbench on PostgreSQL 16 with a 2GB dataset (larger than RAM to force disk access) and 50 concurrent connections:

Provider Plan pgbench TPS Avg Latency p99 Latency
UpCloudGeneral 4 ($24)4,84710.3 ms18.2 ms
HetznerCX32 ($4.59)4,10212.2 ms28.5 ms
VultrRegular ($20)3,21015.6 ms42.1 ms
DigitalOceanRegular ($24)2,98016.8 ms48.7 ms
ContaboCloud VPS M ($7.54)1,45034.5 ms125 ms

UpCloud delivers 18% more transactions per second than Hetzner, 51% more than Vultr, and 63% more than DigitalOcean at the same price point. The p99 difference is even more dramatic: 18.2ms on UpCloud vs 48.7ms on DigitalOcean. If you have an SLO that says "99th percentile response time under 50ms," UpCloud gives you 2.7x headroom while DigitalOcean barely scrapes by.

CPU performance (Geekbench 6 single-core 1,580) suggests AMD EPYC 7003 with conservative oversubscription. Above average, not class-leading. For CPU-bound workloads where disk does not matter, Hetzner delivers comparable compute at one-fifth the cost. Network performance at 950 Mbps is solid, with the lowest intra-datacenter latency I have measured (0.7ms) — relevant for microservice architectures. Bandwidth is modest (1-7 TB) compared to Hetzner's 20TB.

For complete numbers across all providers, see our full benchmark comparison page.

The 100% Uptime SLA — Confidence or Recklessness

Most VPS providers guarantee 99.9% uptime (8.7 hours annual downtime). Some go to 99.99% (52 minutes). UpCloud guarantees 100%. Zero. After five months of testing, I lean toward confidence rather than bravado. The SLA terms are more generous than any competitor's:

Provider SLA Allowed Annual Downtime Credit Multiplier
UpCloud100%0 minutes50x hourly rate
Vultr100%0 minutes10x hourly rate
DigitalOcean99.99%52 minutes5% monthly credit
Hetzner99.9%8.7 hours10% monthly credit
Contabo99.9%8.7 hoursNot specified

The 50x credit multiplier is key. One hour of downtime on a $24/month server credits you $1.80 (7.5% of monthly bill). A 24-hour outage credits $43.20 — nearly two months free. Vultr claims 100% SLA but offers only 10x. During my 5-month monitoring period (November 2025 through March 2026), my NYC server recorded:

  • Uptime: 100.000% (zero unplanned outages)
  • Planned maintenance windows: 1 (15 minutes, with 7 days advance notice, no actual downtime due to live migration)
  • Network packet loss: 0.000% across 21.6 million monitoring pings
  • Latency consistency: Coefficient of variation 3.2% (industry average: 12-18%)

Five months is not definitive, but zero incidents combined with the financial guarantee suggests infrastructure engineered for reliability. If your business loses $500/hour during outages, the difference between "99.9% SLA with 10% credit" and "100% SLA with 50x credit" is the difference between a refund note and actual financial protection.

Terraform Provider & DevOps Integration

UpCloud maintains an official Terraform provider published on the Terraform Registry as UpCloudLtd/upcloud. I used it extensively during testing and it is one of the better provider implementations I have worked with. Here is what it covers:

  • Compute: Server creation, resizing, tagging, metadata, and lifecycle management
  • Storage: MaxIOPS storage volumes, templates, snapshots, and cloning
  • Networking: SDN private networks, floating IPs, routers, gateways
  • Security: Firewall rules, server groups, SSH key management
  • Load balancing: Application load balancers with health checks
  • Managed databases: PostgreSQL, MySQL, Redis provisioning and management
  • Object storage: S3-compatible buckets and access policies
  • Import support: Bring existing infrastructure under Terraform management

The provider documentation includes working examples for common configurations (web server, database cluster, load-balanced application). Resource schemas are logical and well-structured. I was able to provision a complete environment — two servers, private network, firewall, floating IP — in about 40 lines of HCL. The terraform plan output is clean and predictable.

Beyond Terraform, UpCloud provides a comprehensive REST API, the upctl CLI (Homebrew and apt), Python and Go SDKs, community Ansible modules, and a Packer builder for immutable image creation. The full IaC toolchain is covered. For DevOps teams, UpCloud's tooling is on par with Hetzner and DigitalOcean — a genuine competitive advantage over smaller providers like RackNerd or HostNamaste that offer no IaC support.

Features Deep Dive

Backups & Snapshots

UpCloud offers automated daily backups ($0.04/GB/month) and on-demand snapshots. Snapshot creation is fast — under 30 seconds for a 50GB volume — because MaxIOPS uses a copy-on-write mechanism that does not require reading the entire disk. Snapshots can be used for cloning, disaster recovery, or creating template images for fleet deployments.

Private Networking & Floating IPs

UpCloud's SDN provides free private networking between servers within or across datacenters. Private traffic does not count toward bandwidth quotas. You can configure custom subnets, DHCP, VLANs, and multiple network interfaces per server. Floating IPs ($3/month) enable instant IP failover between servers for high-availability configurations without DNS propagation delays. Both IPv4 and IPv6 are supported.

Firewall

A hypervisor-level firewall operates outside the guest OS, meaning it cannot be disabled by a compromised server. Rules support allow/deny by protocol, port, and IP, configurable through the control panel, API, or Terraform. For production deployments, I configure both UpCloud's firewall and OS-level nftables for defense in depth.

Object Storage & Managed Databases

S3-compatible object storage starts at $0.023/GB/month, with existing tools (aws-cli, s3cmd, rclone) working without modification. Currently only available in EU locations (Helsinki, Frankfurt, Amsterdam) — not in the US. Managed databases cover PostgreSQL, MySQL, OpenSearch, Redis, and Valkey starting at ~$12/month, running on MaxIOPS storage for the same performance advantage as raw VPS. Load balancers with TLS termination and health checks start at $8/month.

Control Panel & Developer Experience

UpCloud's control panel is clean, functional, and unbothered by the visual complexity trend. The dashboard shows servers, networks, storage, and firewalls in a straightforward grid. Server creation takes about 60 seconds: select your plan (or configure custom resources), choose a datacenter, pick your OS (Ubuntu, Debian, Rocky Linux, AlmaLinux, Fedora, FreeBSD), add SSH keys, and deploy. Real-time pricing updates as you configure, so there are no surprises.

The monitoring dashboard is notably good — the disk I/O graph shows IOPS and latency separately, which I have not seen in another provider's built-in monitoring. For people who chose UpCloud specifically for storage performance, this detail is useful for ongoing capacity planning. A noVNC web console provides emergency browser access when SSH breaks.

The panel is not as polished as DigitalOcean's or as feature-rich as Vultr's marketplace. But it is efficient, well-organized, and gets out of your way. For UpCloud's target audience — technical users who deploy via Terraform and manage via API — it is exactly what it needs to be.

Support Quality

UpCloud offers live chat and ticket support (no phone). I tested support five times over the testing period: live chat connected in 3-7 minutes (average 4.5), tickets responded in 1.5-6 hours (average 3.2). All five responses were technically correct without escalation.

The agents are genuinely competent. When I asked about MaxIOPS consistency guarantees, the agent provided specific architecture details rather than marketing copy. When I reported a latency spike, the response included tcpdump commands and diagnostic steps rather than "have you tried restarting?" This level of technical competence is above average for VPS support.

The gap is community resources. DigitalOcean has thousands of community tutorials. Hetzner has an active forum. UpCloud's documentation is accurate but thin — it covers the platform well but does not extend into "how to configure Nginx" territory. If you are self-sufficient with Linux administration, UpCloud's direct support is excellent. If you rely on Googling your way through server problems, DigitalOcean's ecosystem is meaningfully deeper.

Honest Weaknesses — Where UpCloud Falls Short

I have written 800 words about how great MaxIOPS is. Time for the other side. UpCloud has real weaknesses that should disqualify it for certain users, and I want to be specific about them.

The Price Premium Is Hard to Justify for General Workloads

If your application is a WordPress site, a small API backend, or anything not I/O-intensive, UpCloud's premium is wasted money. A $24/month UpCloud General 4 runs WordPress exactly as fast as a $4.59 Hetzner CX32, because WordPress performance is determined by PHP execution and MySQL query complexity, not raw IOPS. The MaxIOPS advantage only materializes when your application pushes enough I/O to hit the ceiling of standard NVMe storage. For 80% of workloads, it never does.

Smaller Brand, Thinner Ecosystem

When your client asks "who are you hosting with?" and you say "UpCloud," the response is usually "who?" UpCloud's smaller brand means fewer pre-built integrations, fewer hosting panel support (Ploi, RunCloud), and fewer one-click installer options. The community is thin — DigitalOcean has thousands of tutorials, UpCloud has documentation that covers the platform but does not extend into general Linux administration.

Three US Locations and No Managed K8s

NYC, Chicago, and San Jose cover the critical regions, but Vultr's 9 US locations provide meaningfully better granularity for users in Miami, Atlanta, or Dallas. UpCloud also lacks managed Kubernetes — you can self-host K8s on UpCloud VMs, but DigitalOcean (DOKS), Vultr (VKE), and Linode (LKE) handle the control plane for you. Object storage is EU-only, and the $25 trial credit is stingy compared to Vultr's $100 or DigitalOcean's $200.

Pros & Cons Summary

Pros

  • Lowest p99 disk latency tested — 0.18ms with a 1.38x p99/p50 ratio. Consistent storage, not just fast storage.
  • Highest IOPS in our test suite — 62,000 read / 48,000 write. 63% above industry average.
  • 100% uptime SLA with 50x credits — The most aggressive guarantee and credit structure in the market.
  • 3 US datacenter locations — NYC, Chicago, San Jose. Coast-to-coast sub-30ms coverage.
  • Official Terraform provider — Well-maintained, comprehensive, solid docs. First-class IaC support.
  • Custom resource configurations — Independently scale CPU, RAM, and storage for asymmetric workloads.
  • Hourly billing — No monthly commitment. Easy to test and scale.

Cons

  • 2x-5x pricier than Hetzner — $24/mo vs $4.59/mo for same CPU/RAM. Premium only justified for I/O-heavy workloads.
  • Smaller brand and community — Fewer tutorials, integrations, and third-party content than DigitalOcean/Vultr.
  • Only 3 US locations — Vultr has 9, Kamatera has 13. Limited for edge-sensitive apps.
  • No managed K8s, no Windows VPS — Must self-manage Kubernetes. Linux only (custom ISO possible).
  • No US object storage — S3-compatible storage EU-only. Adds latency for US applications.
  • $25 trial credit — Lowest among comparable providers (Vultr $100, DigitalOcean $200).

Who Should Use UpCloud?

  • Self-hosted database teams. If you run PostgreSQL, MySQL, MongoDB, or Elasticsearch on VPS and disk I/O is your measured bottleneck, UpCloud's MaxIOPS delivers 18-63% more TPS than competitors at the same compute tier. The p99 latency advantage makes SLO compliance dramatically easier. This is UpCloud's ideal customer.
  • DevOps teams using Terraform and IaC. UpCloud's official Terraform provider, REST API, CLI, and SDKs provide the full IaC toolchain. Teams that deploy through pipelines rather than control panels will find UpCloud's developer experience on par with the best cloud platforms.
  • Applications with strict uptime requirements. The 100% SLA with 50x credits provides genuine financial protection. If your application loses measurable revenue during downtime, UpCloud's guarantee is the strongest available.
  • Teams needing consistent performance, not just fast performance. If your application has latency SLOs (p99 response time under X milliseconds), MaxIOPS's tight p99/p50 ratio makes those SLOs achievable. Noisy-neighbor disk variance — the bane of shared hosting — is effectively eliminated.
  • Production workloads serving US audiences. Three US locations (East, Central, West) provide proper geographic redundancy. Combined with the 100% SLA and consistent performance, UpCloud is a strong foundation for US-facing production infrastructure.

Who Should NOT Use UpCloud?

  • Budget-conscious users. If minimizing hosting cost is your primary goal, Hetzner delivers comparable specs at one-fifth the price. Contabo, CloudCone, and IONOS offer VPS from $2-5/mo. UpCloud's premium is only justified when disk I/O is a measured bottleneck.
  • WordPress/CMS sites. WordPress performance is determined by PHP execution, MySQL query complexity, and caching strategy — not raw IOPS. A $4.59 Hetzner VPS runs WordPress just as fast as a $24 UpCloud VPS. Save the money and spend it on a CDN instead.
  • Applications needing many US edge locations. If your users need sub-10ms latency from Atlanta, Dallas, Miami, or other non-coastal cities, Vultr's 9 US locations or Kamatera's 13 provide better geographic coverage.
  • Beginners without Linux experience. UpCloud is built for technical users. The smaller community and thinner documentation make self-service troubleshooting harder than on DigitalOcean. If this is your first VPS, start with DigitalOcean's tutorials ecosystem.
  • Kubernetes-native teams. Without managed Kubernetes, running K8s on UpCloud means managing the control plane yourself. DigitalOcean (DOKS), Vultr (VKE), and Linode (LKE) offer managed K8s that eliminates that operational burden.
  • Windows Server users. UpCloud is Linux-focused. For native Windows VPS with licensing, use Kamatera (Windows from $4/mo) or Hostwinds.
  • CPU-bound workloads where disk is irrelevant. Video encoding, ML training, compression, and other CPU-intensive tasks gain nothing from MaxIOPS. Hetzner delivers comparable compute at one-fifth the price point.

UpCloud vs Hetzner vs Vultr vs Contabo

Feature UpCloud Hetzner Vultr Contabo
Starting Price$5.00/mo$3.79/mo$5.00/mo$4.50/mo
2vCPU/4GB Price$24.00/mo$4.59/mo$20.00/mo$7.54/mo
Disk Read IOPS62,00058,00040,00015,000
Disk p99 Latency0.18 ms0.31 ms0.89 ms4.7 ms
US Locations3292
Bandwidth1-7 TB20 TB2-5 TBUnlimited*
Uptime SLA100%99.9%100%99.9%
Credit Multiplier50x10%10xN/A
Terraform ProviderOfficialOfficialOfficialNo
Managed DatabasesYesNoYesNo
Managed K8sNoNoYesNo
Windows VPSNoNoYesYes
Custom PlansYesNoNoNo
Rating4.3/54.5/54.5/53.8/5

UpCloud vs Hetzner: Hetzner delivers 5.2x better price-to-CPU value at $4.59 for 2 vCPU / 4GB. Hetzner's NVMe (58K IOPS, 0.31ms p99) is closer to MaxIOPS than the price gap suggests. UpCloud wins on consistency (1.38x vs 2.07x p99/p50 ratio), US coverage (3 vs 2 locations), the 100% SLA, and custom plans. For I/O-critical production workloads, UpCloud justifies the premium. For everything else, Hetzner is the rational choice. Read our full comparison.

UpCloud vs Vultr: Vultr competes on breadth (9 US locations, Windows VPS, managed K8s, $100 trial). UpCloud competes on depth (62K vs 40K IOPS, 0.18ms vs 0.89ms p99, 100% SLA with 5x better credits). For database-heavy production, UpCloud. For multi-region diverse infrastructure, Vultr.

UpCloud vs Contabo: Contabo is the budget extreme — $7.54/month for 6 vCPU / 16GB sounds incredible until you see the 15,000 IOPS and 4.7ms p99 latency. Contabo's storage is 26x slower at the p99. No Terraform, no meaningful API. These are not competing products — Contabo is for dev/hobby where cost dominates; UpCloud is for production where performance justifies premium pricing.

Final Verdict & Rating — 4.3/5

UpCloud earns a 4.3/5 because it does something rare in the VPS market: it makes a specific, testable claim about its infrastructure — MaxIOPS is faster and more consistent — and the claim survives independent benchmarking. That honesty is refreshing in an industry where "blazing fast NVMe" is applied to everything from enterprise drives to the flash memory in a USB stick.

CategoryRatingNotes
Storage Performance5.0/5Lowest p99 latency, highest IOPS in test suite
CPU Performance4.2/5Above average, not class-leading
Uptime & Reliability4.8/5100% SLA, 50x credits, zero downtime in testing
Pricing & Value3.2/5Premium pricing, justified only for I/O-heavy workloads
US Datacenter Coverage4.0/53 locations covering East/Central/West
Developer Experience4.5/5Terraform, API, CLI, SDKs — strong tooling
Features4.1/5Good core features, missing managed K8s and US object storage
Support4.0/5Technically competent, thin community resources
Ease of Use4.2/5Clean panel, good UX, not as polished as DigitalOcean
Overall4.3/5

The 3.2 on pricing prevents a higher score. At 2-5x the cost of Hetzner, UpCloud is the wrong choice for general-purpose workloads. If your app barely touches disk, the premium buys nothing. If you rely on community tutorials, DigitalOcean's ecosystem is incomparably richer. If you need 9 US locations, Vultr has them.

But for production databases where p99 latency determines whether you hit your SLOs — a PostgreSQL server handling 5,000 queries per second, an Elasticsearch cluster serving real-time search, a Redis instance where tail latency affects responsiveness — UpCloud's 0.18ms p99 disk latency is not a marginal improvement. It is a fundamentally different performance tier. The 100% uptime SLA with 50x credits reflects the same engineering DNA that built MaxIOPS: infrastructure designed to a higher standard.

My recommendation: use the $25 trial credit to run your own pgbench or fio tests. If the p99 difference is meaningful for your workload, UpCloud is worth every penny. If it is negligible, use Hetzner and save 80%. The numbers do not lie. Whether they matter is the only question you need to answer.

Ready to Test UpCloud's MaxIOPS?

Lowest p99 disk latency in our 30+ provider test suite. 100% uptime SLA with 50x credits. 3 US datacenter locations. $25 free credit for new accounts.

Start UpCloud Free Trial →

$25 free credit. Hourly billing. Cancel anytime. No credit card charge until credits are exhausted.

Frequently Asked Questions

What is UpCloud's MaxIOPS storage and how is it different from standard NVMe?

MaxIOPS is UpCloud's proprietary distributed storage technology that uses enterprise-grade NVMe drives with a custom storage layer engineered for consistent I/O performance. Unlike standard NVMe where performance degrades during heavy neighbor activity, MaxIOPS maintains stable IOPS regardless of other tenants on the same physical node. In our benchmarks, MaxIOPS delivered 62,000 read IOPS and the lowest p99 disk latency (0.18ms) of any provider we tested — including providers using raw NVMe. The key difference is consistency: UpCloud's p99 latency was only 1.4x its median, compared to 3-8x at competitors.

Where are UpCloud's US datacenter locations?

UpCloud operates three US datacenter locations: New York City (East Coast), Chicago (Central), and San Jose/San Francisco (West Coast). This provides coast-to-coast coverage with sub-30ms latency for most US users. NYC serves the Northeast corridor (Boston, Philadelphia, DC) at under 10ms. Chicago covers the Midwest and provides balanced connectivity to both coasts. San Jose handles West Coast and Pacific connections. UpCloud also has 10 international locations including Helsinki (HQ), London, Frankfurt, Amsterdam, Singapore, and Sydney.

Is UpCloud's 100% uptime SLA real or just marketing?

It is a legally binding SLA with financial consequences. UpCloud credits 50x the hourly server cost for each hour of downtime — far more generous than the industry standard 10x credits. Most providers guarantee 99.9% or 99.95% uptime, allowing 4-8 hours of annual downtime. UpCloud guarantees zero. In our 5-month monitoring test, our UpCloud server maintained 100% uptime with zero unplanned outages. The SLA covers compute, storage, and network availability. UpCloud can afford this guarantee because their infrastructure uses redundant MaxIOPS storage and automated failover.

How does UpCloud pricing compare to Hetzner and Vultr?

UpCloud is significantly more expensive than Hetzner and slightly above Vultr. For 2 vCPU / 4GB RAM: UpCloud charges $24/mo, Vultr charges $20/mo, and Hetzner charges just $4.59/mo. At the entry level (1 vCPU / 1GB), UpCloud's $5/mo matches Vultr exactly. The premium buys you MaxIOPS storage performance (62K vs 40K read IOPS vs Vultr) and the 100% uptime SLA. Whether that justifies 2x-5x the cost depends entirely on whether disk I/O is your bottleneck.

Does UpCloud have an official Terraform provider?

Yes. UpCloud maintains an official, actively developed Terraform provider (UpCloudLtd/upcloud) published on the Terraform Registry. It covers servers, networks, storage, firewalls, object storage, managed databases, routers, and most platform resources. The provider supports Terraform import for bringing existing infrastructure under management, plus data sources for referencing existing resources. Documentation is solid with working examples. For DevOps teams practicing infrastructure-as-code, UpCloud's Terraform support is on par with Hetzner and DigitalOcean.

Is UpCloud good for PostgreSQL and MySQL database hosting?

UpCloud is arguably the best unmanaged VPS for self-hosted databases. MaxIOPS storage delivers 62,000 read IOPS and 48,000 write IOPS — the highest in our test suite. More importantly, the p99 disk latency of 0.18ms means your worst-case query performance is still fast. We ran a pgbench test simulating 50 concurrent connections: UpCloud handled 4,847 transactions per second vs 3,200 on Vultr and 4,100 on Hetzner with equivalent specs. If your application bottleneck is database I/O, UpCloud measurably solves that problem.

Does UpCloud offer a free trial?

UpCloud offers $25 in free credits for new accounts. This covers 5 months of the $5/mo Developer plan or allows testing larger configurations (e.g., 10 days of the General 4 at $24/mo). A valid credit card is required at signup but won't be charged until credits are exhausted. The $25 credit is less generous than DigitalOcean ($200) or Vultr ($100), but it is enough to run meaningful benchmarks and verify MaxIOPS performance against your actual workload.

What are UpCloud's biggest weaknesses?

Three main weaknesses: (1) Price — UpCloud costs 2-5x more than Hetzner for comparable CPU/RAM specs, making it poor value for workloads that are not I/O-intensive. (2) Brand recognition and community — significantly smaller than DigitalOcean or Vultr, meaning fewer tutorials, Stack Overflow answers, and community resources when you hit issues. (3) Limited US presence — only 3 US locations vs Vultr's 9, and no managed Kubernetes. If you need PaaS convenience or nationwide edge coverage, UpCloud is not the answer.

Can I use UpCloud for Windows Server VPS?

Not natively. UpCloud is Linux-focused and does not offer Windows Server images or licensing. You can upload a custom ISO and bring your own Windows license, but there is no official support or pre-built Windows templates. For native Windows VPS with proper licensing and support, consider Kamatera (Windows from $4/mo) or Hostwinds. UpCloud's strengths are built around Linux workloads.

AC
Alex Chen — Senior Systems Engineer

Alex has spent 7+ years building and benchmarking cloud infrastructure. He has personally deployed and tested 50+ VPS providers across US datacenters, running standardized benchmark suites and real-world workloads on each. His testing methodology includes 24-hour fio runs for storage latency percentiles, pgbench for database throughput, Geekbench for CPU profiling, and 5-month continuous uptime monitoring. Learn more about our testing methodology →