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.
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 |
|
|
Most Important Advantages on Premise |
|
|
See Comparing Eon and Enterprise Modes for an in-depth discussion of the points shown in the previous table.