Presto on AWS

Presto and AWS

Presto is an open-source distributed SQL query engine for running interactive analytic queries against all types of data sources. It enables self-service ad-hoc analytics on large amounts of data. With Presto, you can query data where it lives across many different data sources. AWS Presto is a powerful combination.

If you want to run Presto in AWS, it’s easy to spin up a managed Presto cluster either via the AWS Management Console, the AWS CLI, or the Amazon EMR API. It’s not too difficult to run AWS Presto CLI EMR.

You can also give Ahana Cloud a try, a managed service for Presto that takes care of the devops for you.

Running Presto AWS gives you the flexibility, scalability, performance, and cost-effective features of the cloud while allowing you to take advantage of Presto’s distributed query engine. 

How does Presto work with AWS?

Some AWS services that work with Presto in AWS are Amazon EMR and Amazon Athena. They’re managed services that do the integration, testing, setup, configuration, and cluster tuning for you. AWS Athena Presto and EMR are widely used, but both come with some challenges.

There are some differences when it comes to EMR Presto vs Athena. AWS EMR enables you to provision as many compute instances as you want, in minutes. Amazon Athena lets you deploy Presto using the AWS Serverless platform, with no servers, virtual machines, or clusters to setup, manage, or tune. Many Amazon Athena users run into issues, however, when it comes to scale and concurrent queries. Amazon Athena vs Presto is a common query and many users look at using a service like Athena or Presto. Learn more about those challenges and why they’re moving to Ahana Cloud, SaaS for Presto on AWS.