ADVPERF03-BP02 Use object storage to store and analyze raw data from ad servers, DSPs, and DMP
Object storage can be used to store massive amounts of data while balancing cost and performance. Customers can use object storage services to build data lakes and analyze this data to uncover valuable insights and achieve business goals.
Implementation guidance
Amazon S3
-
Amazon S3 Express One Zone
: A powerful storage class for performance-critical applications, including advertising model training. Its low latency, high throughput, and cost efficiency makes it an ideal choice for real-time ad placement, machine learning for ad personalization, and interactive analytics. -
Data partitioning: Use multiple prefixes to partition your data, which distributes the load and improves performance. For example, instead of storing all objects under a single prefix, use multiple prefixes like
s3://bucket-name/prefix1/
ands3://bucket-name/prefix2/
. -
Data transfer: Use Amazon S3 Transfer Acceleration to speed up data transfers over long distances, improving the performance of data ingestion and distribution processes.
-
Monitoring and auditing: Use AWS CloudTrail and Amazon CloudWatch to monitor S3 access and performance metrics.
-
Storage tiering and class: Each object in Amazon S3 has a storage class associated with it. Choosing a storage class designed for your use case lets you optimize storage costs, performance, and availability for your objects. Use the S3 Intelligent-Tiering storage class, which is designed to optimize storage costs by automatically moving data to the most cost-effective access tier when access patterns change, without operational overhead or impact on performance. S3 Intelligent-Tiering monitors access patterns and automatically moves objects that have not been accessed to lower-cost access tier.