Amazon Simple Storage Service (Amazon S3) Performance Optimization

Go to class
Write Review

Amazon Simple Storage Service (Amazon S3) Performance Optimization provided by AWS Skill Builder is a comprehensive online course, which lasts for 1 hour of material. Upon completion of the course, you can receive an e-certificate from AWS Skill Builder. The course is taught in Englishand is Free Certificate. Visit the course page at AWS Skill Builder for detailed price information.

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