Skip to content
This workshop will show solutions architects how to take advantage of a petabyte scale distributed file system for various application workloads like analytics, web serving & content management, enterprise applications, and Docker containers.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Creating initial file from template Oct 30, 2017
images reinvent update Nov 28, 2018
workshop Relicense to MIT-0 Apr 8, 2019
.DS_Store updated instance type Nov 28, 2018
LICENSE Relicense to MIT-0 Apr 8, 2019
README.md Relicense to MIT-0 Apr 8, 2019

README.md

Amazon Elastic File System (Amazon EFS)

Workshop

Version 2018.11

efs.wrkshp.2018.11


© 2018 Amazon Web Services, Inc. and its affiliates. All rights reserved. This sample code is made available under the MIT-0 license. See the LICENSE file.

Errors or corrections? Email us at darrylo@amazon.com.


Table of Contents

Prerequisites

1. Create

2. Monitor

3. Performance

4. Accessible

5. Scale-out


Workshop

This workshop designed to help you better understand the performance characteristics of Amazon Elastic File System (Amazon EFS) and how parallelism, I/O size, and Amazon EC2 instance types affects file system IOPS and throughput. You will also gain an understanding of the different performance and throughput modes a file system can be using.

Prerequisites [optional]

This section is an AWS Cloudformation template that will create two Amazon VPCs with Internet gateways, security groups, and routing tables to create isolate networks for this workshop. It is highly recommended to setup these prerequisites. If you decide to use your own VPCs, make sure they don't have overlapping CIDR blocks, allow traffic within the default security group, and allow SSH access from your laptop.

Click on the link below to go to the Pre-requisites section. Once you've finished that section, move on to Create.

Prerequisites

1. Create

This section is a guide to create two Amazon EFS file systems using default performance and throughput modes.

Click on the link below to go to the Create workshop. Once you've finished that workshop move on to Monitor.

Create

2. Monitor

This section is a guide to setup an AWS CloudWatch dashboard with widgets to help monitor how your workload is driving an Amazon EFS file system. Once you've finished that workshop, move on to Performance.

Click on the link below to go to the Monitor section.

Monitor

3. Performance

This section is a set of scripts that will demonstrate:

  • different instance types provide different levels of network performance when accessing a file system
  • different I/O sizes (block sizes) and sync() freqencies (the rate data is persisted to disk) effects file system throughput
  • increasing the number of threads accessing a file system will increase IOPS and throughput

Click on the link below to go to the Performance workshop. Once you've finished that workshop move on to Accessible.

Performance

4. Accessible

This section is a set of steps to test accessibility over a VPC-peering connection and from Amazon Workspaces.

Click on the link below to go to the Accessible workshop. Once you've finished that workshop move on to Scale-out.

Accessible

5. Scale-out

This section is a Cloudformation template that will create an Amazon EC2 spot fleet and download objects in parallel from an Amazon S3 bucket.

Click on the link below to go to the Scale-out workshop.

Scale-out

6. Tear-down

This section will remind you to delete all the AWS resources you created for this workshop.

Click on the link below to go to the Tear-down workshop.

Tear-down

Troubleshooting

For feedback, suggestions, or corrections, please email me at darrylo@amazon.com.

License

This sample code is made available under the MIT-0 license. See the LICENSE file.

You can’t perform that action at this time.