Vertica Architecture: Eon Vs. Enterprise Mode

A Vertica database runs in one of two modes: Eon or Enterprise. Either mode can be deployed on premise or in the cloud. Understanding the difference between these two modes is key. If you are deploying a Vertica database, you must decide which mode to run it in early in your deployment planning. If you are using an already-deployed Vertica database, you should understand how each mode affects loading and querying data.

The primary difference between Eon and Enterprise modes is where they store data.

Eon Mode stores data in a shared object store called communal storage. When deployed in a cloud environment, Vertica stores its data in a cloud-based storage container, such as an AWS S3 bucket. When deployed on premise, Vertica stores data in a locally-deployed object store, such as a Pure Storage FlashBlade appliance. Separating the persistent data storage from the compute resources (the nodes that load data and process queries) provides flexibility.

Diagram showing an Enterprise Mode database.

Enterprise Mode stores data across the filesystems of the database nodes. Each node is responsible for storing and processing a portion of the data. The data is co-located on the nodes in both cloud-based and on-premise databases. Having the data located close to the computing power offers a different set of advantages.

Key Advantages of Each Mode

The different ways Eon Mode and Enterprise Mode store data give each mode an advantage in different environments. The following table summarizes these differences.

  Database Mode
Eon Mode Enterprise Mode
Most Important Advantages in the Cloud
  • Easily scaled up and down to meet changing workloads and reduce costs.
  • Workloads can be isolated to a subcluster of nodes.
  • Virtually no limits on database size. Most cloud providers offer essentially unlimited data storage (for a price).
  • Works in most cloud platforms. Eon Mode works in specific cloud providers.
Most Important Advantages on Premise
  • Workloads can be isolated to a subset of nodes called a subcluster.
  • Can increase storage without adding nodes (and, if the object store supports hot plugging, without downtime).
  • No additional hardware needed beyond the servers that make up the database cluster.
  • Can create single-node databases for development and testing.

See Comparing Eon and Enterprise Modes for an in-depth discussion of the points shown in the previous table.

In This Section