This blog post was authored by Soniya Shah.
What is Eon Mode Beta?
With Vertica 9.0, you can run Vertica in Eon Mode Beta, using Amazon Web Services to capitalize on cloud economics while still enjoying the fast query processing for which Vertica is known. Running Vertica in Eon Mode Beta separates the computational processes from the storage layer of your database. This new architecture enables Vertica to scale elastically, adapting to varying workloads.
What is the architecture of Eon Mode Beta?
In Eon Mode Beta, the physical architecture allows you to store your data in one location while varying the number of nodes connected to that location. You can adjust the size of your cluster without interrupting workloads, and add and remove nodes based on your database needs. There are a few important terms to understand when thinking about the architecture:
• Communal Storage: Instead of storing data locally, Eon Mode Beta uses a singular communal storage location for all data, currently implemented as an S3 bucket.
• Shards: You define the number of shards for your database when you create the database. Shards are segments of the data in your communal storage location. The number of shards is typically equal to the number of nodes in the cluster when scaled down to its lowest expected size.
• Depot: The depot is a cache-like component of each node that maintains a local copy of data associated with a shard that a node subscribes to. Each node in your cluster also subscribes to a secondary shard of the communal storage to ensure that if a node goes down, all data is available on the remaining nodes.
• Data Storage: Eon Mode Beta does not use the WOS. Instead, COPY statements write to ROS files in a node’s depot and in S3 communal storage.
What are the advantages of Eon Mode Beta?
• Scale compute independently from storage – data is stored persistently on S3 instead of a fixed capacity attached to each node
• Elastically change the node count – low overhead rebalance allows for quick and operationally simple rebalance to accommodate changes in workload
• Simplified operation – node down and recovery have dramatically less impact on the database (and administrator!)
• Throughput scaling – provides linear scalability for short queries as nodes are added to the cluster
Should I try Eon Mode Beta?
You should try the Eon Mode Beta if:
• You are deploying Vertica in the AWS cloud.
• You have a non-production environment to try it on.
• You are looking for elasticity to match your variable workload.
Creating a test environment has never been easier. Use the Vertica Management Console with Provisioning, found in the AWS Marketplace with Vertica 9.0, to create a free Community Edition three-node cluster and start evaluating Eon Mode Beta for your variable workload needs.
While Vertica does not provide technical support for Eon Mode Beta users, we encourage you to use the VerticaBeta Forum
to ask and answer questions about operating Vertica in this new mode.
For more information, see Using Eon Mode Beta in the Vertica documentation. You can sign up for Eon Mode Beta here