Netcup vs Hetzner (2026): Dedicated EPYC Root Servers vs Hetzner Cloud Architecture
Netcup (AS197540) and Hetzner Online (AS24940) are the two pillars of German infrastructure engineering, yet their hypervisor scheduling, storage topologies, and commercial billing models solve fundamentally different architectural problems. Hetzner Cloud is engineered for elastic, hourly-billed cloud orchestration with native L4/L7 load balancers, floating IPs, and Terraform autoscaling. Netcup is engineered for sustained baseline compute density—offering pinned AMD EPYC 9645 "Turin" (Zen 5) cores on its Root Server line (starting at €10.86/mo net / €12.93/mo gross on RS 500 G12.5 and €18.26/mo net / €21.73/mo gross on RS 1000 G12.5), local RAID-backed NVMe storage without Ceph network hops, and unmetered fair-use 2.5 Gbit/s bandwidth on 12-month commitments.
Key Takeaways
EXECUTIVE BRIEFING- 01 Dedicated CPU Economics: Netcup RS 1000 G12.5 provides 4 dedicated AMD EPYC 9645 (Zen 5) cores and 8 GB DDR5 ECC RAM for €18.26/mo net / €21.73/mo gross (or €15.22/mo net / €18.11/mo gross effective in Year 1 with the 2-Months-Free voucher), significantly undercutting Hetzner’s 4-vCPU dedicated CCX23 tier (€24.90/mo net / ~€29.63/mo gross).
- 02 Elasticity vs Contract Lock-In: Hetzner Cloud (CX/CPX/CAX/CCX) bills by the hour with zero minimum term and instant API teardown; Netcup’s flagship G12.5 pricing requires a 12-month contract commitment (with a monthly-term surcharge option).
- 03 Storage Path Architecture: Netcup provisions local host-attached NVMe/SSD arrays exposed via virtio-scsi for predictable sub-millisecond write commits, whereas Hetzner Cloud lets you choose between local NVMe and network-replicated Ceph storage.
- 04 Bandwidth & Egress Quotas: Netcup includes unmetered fair-use traffic across EU (Nuremberg, Vienna, Amsterdam), US (Manassas), and APAC (Singapore) regions, whereas Hetzner Cloud enforces a 20 TB monthly quota in EU and a strict 1–2 TB cap in US/Singapore.
- 05 Control Plane & SDN: Hetzner Cloud leads decisively in cloud-native primitives (managed Load Balancers, private Cloud Networks with vSwitch routing, placement groups, and mature CSI/CCM Kubernetes drivers), while Netcup’s SCP REST API focuses on core KVM lifecycle, stateful edge firewalling, and custom ISO installations.
📑 Quick Jump Table of Contents (6 Sections) ▼
- 01 1. Apples-to-Apples Hardware & Commercial Matrix (Checked Nov 2026)
- 02 2. CPU Microarchitecture & KVM Scheduler Isolation: EPYC 9645 Zen 5 vs Shared Time-Slicing
- 03 3. Storage Subsystem Architecture: Local RAID NVMe vs Distributed Ceph Block Storage
- 04 4. Network Topology (AS197540 vs AS24940), Port Speeds & Egress Traffic Rules
- 05 5. 12-Month & 24-Month TCO Financial Engineering (Including Vouchers & VAT)
- 06 6. Architectural Decision Matrix & Zero-Downtime Migration Playbook
1. Apples-to-Apples Hardware & Commercial Matrix (Checked Nov 2026)
The most common mistake in European hosting comparisons is comparing Hetzner’s entry-level shared-vCPU cloud instances (CX/CPX) directly against Netcup’s dedicated-core Root Servers, or vice versa. In a production KVM cluster, a shared time-sliced vCPU and a dedicated pinned physical execution thread behave completely differently when host utilization crosses 70%.
To establish a rigorous engineering baseline, the matrix below segments the 8 GB RAM compute class into two explicit columns per provider: Shared vCPU/vCore (Netcup VPS 1000 G12.5 vs Hetzner Cloud CX32/CPX31) and Dedicated vCPU/Core (Netcup RS 1000 G12.5 vs Hetzner Cloud CCX13/CCX23). All prices are shown in both Gross (including 19% German VAT) and Net (0% VAT for non-EU or EU B2B reverse-charge entities).
| Architectural Dimension | Netcup VPS 1000 G12.5 (Shared) | Netcup RS 1000 G12.5 (Dedicated) | Hetzner CX32 / CPX31 (Shared) | Hetzner CCX13 / CCX23 (Dedicated) |
|---|---|---|---|---|
| Gross Price (19% DE VAT) | €14.50 / mo (12m) + 1 Mo Free | €21.73 / mo (12m) + 2 Mo Free | ~€8.09 (CX32) – €15.95 (CPX31) / mo | ~€15.35 (2 vCPU) – €29.63 (4 vCPU) / mo |
| Net Price (0% VAT / Ex-VAT) | €12.18 / mo (€11.17/mo Year-1 eff.) | €18.26 / mo (€15.22/mo Year-1 eff.) | ~€6.80 (CX32) – €13.40 (CPX31) / mo | ~€12.90 (CCX13) – €24.90 (CCX23) / mo |
| Year-1 Effective TCO (Gross / Net) | €159.50 gross (€13.29/mo) / €133.98 net | €217.30 gross (€18.11/mo) / €182.60 net | €97.08 – €191.40 gross total | €184.20 – €355.56 gross total |
| CPU Microarchitecture | 4 Shared vCores (AMD EPYC) | 4 Dedicated Cores (EPYC 9645 Zen 5) | 4 Shared vCPUs (Intel Xeon / AMD EPYC) | 2 (CCX13) or 4 (CCX23) Dedicated EPYC vCPUs |
| Memory Subsystem | 8 GB ECC RAM | 8 GB DDR5 ECC Registered RAM | 8 GB ECC RAM | 8 GB (CCX13) – 16 GB (CCX23) ECC RAM |
| Primary Block Storage | 128 GB Local SSD RAID (Up to 8 TB Block Storage) | 128 GB Local PCIe NVMe RAID (Up to 8 TB Block Storage) | 80 GB – 160 GB NVMe (Local or Ceph) | 80 GB – 160 GB NVMe (Local or Ceph) |
| Network Interface & Speed | 2.5 Gbit/s virtio-net (Public IPv4 + /64 IPv6) | 2.5 Gbit/s virtio-net (Public IPv4 + /64 IPv6) | 10 Gbit/s shared NIC (Public IPv4 + /64 IPv6) | 10 Gbit/s shared NIC (Public IPv4 + /64 IPv6) |
| Included Monthly Egress | Unmetered Fair-Use (All Regions) | Unmetered Fair-Use (All Regions) | 20 TB (EU) / 1–2 TB (US & Singapore) | 20 TB (EU) / 1–2 TB (US & Singapore) |
| Billing Granularity & Term | Monthly invoice, 12-month contract | Monthly invoice, 12-month contract | Hourly billing, cancel any minute | Hourly billing, cancel any minute |
| Data Center Footprint | NUE (DE), VIE (AT), AMS (NL), IAD (US), SIN (SG) | NUE (DE), VIE (AT), AMS (NL), IAD (US), SIN (SG) | NUE/FSN (DE), HEL (FI), ASH/HIL (US), SIN (SG) | NUE/FSN (DE), HEL (FI), ASH/HIL (US), SIN (SG) |
At the 4-Core / 8 GB RAM tier (RS 1000 G12.5), Netcup’s dedicated Zen 5 server (€18.26/mo net / €21.73/mo gross, dropping to €15.22/mo net / €18.11/mo gross in Year 1 with the 2-Months-Free voucher) undercuts Hetzner’s 4-vCPU dedicated CCX23 (€24.90/mo net / €29.63/mo gross) by nearly 39%. For larger tiers, RS 2000 G12.5 (8C/16G) is €34.20/mo net / €40.70/mo gross and RS 4000 G12.5 (12C/32G) is €65.40/mo net / €77.83/mo gross. Remember: every product-specific Netcup voucher is a standalone hidden promotional package (?gutschein=<CODE>)—do NOT add a regular storefront server to the cart first.
2. CPU Microarchitecture & KVM Scheduler Isolation: EPYC 9645 Zen 5 vs Shared Time-Slicing
Underneath the KVM (qemu-system-x86_64) hypervisor layer, the Linux kernel Completely Fair Scheduler (CFS) or EEVDF scheduler arbitrates physical CPU time across guest vCPU threads. On shared tiers—such as Netcup’s VPS 1000 G12.5 (€12.18/mo net / €14.50/mo gross) and Hetzner’s CX/CPX lines—host physical cores are oversubscribed at a controlled ratio. When neighboring virtual machines execute bursty compilation, video transcoding, or TLS handshakes simultaneously, your guest kernel experiences CPU steal time (%st), visible in mpstat and vmstat.
Netcup’s Root Server G12.5 product line (starting at €10.86/mo net / €12.93/mo gross for the 2-core RS 500 G12.5 and €18.26/mo net / €21.73/mo gross for the 4-core RS 1000 G12.5) eliminates hypervisor time-slicing contention by pairing dedicated core allocations with AMD’s 5th Generation EPYC 9645 ("Turin", Zen 5 microarchitecture) processors. Unlike older Zen 3 (Milan) or early Zen 4 (Genoa) nodes still prevalent across many European cloud pools, Zen 5 introduces a redesigned front-end branch predictor, wider 8-wide dispatch, and a full native 512-bit data path for AVX-512 instructions.
Why AMD EPYC 9645 (Zen 5) Matters for Database & Vector Workloads
For workloads that rely on SIMD vectorization—such as pgvector HNSW index builds in PostgreSQL, ClickHouse columnar aggregations, cryptographic hashing, or quantized ONNX inference—the native 512-bit AVX-512 execution units on EPYC 9645 prevent the frequency downclocking historically seen on Intel Xeon scalable processors and double the per-cycle vector throughput of Zen 4’s double-pumped 256-bit implementation.
Furthermore, because Netcup Root Servers guarantee dedicated cores rather than burstable credits, sustained 100% CPU utilization during nightly pg_dump compression, Rust/Go CI/CD builds, or media encoding does not deplete a token bucket or trigger hypervisor throttling.
- ▪ Netcup RS G12.5 Host CPU: AMD EPYC 9645 (Turin, Zen 5, 4nm process, native 512-bit AVX-512, DDR5-6000 memory controllers).
- ▪ Netcup VPS G12.5 Host CPU: Shared AMD EPYC vCores with fair-share CFS quotas—excellent for I/O-bound nginx/PHP-FPM/Node.js workers where average CPU load stays under 30%.
- ▪ Hetzner Cloud Shared (CX / CPX / CAX): CX uses cost-optimized Intel/AMD shared vCPUs; CPX uses shared AMD EPYC vCPUs; CAX uses Ampere Altra Arm64 cores.
- ▪ Hetzner Cloud Dedicated (CCX): Dedicated AMD EPYC vCPUs (primarily Milan/Genoa pools depending on availability zone) with zero steal time, priced at a significant premium for hourly flexibility.
Auditing Your Node’s CPU Flags, Cache Topology & Steal Time
When validating a newly provisioned KVM instance in Nuremberg or Falkenstein, inspecting /proc/cpuinfo and lscpu reveals how the hypervisor configures QEMU CPU model pass-through (host-passthrough vs generic virtual CPU definitions) and whether L3 cache boundaries align with a single AMD EPYC Core Complex Die (CCD). On a pinned EPYC 9645 Zen 5 node, keeping all four threads of an RS 1000 G12.5 inside the same CCD preserves 32 MB of shared L3 victim cache locality and prevents cross-socket Infinity Fabric latency.
Run the read-only diagnostic commands below immediately after provisioning a Netcup or Hetzner instance to verify exposed CPUID instruction flags, L2/L3 cache topology, and real-time hypervisor steal metrics during peak European business hours.
# 1. Verify exposed CPU model, sockets, cores, and L3 cache pass-through
lscpu | grep -E "Model name|Socket|Thread|NUMA|L2|L3|Flags"
# 2. Check specifically for Zen 5 / AVX-512 instruction set extensions
grep -o -E 'avx512f|avx512dq|avx512bw|avx512vl|avx512_vnni|avx512_bf16' /proc/cpuinfo | sort -u
# 3. Sample hypervisor steal time (%steal) across all vCPUs at 1-second intervals
# On a dedicated Netcup RS or Hetzner CCX node, %steal should remain 0.00-0.10%
mpstat -P ALL 1 5 Command Explanation: Queries the Linux kernel CPU topology and samples per-core hypervisor steal time (%steal). Sustained %steal above 2.0% during peak European business hours (08:00–17:00 CET) indicates noisy-neighbor contention on shared vCPU tiers.
Architecture: x86_64
Model name: AMD EPYC 9645 96-Core Processor
avx512_bf16
avx512_vnni
avx512bw
avx512dq
avx512f
avx512vl
Average: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
Average: all 4.12 0.00 0.85 0.05 0.00 0.10 0.00 0.00 0.00 94.88 3. Storage Subsystem Architecture: Local RAID NVMe vs Distributed Ceph Block Storage
Storage latency—specifically fdatasync() commit latency on small 4 KB random writes—is frequently the true bottleneck for transactional databases (PostgreSQL WAL commits, MySQL InnoDB redo logs, etcd Raft consensus, and Redis AOF persistence). Here, Netcup and Hetzner offer markedly different architectural trade-offs.
Netcup provisions local enterprise PCIe NVMe SSDs across its G12.5 Root Server and VPS plans (and enterprise SSDs on G11.5s pico/nano entry nodes) configured in hardware/software redundant RAID arrays directly inside the physical hypervisor chassis. The guest VM accesses its block volume via the paravirtualized virtio-scsi or virtio-blk driver without traversing a storage area network (SAN).
Hetzner Cloud provides two storage options: local host NVMe (default on standard instances) and Ceph-based network block storage (used for detachable Cloud Volumes and optional HA instances). When a block write hits a Ceph-backed volume, Ceph replicates the 4 KB write across multiple storage nodes over the internal datacenter fabric before returning an I/O completion acknowledgment to the guest kernel. While Ceph allows live instance migration if a compute blade fails, the network round-trip adds measurable latency to synchronous fsync workloads.
# 1. Inspect virtio block driver, physical sector size, TRIM/Discard granularity, and I/O scheduler
lsblk -o NAME,SIZE,TYPE,FSTYPE,PHY-SEC,LOG-SEC,DISC-GRAN,SCHED,MODEL
# 2. Measure direct I/O (O_DIRECT) 4K latency using ioping (read-only check on /tmp or root mount)
# Install via: apt-get update && apt-get install -y ioping
ioping -c 10 -D /var/tmp Command Explanation: Verifies that virtio-scsi exposes proper TRIM/discard granularity (DISC-GRAN) and none/mq-deadline scheduling, then measures synchronous O_DIRECT response times without writing multi-gigabyte test files that wear SSD cells.
NAME SIZE TYPE FSTYPE PHY-SEC LOG-SEC DISC-GRAN SCHED MODEL
sda 128G disk 512 512 4K mq-deadline QEMU HARDDISK
└─sda1 128G part ext4 512 512 4K mq-deadline
--- /var/tmp (ext4 /dev/sda1) ioping statistics ---
9 requests completed in 1.42 ms, 36 KiB read, 6.33 k iops, 24.7 MiB/s
min/avg/max/mdev = 118.4 us / 157.8 us / 241.0 us / 34.2 us If you run a single-node PostgreSQL database and want the lowest possible WAL commit latency per euro, Netcup’s local NVMe RAID on RS 1000 G12.5 avoids network-replicated storage overhead. However, local storage means that if a physical host chassis experiences a motherboard failure, the VM waits for host repair. Always pair Netcup Root Servers with automated off-node pgBackRest or BorgBackup snapshots.
4. Network Topology (AS197540 vs AS24940), Port Speeds & Egress Traffic Rules
At the BGP routing layer, both providers operate mature, high-capacity European autonomous systems. Netcup operates AS197540 (netcup GmbH), maintaining multi-hundred-gigabit peering sessions at DE-CIX Frankfurt, VIX Vienna, and AMS-IX Amsterdam alongside Tier-1 transit providers (including Telia/Arelion, NTT, and Lumen). Hetzner operates AS24940 (Hetzner Online GmbH), running one of Europe’s largest dark-fiber backbones connecting Nuremberg, Falkenstein, Helsinki, and Frankfurt.
While ICMP latency between Netcup Nuremberg and Hetzner Nuremberg/Falkenstein is practically identical (typically 0.8 ms to 2.5 ms across central Germany and ~4–6 ms to DE-CIX Frankfurt), their port speed allocations and traffic accounting models diverge sharply—especially after Hetzner’s regional traffic overhaul.
Netcup Traffic Flatrate (>3 TB / >2 TB per 24h Shaped) vs Hetzner’s 20 TB (EU) / 1 TB (US & SG) Quotas
Netcup provisions a dedicated virtual port speed of 2.5 Gbit/s across both its Root Server G12.5 plans and its VPS 500–8000 G12.5 plans (with 1 Gbit/s on entry-level VPS pico/nano G11.5s instances). Outbound and inbound traffic is unmetered under Netcup’s transparent traffic flatrate policy: on Root Server G12.5 plans, if rolling 24-hour transfer exceeds 3 TB, port speed is temporarily shaped to 300 Mbit/s; on VPS 500–8000 G12.5 plans, if rolling 24-hour transfer exceeds 2 TB, port speed is temporarily shaped to 200 Mbit/s (and automatically restored once the 24h window drops below the threshold) rather than generating a surprise per-terabyte overage invoice.
Hetzner Cloud attaches instances to a 10 Gbit/s shared host interface, which permits rapid short-duration bursts when pulling container images inside the same datacenter. However, Hetzner enforces hard monthly outbound traffic caps: 20 TB in EU locations (Nuremberg, Falkenstein, Helsinki) and only 1 TB to 2 TB on entry-to-mid tiers in US (Ashburn/Hillsboro) and Singapore, billing roughly €1.00/TB (EU) or significantly more in APAC/US for every additional terabyte.
- ▪ Predictable Billing Shield: On Netcup, an unexpected viral traffic spike or an unmitigated L7 scraper cannot cause a four-figure bandwidth overage bill—at worst, port speed steps down until traffic normalizes.
- ▪ US & Singapore Advantage: Deploying a Netcup RS 1000 G12.5 in Manassas (US-East) or Singapore gives you the same unmetered fair-use traffic model as Nuremberg, whereas Hetzner’s Singapore and US Cloud tiers restrict base traffic to 1–2 TB.
- ▪ IPv6 Architecture: Both Netcup and Hetzner assign a routed
/64IPv6 subnet alongside a static/32IPv4 address. Netcup’s SCP panel allows granular reverse DNS (PTR) delegation per individual IPv6 address—essential for self-hosted SMTP mail relays (Postfix/Mailcow).
5. 12-Month & 24-Month TCO Financial Engineering (Including Vouchers & VAT)
When evaluating infrastructure for steady production workloads (such as a Kubernetes worker pool, SaaS database, GitLab runner, or Mailcow server that runs 24/7/365), hourly billing convenience carries a steep compounding premium if you do not actually scale your baseline nodes down to zero at night.
Let’s calculate the exact 12-month and 24-month Total Cost of Ownership (TCO) for a 4-Core / 8 GB RAM production node across both shared and dedicated tiers, incorporating Netcup’s active product vouchers (2 Months Free on RS 1000 G12.5 and 1 Month Free on VPS 1000 G12.5) across both Gross (19% VAT) and Net (0% VAT) billing.
| Deployment Scenario | Monthly Base Rate (Gross / Net) | Voucher Discount | 12-Month Total TCO (Gross / Net) | 24-Month Total TCO (Gross / Net) | Effective 24m Cost / Core |
|---|---|---|---|---|---|
| Netcup VPS 1000 G12.5 (4 Shared vCores, 8 GB) | €14.50 gross / €12.18 net | 1 Month Free (-€14.50 gross / -€12.18 net) | €159.50 gross (€13.29/mo) / €133.98 net (€11.17/mo) | €333.50 gross (€13.90/mo) / €280.14 net (€11.67/mo) | €3.47 gross / €2.92 net per vCore/mo |
| Hetzner Cloud CPX31 (4 Shared AMD vCPUs, 8 GB) | ~€15.95 gross / €13.40 net | None (Standard) | €191.40 gross / €160.80 net | €382.80 gross / €321.60 net | €3.99 gross / €3.35 net per vCPU/mo |
| Netcup RS 1000 G12.5 (4 Dedicated Zen 5, 8 GB) | €21.73 gross / €18.26 net | 2 Months Free (-€43.46 gross / -€36.52 net) | €217.30 gross (€18.11/mo) / €182.60 net (€15.22/mo) | €478.06 gross (€19.92/mo) / €401.72 net (€16.74/mo) | €4.98 gross / €4.18 net per Zen 5 core/mo |
| Hetzner Cloud CCX23 (4 Dedicated EPYC, 16 GB) | ~€29.63 gross / €24.90 net | None (Standard) | €355.56 gross / €298.80 net | €711.12 gross / €597.60 net | €7.41 gross / €6.23 net per dedicated vCPU/mo |
Netcup G12.5 promotional rates require a 12-month contract term (typically billed every 1 or 6 months depending on tier and account history) with a 30-day cancellation notice before renewal. If you need a temporary server for a 72-hour load test or CI benchmark, spin up a Hetzner Cloud instance instead of signing a 12-month Netcup contract.
6. Architectural Decision Matrix & Zero-Downtime Migration Playbook
Choosing between Netcup and Hetzner is rarely an all-or-nothing proposition for European infrastructure teams. Because both providers peer directly at DE-CIX Frankfurt and operate major data center campuses within the Nuremberg metropolitan region, packets traversing between AS197540 (Netcup) and AS24940 (Hetzner) typically complete a round trip in 0.8 ms to 2.2 ms.
This sub-2ms inter-ASN proximity enables a highly effective hybrid architecture: running steady-state, compute-dense stateful workloads (PostgreSQL primaries, Redis clusters, Mailcow, and baseline Kubernetes worker nodes) on Netcup Root Servers to capture the 33%–39% dedicated Zen 5 TCO advantage, while retaining Hetzner Cloud for ephemeral autoscaling worker pools, managed L4/L7 Cloud Load Balancers, or short-lived CI staging environments.
Workload-Specific Selection Rules
When partitioning services across your infrastructure budget, evaluate each workload by its duty cycle (24/7 baseline vs ephemeral burst), storage synchronization sensitivity (fdatasync tail latency vs live-migration requirements), and reliance on proprietary cloud SDN primitives:
- ▪ Deploy on Netcup RS 500 / RS 1000 G12.5 (€10.86–€18.26/mo net | €12.93–€21.73/mo gross) when: You need 2 to 4 dedicated AMD EPYC Zen 5 cores for PostgreSQL/MySQL, Redis, Docker Compose/Coolify monoliths, Mailcow, or 24/7 Kubernetes baseline worker nodes.
- ▪ Deploy on Netcup VPS 1000–8000 G12.5 (€12.18–€56.39/mo net | €14.50–€67.11/mo gross) when: You need high ECC RAM per euro (8 GB to 64 GB) with SSD storage and a 2.5 Gbit/s port for memory-heavy caching, Java/Spring Boot heaps, or low-CPU web clusters.
- ▪ Deploy on Hetzner Cloud (CX/CAX/CPX/CCX) when: You auto-scale ephemeral Kubernetes nodes via Karpenter/Cluster Autoscaler, require managed L7 Cloud Load Balancers, or need hourly billing for short-lived environments.
- ▪ Deploy a Multi-ASN Hybrid (AS197540 + AS24940) when: You want carrier-diverse DNS/Anycast frontends or off-site streaming database replicas separated across two independent German autonomous systems.
Live Migration Blueprint: Hetzner Cloud to Netcup Root Server
When migrating a live production workload from Hetzner Cloud to a Netcup RS 1000 G12.5, establish an encrypted WireGuard point-to-point tunnel (10.99.0.1/30 to 10.99.0.2/30) with an explicit MTU = 1420 (or 1360 if encapsulation traverses a Hetzner vSwitch with a 1400-byte MTU ceiling). This allows your database logical replication and two-pass rsync synchronization to run over a private interface before flipping public DNS records:
# Step 1: Lower DNS TTL to 60 seconds at least 24 hours prior to maintenance window
# Step 2: Run Pass-1 online bulk rsync over WireGuard (10.99.0.1 = Hetzner, 10.99.0.2 = Netcup)
rsync -aHAXxv --numeric-ids --info=progress2 \
-e "ssh -T -c aes128-gcm@openssh.com -o Compression=no" \
/var/lib/docker/volumes/ root@10.99.0.2:/var/lib/docker/volumes/
# Step 3: Put application in maintenance mode, flush WAL, and stream compressed pg_dump directly
pg_dump -Fc -Z 6 -d production_db | ssh root@10.99.0.2 "pg_restore -d production_db --clean --if-exists -j 4"
# Step 4: Run Pass-2 final delta rsync (completes in seconds) and update A/AAAA DNS records
rsync -aHAXxv --delete --numeric-ids /var/lib/docker/volumes/ root@10.99.0.2:/var/lib/docker/volumes/ Command Explanation: Uses aes128-gcm@openssh.com hardware AES-NI acceleration and parallel 4-job pg_restore -j 4 on the Netcup RS 1000 G12.5 Zen 5 cores to minimize cutover downtime to under 90 seconds.
SECURITY NOTE: Always restrict SSH and WireGuard UDP port 51820 inside Netcup’s SCP stateful firewall before exposing production data.
Common Troubleshooting Scenarios
DIAGNOSTIC RUNBOOK[SYMPTOM] High disk write latency when migrating a PostgreSQL cluster from local NVMe to network block storage.
Root Cause: Network-attached Ceph volumes require synchronous multi-node network replication before acknowledging fsync() WAL writes.
Resolution: Keep latency-sensitive WAL logs on local NVMe RAID (such as Netcup RS G12.5 local NVMe or Hetzner local disk mode) and tune synchronous_commit and wal_buffers appropriately.
[SYMPTOM] Outbound SMTP port 25 connections time out on a newly provisioned Netcup or Hetzner server.
Root Cause: Both providers apply anti-spam port 25 restrictions on brand-new accounts or until initial verification/billing milestones are met.
Resolution: Configure valid forward and reverse DNS (PTR) records for both IPv4 and IPv6 inside Netcup SCP or Hetzner Console, then request SMTP port unblocking via support if blocked by new-account filters.
[SYMPTOM] IPv6 default route or Netplan interface configuration fails after migrating a custom image or Ansible network role from Hetzner Cloud to Netcup.
Root Cause: Hetzner Cloud images typically bind to interface eth0/enp1s0 using gateway fe80::1 with a /64 prefix requiring explicit on-link routing in some distributions, whereas Netcup KVM instances expose virtio-net as eth0 or ens3 depending on systemd predictable naming.
Resolution: Match the Netplan config by driver (match: { driver: virtio_net }) rather than hardcoded interface names, configure the static /64 IPv6 address with gateway6/routes via fe80::1, and test connectivity with ip -6 route get 2606:4700:4700::1111.
Frequently Asked Questions
VERIFIED Q&AWhich is cheaper for dedicated CPU cores in 2026: Netcup or Hetzner?
At the 4-core / 8 GB RAM tier, Netcup RS 1000 G12.5 is significantly cheaper: €18.26/mo net / €21.73/mo gross (or €15.22/mo net / €18.11/mo gross effective in Year 1 with the 2-Months-Free voucher) for 4 dedicated AMD EPYC 9645 Zen 5 cores, compared to €24.90/mo net / ~€29.63/mo gross for 4 dedicated EPYC vCPUs on Hetzner Cloud CCX23. Netcup also offers the 2-core RS 500 G12.5 at €10.86/mo net / €12.93/mo gross.
Can I cancel a Netcup Root Server after 2 hours like Hetzner Cloud?
No. Hetzner Cloud bills hourly up to a monthly cap and lets you delete an instance at any minute. Netcup’s promotional G12.5 pricing is structured around a 12-month contract commitment (though Netcup also offers a higher-priced 1-month flexible contract variant on select tiers).
How does latency compare between Netcup Nuremberg and Hetzner Nuremberg?
Both Netcup (AS197540) and Hetzner (AS24940) operate primary data center campuses in the Nuremberg metropolitan area and peer directly at DE-CIX Frankfurt. Round-trip latency between a Netcup Nuremberg instance and a Hetzner Nuremberg/Falkenstein instance typically measures between 0.8 ms and 2.5 ms.
Does Netcup charge per terabyte for outbound traffic in Singapore or the US like Hetzner?
No. Whereas Hetzner Cloud caps monthly outbound traffic at 1–2 TB in Singapore and US regions (charging per-TB overages), Netcup includes unmetered fair-use traffic across all regions—including Manassas (US) and Singapore—throttling port speed only if sustained daily transfer crosses fair-use thresholds.
Can I mount custom ISO images (like Proxmox, FreeBSD, or NixOS) on both providers?
Yes. Netcup’s Server Control Panel (SCP) lets you upload your own custom .iso image or choose from an extensive library and install it via HTML5 VNC console. Hetzner Cloud also supports mounting public and custom ISOs via support/console.
Does Netcup have a Terraform / OpenTofu provider like Hetzner Cloud?
Hetzner maintains an official, deeply featured Terraform provider (hcloud) covering instances, load balancers, firewalls, and networks. Netcup provides a modern OpenAPI/REST API in the Server Control Panel (SCP) with community Terraform/Ansible integrations, though it focuses on VM lifecycle and firewall state rather than managed cloud load balancers.
REFERENCES // VERIFIED TECHNICAL SOURCES
- [1] Netcup Root Server G12.5 Specifications & Pricing (Checked Nov 2026) (https://www.netcup.com/en/server/root-server)
- [2] Netcup VPS G12.5 & G11.5s Official Lineup (https://www.netcup.com/en/server/vps)
- [3] Hetzner Cloud CX, CPX, CAX & CCX Pricing Overview (https://www.hetzner.com/cloud/)
- [4] PeeringDB: AS197540 (netcup GmbH) Exchange Points (https://www.peeringdb.com/asn/197540)