Skip to main content

Trino on EKS Best Practices

Trino deployment on Amazon Elastic Kubernetes Service (EKS) delivers distributed query processing with cloud-native scalability. Organizations can optimize costs by selecting specific compute instances and storage solutions that match their workload requirements while they combine the power of Trino with the scalability and flexibility of EKS using Karpenter.

This guide provides prescriptive guidance for deploying Trino on EKS. It focuses on achieving high scalability and low cost through optimal configurations, effective resource management, and cost-saving strategies. We cover detailed configurations for popular file formats such as Hive and Iceberg. These configurations ensure seamless data access and optimize performance. Our goal is to help you set up a Trino deployment that is both efficient and cost-effective.

We have a deployment-ready blueprint for deploying Trino on EKS, which incorporates the best practices discussed here.

Refer to these best practices for the rational and further optimization/fine-tuning.

Trino Fundamentals

👈

EKS Cluster Configuration

👈

Trino on EKS Setup

👈

Compute, Storage, and Networking Best Practices

👈

Configuring Trino Connectors

👈

Large Scale Query Optimizations

👈