Load
- COPY from Amazon S3 in parallel, evenly sized files
- Zero-ETL integrations from Aurora, RDS and DynamoDB
- Streaming ingestion from Kinesis Data Streams or Amazon MSK
- Batch ELT jobs you already run

A Redshift warehouse that was fast at launch often slows down as data, users and dashboards pile up. Agnotic Technologies designs, migrates and tunes Amazon Redshift so queries stay quick and monthly spend stays inside limits you set.
Trusted by global innovators
























Redshift consulting
Amazon Redshift consulting is designing, migrating and tuning a Redshift data warehouse so reports return quickly at a cost you can predict. Agnotic Technologies chooses between provisioned RA3 and Redshift Serverless, sets distribution and sort keys, workload management and loading paths, and puts usage limits in place before the bills arrive.
We work on new warehouses, on migrations from on-premises or other cloud warehouses, and on existing Redshift clusters that slowed down as data and users grew.
The pipelines feeding the warehouse and the dashboards on top have their own pages. This one is about the warehouse itself.
Decision table
The choice depends on the shape of your workload more than its size.
| Factor | Provisioned RA3 | Redshift Serverless |
|---|---|---|
| Workload shape | Steady load through the day, such as scheduled ELT and busy business hours | Bursty or unpredictable load, new projects and warehouses idle for long periods |
| Capacity unit | Node type and node count you choose and resize | Redshift Processing Units, with a base capacity you set |
| Concurrency | Workload management queues plus concurrency scaling for spikes | Capacity scales automatically as queries arrive |
| Cost control | Reserved nodes for steady use, pause and resume, limits on concurrency scaling | Maximum RPU hours and usage limits, with per-second metering |
| Operations | You plan resizes and maintenance windows | No cluster to size; you tune base and maximum capacity |
| Fits when | Load is known and you want predictable monthly spend | You want to start small or cannot predict demand yet |
Both run the same SQL and table design, so a team can start on one and move to the other later through a snapshot restore.
Data path
The five stages we design for every warehouse, from loading to governance.
Checklist
We run through these for every large table before data is loaded at full volume.
Example: A large fact table joined to customers on customer_id
Approach: KEY distribution on the shared join column, ALL for small dimension tables, AUTO when the pattern is not yet clear.
Example: Most dashboard queries filter on event date
Approach: Sort on the date column, then check query plans once real volumes are loaded.
Example: IDs stored as long VARCHAR strings
Approach: Right-size columns so less data is scanned and compression works better.
Example: Thousands of small files landing in S3 every hour
Approach: Combine them into fewer, evenly sized files for COPY, or use zero-ETL or streaming ingestion where the source supports it.
Example: Dashboards slowed by nightly transformation jobs
Approach: Separate queues, or a separate Serverless workgroup that reads the same data through data sharing.
Failure points
Challenge
Joins move large amounts of data between nodes on every query.
Agnotic approach
Align distribution keys on the biggest join and read the query plan for redistribution steps.
Challenge
Dashboards queue behind long transformation jobs.
Agnotic approach
Route workloads to separate queues, or give BI its own workgroup through data sharing.
Challenge
Years of raw history kept in the warehouse grow storage and maintenance work.
Agnotic approach
Keep older data in Amazon S3 and query it through Spectrum when someone needs it.
Challenge
Serverless spend climbs after one busy month.
Agnotic approach
Set maximum RPU hours and usage limits, and review the heaviest queries every month.
Cost controls
Product analytics and customer-facing reports served from shared data without slowing internal work.
Orders, inventory and marketing data joined in one place for daily trading reports.
Ledgers and operational data from several systems reconciled into one reporting model.
Amazon Redshift is on the AWS HIPAA eligible list, so PHI can be analysed under a BAA with tight access rules.
Schema conversion, history reload and a parallel run before dashboards switch over.
References
Behaviors and billing rules from the Amazon Redshift documentation that shape our designs.
Amazon Redshift tables use one of four distribution styles, AUTO, EVEN, KEY or ALL, and Redshift applies AUTO when no style is specified.
Source: Amazon Redshift Database Developer Guide: distribution stylesAmazon Redshift Serverless bills compute in Redshift Processing Units metered per second with a 60-second minimum charge, bills storage separately by GB per month, and AWS recommends setting maximum RPU hours to guard against unexpected cost.
Source: Amazon Redshift Management Guide: Serverless billingRedshift Spectrum queries structured and semi-structured files in Amazon S3 without loading the data into Redshift tables.
Source: Amazon Redshift Database Developer Guide: Redshift SpectrumRedshift data sharing gives read access to live data across clusters, Serverless workgroups, AWS accounts and AWS Regions without copying or moving the data.
Source: Amazon Redshift Database Developer Guide: data sharingRedshift zero-ETL integrations replicate data without a hand-built pipeline from sources including Amazon Aurora MySQL and PostgreSQL, Amazon RDS for MySQL, Oracle and PostgreSQL, and Amazon DynamoDB.
Source: Amazon Redshift Management Guide: zero-ETL integrationsWe read query history, table design, load jobs and the last months of spend, and list what slows the warehouse or drives cost.
AssessSchema, distribution and sort keys, load paths and a cutover with a parallel run, where row counts and totals are reconciled before dashboards move.
BuildWorkload management, usage limits and a runbook your team can follow, with support after go-live if you want it.
Run