Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Amazon Simple Storage Service (Amazon S3) Performance Optimization

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Course description

As your organization and business grow, more users, applications, and other AWS services interact with your objects residing in Amazon S3. Optimizing performance of such interactions can help you minimize downtime, increase efficiency, and improve customer experience.


In this course, you learn about the features and techniques that you can use to obtain optimal performance when using Amazon S3. You also explore tools available for monitoring Amazon S3 performance.


• Course level: Advanced

• Duration: 60 minutes


Activities

This curriculum includes interactive lessons, demonstrations, and knowledge checks.


Course objectives

In this course, you will learn to:

• Use prefixes to improve Amazon S3 performance

• Implement timeouts, retries, and backoff to address connection delays

• Implement parallelization to optimize throughput

• Implement Amazon S3 Select to retrieve specific object data

• Accelerate content delivery using Amazon CloudFront

• Accelerate geographically disparate data transfers using Transfer Acceleration

• Monitor Amazon S3 performance using Amazon CloudWatch


Intended audience

This course is intended for:

• Cloud architects

• Storage architects

• Developers

• Operations engineers


Prerequisites

We recommend that attendees of this course have:

• Completed Architecting on AWS or equivalent experience

• Completed Getting Started with Amazon Simple Storage Service (Amazon S3)

• Completed Getting Started with AWS Storage 


Course outline

Section 1: Using prefixes

• Amazon S3 naming scheme review

• Amazon S3 prefixes partitioning

• Prefixes naming considerations


Section 2: Scaling connections horizontally

• Introduction to parallelization

• Advantages of implementing multipart uploads

• Multipart uploads process

• Uploading an object using multipart uploads


Section 3: Addressing connection delays and failures

• Techniques to address connection delays and failures

• Implementing timeouts and retries in AWS

• General guidelines for implementing timeouts and retries


Section 4: Reducing the amount of data transfers using Amazon S3 Select

• Requirements and limits

• Using Amazon S3 Select

• Integration with Amazon EMR


Section 5: Accelerating content delivery using Amazon CloudFront

• Setting up CloudFront to deliver content

• How CloudFront delivers content to users

• Securing your CloudFront distribution


Section 6: Accelerating geographically disparate data transfers with Transfer Acceleration

• When to use Transfer Acceleration

• Comparing accelerated and non-accelerated requests

• Requirements and considerations for using Transfer Acceleration

• Using Transfer Acceleration


Section 7: Monitoring Amazon S3 performance with Amazon CloudWatch

• CloudWatch key elements

• Amazon S3 metrics you can monitor with CloudWatch

Reviews

Start your review of Amazon Simple Storage Service (Amazon S3) Performance Optimization

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.