Every server Unmetered traffic, DDoS protection and IPMI included. No setup fees, no contract. Unmetered traffic on every server See pricing

Big data & analytics

Analytics that fits in memory: up to 1.5 TB

Columnar databases and query engines are bound by memory bandwidth, cores and disk throughput. Max and Pro servers put up to 192 Zen 5 cores, 1.5 TB of DDR5-6000 and NVMe Gen5 in a single node.

Top pick for big data & analytics

Max 96

96 cores and 1,152 GB of RAM on a single socket, so there is no cross-socket NUMA traffic to tune around. A strong single-node ClickHouse or Spark host at $1,899/mo.

Processor
AMD EPYC 9655P96 cores · 192 threads
Memory
1,152 GBDDR5-6000 ECC
Storage
4 × 7.68 TBNVMe Gen5
Network
2 × 25 GbpsUnmetered traffic

$1,899/mo

Deploy

Same-day delivery · 4 locations

Benefits

Bandwidth for big scans

12 DDR5-6000 memory channels per socket, 24 on the Max 192, feed vectorized engines that scan billions of rows.

Up to 192 cores per node

Parallel engines such as ClickHouse, Trino and Spark use every core, so one large node can replace a small cluster.

NVMe Gen5 for hot data

Four NVMe Gen5 drives per Max server, 30.72 TB raw, for merges, spills and shuffle files.

100 Gbps for clusters

The Max 192 has 2 × 100 Gbps ports, and private VLANs carry shuffle and replication traffic between your nodes at no charge.

Recommended servers

Three configurations that fit.

Prices per month in USD, excluding taxes, with unmetered traffic and DDoS protection included.

Max

Max 96

96 cores and 1,152 GB of RAM on a single socket, so there is no cross-socket NUMA traffic to tune around. A strong single-node ClickHouse or Spark host at $1,899/mo.

  • AMD EPYC 9655P96 cores · 192 threads
  • 1,152 GBDDR5-6000 ECC
  • 4 × 7.68 TBNVMe Gen5
  • 2 × 25 Gbps portUnmetered traffic

Same-day delivery · 4 locations

$1,899/mo

MaxFlagship

Max 192

Two EPYC 9655 CPUs with 192 cores, 1.5 TB of DDR5 on 24 DIMMs and 2 × 100 Gbps ports, for the largest in-memory datasets and shuffle-heavy cluster nodes.

  • 2 × AMD EPYC 9655192 cores · 384 threads
  • 1.5 TBDDR5-6000 ECC
  • 4 × 7.68 TBNVMe Gen5
  • 2 × 100 Gbps portUnmetered traffic

Same-day delivery · 3 locations

$2,999/mo

Pro

Pro 64

64 cores and 768 GB of RAM, ready in minutes in six locations: a cost-effective building block for ClickHouse shards, Kafka brokers or OpenSearch data nodes.

  • AMD EPYC 9555P64 cores · 128 threads
  • 768 GBDDR5-6000 ECC
  • 4 × 3.84 TBNVMe Gen5
  • 2 × 25 Gbps portUnmetered traffic

Ready in minutes · 6 locations

$1,349/mo

Architecture and sizing

How to run it well.

01

Scale up before you scale out

Distributed systems pay for every node boundary with network shuffles, coordination and operational work. With up to 1.5 TB of RAM and 192 cores in one server, many analytical workloads that would need a cluster of smaller machines fit on one or two large nodes.

  • ClickHouse scales vertically well: give it all the cores and enough RAM for hot parts and its caches.
  • DuckDB runs in-process on a single node and benefits directly from large RAM and fast NVMe.
  • Spark in local mode on one big node avoids network shuffles entirely; in a small cluster, run several executors per host.

On the dual-socket Max 192, memory is split by default into two NUMA nodes, one per CPU. Memory-intensive engines run best when each process stays on one socket: pin instances with numactl, run one instance per socket, or enable the engine's NUMA awareness where it exists. The single-socket Max 96, with 96 cores and 1,152 GB of RAM, avoids the question entirely.

02

Storage layout for columnar data

Max servers have four 7.68 TB NVMe Gen5 drives (30.72 TB raw), and the Pro 64 has four 3.84 TB drives. Choose the layout by where redundancy lives:

  • Replicated at the data layer (ClickHouse ReplicatedMergeTree, Kafka replication, OpenSearch replicas): use the drives individually in a JBOD storage policy, or striped, and let replicas on other servers cover drive failures.
  • Single node without replicas: RAID 10 for about 15 TB usable on a Max server, with backups elsewhere.

Tier your data. Keep recent partitions on NVMe and move older ones to cheaper capacity: ClickHouse storage policies can move parts to an S3-compatible store, which you can run yourself, for example with Ceph RGW or SeaweedFS on a Storage 264 (264 TB raw) in Ashburn, Los Angeles, Amsterdam or Frankfurt.

Compression changes the math: columnar engines often store data several times smaller than its raw size, so estimate disk needs from a sample of your own data rather than from source sizes.

03

Building a cluster over the private network

When one node isn't enough, keep cluster traffic on the private VLAN: servers in the same location share it for free, and internal traffic is not billed. Practical starting points per engine:

  • ClickHouse: shard across Pro 64 or Max nodes with two replicas per shard, and run ClickHouse Keeper on three nodes for coordination. Keeper needs little hardware, so small servers such as the Core 16 are enough.
  • Spark: size executors at about 4 to 8 cores each with memory to match, and put shuffle and spill directories on NVMe.
  • Kafka: at least three brokers with a replication factor of 3, logs on NVMe.
  • OpenSearch or Elasticsearch: keep each JVM heap below about 30 GB so compressed object pointers stay enabled, leave at least half of RAM to the file-system cache, and run several nodes per host on large servers.

The Max 192 has 2 × 100 Gbps ports for shuffle-heavy clusters, and the Pro 64 and Max 96 have 2 × 25 Gbps. Analytics is often bound by data movement, so measure throughput between nodes early.

Your stack

Runs what you already use.

Full root access and one-click images for Ubuntu, Debian, AlmaLinux, Rocky Linux, Windows Server and Proxmox VE, or your own ISO through the KVM console.

  • ClickHouse
  • Apache Spark
  • Trino
  • DuckDB
  • Apache Kafka
  • OpenSearch
  • Elasticsearch
  • Apache Iceberg
  • Apache Superset
  • Grafana

FAQ

Big data & analytics, answered.

Max 96 or Max 192 for ClickHouse?

Start with the Max 96 if your hot data and queries fit in 1,152 GB of RAM: a single socket means no NUMA tuning. Choose the Max 192 for the largest in-memory working sets, the most concurrent queries or 100 Gbps cluster networking. Both are assembled to order and usually delivered the same day.

Can I run Spark on a single server?

Yes. Spark in local mode, or a standalone cluster on one large node, runs many jobs without any network shuffle. With 96 to 192 cores and more than 1 TB of RAM, a single Max server handles datasets that would otherwise need several smaller machines. Add nodes over the private VLAN when you outgrow it.

How should I configure the NVMe drives for analytics?

If the engine replicates data across servers, as ClickHouse replicated tables and Kafka do, use the drives individually or striped for maximum throughput. If a node holds the only copy, use RAID 10 and keep backups on another server. Either way, leave free space for merges and compactions.

Is traffic between my analytics nodes billed?

No. Private VLANs between your servers in the same location are free, and internal traffic is not billed. Public traffic is unmetered as well, so ingesting data or replicating to another location adds no transfer fees.

Which locations offer the Max series?

The Max 96 is available in Ashburn, Los Angeles, Amsterdam and Frankfurt, and the Max 192 in Ashburn, Amsterdam and Frankfurt. The Pro 64 adds Dallas and Singapore and is ready in minutes. For other combinations of CPU, memory, disks or ports, ask about a custom build.

Still have a question?Tickets for customers, written quotes for projects.How to reach us

Start with Max 96.

Our top pick for big data & analytics costs $1,899/mo with unmetered traffic and DDoS protection included. Or let an engineer size the whole setup with you.

  • No setup fees
  • Unmetered traffic
  • Cancel anytime