15 – Sustainability implementation guidance
Think about sustainability as being a non-functional requirement when designing your systems. Determine how necessary sustainability best practices baked into your development lifecycle are, because sustainability best practice can be applied across all workloads, not just data and analytics.
ID |
Priority |
Best practice |
---|---|---|
BP 15.1 |
Recommended |
Define your organization’s current environmental impact |
BP 15.2 |
Recommended |
Encourage sustainable thinking |
BP 15.3 |
Recommended |
Encourage a culture of data minimization |
BP 15.4 |
Recommended |
Implement data retention processes to remove unnecessary data from your analytics environment |
BP 15.5 |
Recommended |
Optimize your data modeling and data storage for efficient data retrieval |
BP 15.6 |
Recommended |
Prevent unnecessary data movement between systems and applications |
BP 15.7 |
Recommended |
Efficiently manage your analytics infrastructure to reduce underutilized resources |
Resources
Documentation and blogs
-
AWS Customer Carbon Footprint: AWS Customer Carbon Footprint Tool
-
Amazon QuickSight: Creating datasets
-
Amazon Athena data types: Data types in Amazon Athena
-
Amazon Redshift data types: Data types
-
Amazon QuickSight: Supported data types and values
-
Amazon QuickSight: Using AWS Lambda with Amazon Kinesis
-
Amazon Kinesis: Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch
-
AWS Data Migration: Top 10 Data Migration
-
Amazon S3 Lifecycle Management: Managing your storage lifecycle
-
Amazon Kinesis: Changing the Data Retention Period
-
AWS-Managed Service Kafka: Adjust data retention parameters
-
Amazon S3 and Amazon Athena: Partitioning and bucketing in Athena
-
Amazon Athena: Partitioning data in Amazon Athena
-
Amazon Redshift development guide: Database Developer Guide
-
Amazon Redshift: Amazon Redshift Stored Procedures
-
Amazon Redshift: DELETE Statement
-
Amazon Redshift: Ingesting and querying semi-structured data in Amazon Redshift
-
Amazon Redshift data types: Data types
-
Amazon Redshift: Scheduling a query on the Amazon Redshift console
-
Amazon Redshift: Choose the best sort key
-
Amazon Redshift Serverless: Amazon Redshift Serverless
-
Amazon Redshift: Automate your Amazon Redshift performance tuning with automatic table optimization
-
Amazon Redshift: Distribution styles
-
Amazon Redshift: Performance optimization
-
Amazon Redshift best practices: Amazon Redshift best practices for designing tables
-
Amazon Redshift: Getting started with Amazon Redshift Spectrum
-
Amazon Redshift: Querying external data using Amazon Redshift Spectrum
-
Amazon Redshift file compression parameter: File compression parameters
-
Amazon Redshift Compression: Compression encodings
-
Amazon Redshift: Creating materialized views in Amazon Redshift
-
Amazon Redshift: Querying data with federated queries in Amazon Redshift
-
Amazon Redshift compression and encoding: Amazon Redshift Engineering’s Advanced Table Design Playbook: Compression Encodings
-
Modern data architecture: Build a modern data architecture on AWS with Amazon AppFlow, AWS Lake Formation, and Amazon Redshift
-
Amazon DynamoDB Compression: Using data compression
-
Amazon Athena Compression Support: Amazon Athena compression support
-
Use Amazon Athena for data virtualization: Amazon Athena
-
Running Presto and Trino on Amazon EMR: Presto and Trino
-
Use pushdown predicated with Amazon Athena: Top 10 Performance Tuning Tips for Amazon Athena
-
Optimizing EMR Spark with leveraging pushdown predicates: Optimize Spark performance
-
Amazon Athena: Using Amazon Athena Federated Query
-
EMR-Managed Scaling: Using EMR-Managed scaling in Amazon EMR
-
EMR-Managed Scaling: Introducing Amazon EMR-Managed Scaling – Automatically Resize Clusters to Lower Cost
-
Amazon EMR: EMR File System (EMRFS)
-
Amazon Redshift cluster scaling: How do I resize an Amazon Redshift cluster?
-
Amazon EMR on EKS: Amazon EMR on Amazon EKS
-
Amazon EMR: Launch a Spark job in a transient EMR cluster using a Lambda function
Whitepapers
-
Well-Architected Sustainability: Optimizing your AWS Infrastructure for Sustainability, Part I: Compute
-
Well-Architected Sustainability: Optimizing your AWS Infrastructure for Sustainability, Part II: Storage
Demonstrations
-
AWS Customer Carbon Footprint overview: AWS Customer Carbon Footprint Tool Overview
-
AWS Data Migration (video): Top 10 Data Migration Best Practices