AWS Lake Formation helps centralize and simplify data lake security management and governance at scale, and enables fine-grained permissions across your data lake. It provides database, table, column, row and cell level permissioning using tag-based or name-based access controls, and cross-account sharing at no charge.
-
Storage API
-
Governed Tables
-
Storage optimizer
-
Storage API
-
AWS Lake Formation Storage API scans and filters data with all Lake Formation policies applied. You are charged for the number of bytes scanned by the Storage API, rounded to the next megabyte, with a 10MB minimum.
Optimizing filtering costs: You can optimize your filtering by storing your data in columnar file formats like Parquet and ORC. The Lake Formation Storage API can leverage predicate pushdown and partition pruning optimizations to only read the data required to satisfy the query and scan less data, resulting in a lower data scanned cost.
-
Governed Tables
-
With Governed Tables, you are charged for the amount of metadata in number of files tracked, API calls that retrieve or manipulate the metadata, and the number of bytes processed by the storage optimizer, rounded to the next megabyte.
-
Storage optimizer
-
The storage optimizer runs in the background and optimizes the layout of Governed Tables by compacting small files into larger ones to improve query performance in analytics engines. You are charged for the number of bytes processed by the storage optimizer, rounded to the next megabyte.
Pricing examples
Data catalog free tier example: Let’s consider that you store one million tables in your data catalog in a given month and make one million requests to access these tables. You pay $0 because your usage is covered under the data catalog free tier. You can store the first million objects and make one million requests per month for free.
Data catalog example: Now consider that your storage usage remains the same at one million tables per month, but your requests double to two million per month. Let’s say you also use crawlers to find new tables, and they run for 30 minutes and consume two DPUs
Your storage cost is still $0, as the storage for your first million tables is free. Your first million requests are also free. You will be billed for one million requests above the free tier, which is $1. Crawlers are billed at $0.44 per DPU-hour, so you will pay for 2 DPUs * 0.5 hours at $0.44 per DPU-hour, or $0.44. You will have a total monthly bill of $1.44.
View the Global Regions table to learn more about AWS Lake Formation availability.
Additional pricing resources
Easily calculate your monthly costs with AWS
Contact AWS specialists to get a personalized quote

Find resources on AWS Lake Formation such as documentation, videos, and articles.

Start building with AWS Lake Formation in the AWS Management Console.