SlideShare a Scribd company logo
1 of 119
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Darryl Osborne – Storage Specialist Solutions Architect
March 28th, 2017
Deep Dive on Amazon EBS
Elastic Volumes
A little EBS history…
• 2006 – EC2 launched with instance storage
• 2008 – EBS (Elastic Block Storage) launched on magnetic storage
• 2012 – EBS io1 (SSD) & EBS-Optimized instances
• 2014 – EBS gp2 (SSD)
• 2014 – EBS data volume encryption
• 2015 – Larger/faster EBS volumes
• 2015 – EBS boot volume encryption
• 2016 – EBS st1 (HDD) and sc1 (HDD)
• 2017 – EBS Elastic Volumes!
Throughput?
or
IOPS
Choosing an EBS volume type
What is more important to your workload:
Current EBS volume types
General Purpose
SSD
gp2
Provisioned IOPS
SSD
io1
Throughput Optimized
HDD
st1
Cold
HDD
sc1
SSD HDD
EBS volume types: I/O Provisioned
General Purpose
SSD
gp2
Throughput: 160 MiB/s
Latency: Single-digit ms
Capacity: 1 GiB to 16 TiB
Baseline: 3 IOPS per GiB up to 10,000
Burst: 3,000 IOPS (for volumes up to 1 TiB)
Great for boot volumes, low-latency applications, and bursty databases
EBS volume types: I/O Provisioned
Provisioned IOPS
SSD
io1
Baseline: 100 to 20,000 IOPS
Throughput: 320 MiB/s
Latency: Single-digit ms
Capacity: 4 GiB to 16 TiB
Max ratio: 50:1 IOPS to size
Ideal for critical applications and databases with sustained IOPS
EBS volume types: Throughput Provisioned
Throughput
Optimized HDD
st1
Ideal for large-block, high-throughput sequential workloads
Baseline: 40 MiB/s per TiB up to 500 MiB/s
Capacity: 500 GiB to 16 TiB
Burst: 250 MiB/s per TiB up to 500 MiB/s
Cold HDD
sc1
EBS volume types: Throughput Provisioned
Baseline: 12 MiB/s per TiB up to 192 MiB/s
Capacity: 500 GiB to 16 TiB
Burst: 80 MiB/s per TiB up to 250 MiB/s
Ideal for sequential throughput workloads, such as logging and backup
Throughput
is more important
Small, random I/O Large, sequential I/O
Latency?
i2
gp2 io1 st1sc1
d2
Choosing an EBS volume type
IOPS
≤ 65,000> 65,000
< 1 ms Single-digit ms ≤ 1,250 MiB/s
Aggregate throughput?
> 1,250 MiB/s
is more important
≤ 10k IOPS > 10k IOPS
Throughput per volume
250 MiB/s 500 MiB/s
IOPS per volume
EBS Elastic Volumes
EBS Elastic Volumes
Definitions
Original volume
(end of the arrow)
Target volume
(tip of the arrow)
What are the new capabilities?
What are the new capabilities?
What are the new capabilities?
Increase volume size
Change volume type
Increase/decrease Provisioned IOPS
Increase volume size
gp2
gp2
io1
io1
st1
st1
sc1
sc1
Increase volume size
gp2
gp2
sc1
sc1
io1
io1
st1
st1
Change volume type
gp2io1 sc1st1
gp2 io1 sc1st1
Change volume type
gp2 io1sc1st1
gp2 io1 sc1st1
Change volume type
gp2 io1sc1 st1
gp2 io1 sc1st1
Increase/decrease Provisioned IOPS
io1
increase decrease
Combine different modifications
gp2
gp2
io1
io1
sc1
sc1
st1
st1
Combine different modifications
gp2
gp2
io1
io1
sc1
sc1
st1
st1
Combine different modifications
gp2
gp2
io1
io1
sc1
sc1
st1
st1
Considerations
Volume modifications must
be valid for the target
volume type
Considerations
Volume modifications must
be valid for the target
volume type
example
400 GiB
st1
?
400 GiB
gp2
EBS volume types: Throughput Provisioned
Throughput
Optimized HDD
st1
Baseline: 40 MiB/s per TiB up to 500 MiB/s
Capacity: 500 GiB to 16 TiB
Burst: 250 MiB/s per TiB up to 500 MiB/s
Ideal for large-block, high-throughput sequential workloads
Considerations
Volume modifications must
be valid for the target
volume type
example
400 GiB
500 GiB
st1
gp2
Considerations
Volume modifications must
be valid for the target
volume type
example
100 GiB
1,000 iops
?
100 GiB
10,000 iops
io1
io1
EBS volume types: I/O Provisioned
Provisioned IOPS SSD
io1
Baseline: 100 to 20,000 IOPS
Throughput: 320 MiB/s
Latency: Single-digit ms
Capacity: 4 GiB to 16 TiB
Max ratio: 50:1 IOPS to size
Ideal for critical applications and databases with sustained IOPS
Considerations
Volume modifications must
be valid for the target
volume type
example
100 GiB
1000 iops
200 GiB
10,000 iops
io1
io1
Considerations
Volume modifications must be valid for the target
volume type
• Minimum volume sizes
for each volume type
• Maximum volume sizes
gp2
io1 st1
sc1
1 GiB
4 GiB
500 GiB
500 GiB
16
Considerations
Volume modifications must be valid for the target
volume type
• Perf. characteristics for
each volume type
• Maximum ratio of
PIOPS to size for io1
volumes
gp2
io1 st1
sc1
Min 100 iops
Max 3K iops
Min 100 iops
Max 20K iops
Min 12 MiB/s /TiB
Max 192 MiB/s /TiB
Min 40 MiB/s /TiB
Max 500 MiB/s /TiB
50:1
Where can I use it?
Where can I use it?
Where can I use it?
Available in all public AWS regions
Current generation volumes
Current generation instances*
* Live volume modifications
Available in all public AWS regions
N. Virginia
Ohio
N. California
Oregon
Canada
São Paulo
Ireland
London
Frankfurt
Sydney
Tokyo
Seoul
Mumbai
Singapore
Beijing
Current generation volumes*
gp2 io1 st1 sc1
*Previous generation (Magnetic) volumes are not supported
Current generation instances*
General
purpose
Compute
optimized
C3
Storage and I/O
optimized
I3
P2
GPU
optimized
Memory
optimized
C4
M4
D2 X1
G2
R4
R3
I2M3
*Some previous generation instances do not support live modifications
Caveats
M3
Medium
= Live Volume Modifications
Caveats
M3 Instances other than Medium
M3
other than
Medium
= No Live Volume Modifications*
* After each volume modification you MUST stop/start the instance or
detach/attach the volume
Caveats
All other instances WITH
EBS volumes attached before 11/1/2016
All
EC2
= Live Volume Modifications*
* After a one-time instance stop/start or volume detach/attach
What tools do I use?
What tools do I use?
What tools do I use?
AWS Management Console
Command Line Interface (CLI)
Software Development Kits (SDKs)
AWS Management Console
Command Line Interface (CLI)
aws ec2 modify-volume
[--dry-run | --no-dry-run]
--volume-id <value>
[--size <value>]
[--volume-type <value>]
[--iops <value>]
Software Development Kits (SDKs)
What can I expect?
What can I expect?
What can I expect?
No performance impact
No downtime
No over-provisioning
No performance impact
During the modification
there is no performance
impact as a result of the
process
Your volume performance will be between the original and
target volume performance characteristics
No performance impact
Your volume performance
will be between the
original and target volume
performance
characteristics during
modification.
Original
Volume
Target
Volume
Performance
No performance impact
Your volume performance
will be between the
original and target volume
performance
characteristics during
modification.
io1
gp2
1 TiB
1 TiB
example
No performance impact
Your volume performance
will be between the
original and target volume
performance
characteristics during
modification.
io1
gp2
3K iops
1 TiB
1 TiB
20K iops
example
No performance impact
Your volume performance
will be between the
original and target volume
performance
characteristics during
modification.
io1
gp2
3K iops
1 TiB
1 TiB
20K iops
example
Performance
No performance impact
Your volume performance
will be between the
original and target volume
performance
characteristics during
modification.
10 TiB
10 TiB
example
st1
io1
No performance impact
Your volume performance
will be between the
original and target volume
performance
characteristics during
modification.
20K iops
10 TiB
10 TiB
400 iops
example
st1
io1
No performance impact
Your volume performance
will be between the
original and target volume
performance
characteristics during
modification.
320 MiB/s
20K iops
10 TiB
10 TiB
400 iops
400 MiB/s
example
st1
io1
No performance impact
Your volume performance
will be between the
original and target volume
performance
characteristics during
modification.
320 MiB/s
20K iops
10 TiB
10 TiB
400 iops
400 MiB/s
example
Performance
st1
io1
How do I modify an EBS volume?
How do I modify an EBS volume?
How do I modify an EBS volume?
Easy three step process
1. Modify
2. Monitor
3. Extend (only if increasing size)
Step 1: Modify
Using the EC2 Console
Step 1: Modify
Using the CLI
aws ec2 modify-volume
[--dry-run | --no-dry-run]
--volume-id <value>
[--size <value>]
[--volume-type <value>]
[--iops <value>]
Step 1: Modify
gp2
3K iops
1 TiB
example
vol-05c33eec9820afc20
Step 1: Modify
io1
gp2
3K iops
1 TiB
5 TiB
20K iops
example
vol-05c33eec9820afc20
Step 1: Modify
aws ec2 modify-volume
--volume-id vol-05c33eec9820afc20
--size 5000
--volume-type io1
--iops 20000
io1
gp2
3K iops
1 TiB
5 TiB
20K iops
example
vol-05c33eec9820afc20
Step 1: Modify
aws ec2 modify-volume
--volume-id vol-05c33eec9820afc20
--size 5000
--volume-type io1
--iops 20000
io1
gp2
3K iops
1 TiB
5 TiB
20K iops
example
vol-05c33eec9820afc20
Performance
Step 2: Monitor
Using EC2 Console
Step 2: Monitor
Using the CLI
aws ec2 describe-volumes-modifications
[--volume-ids <value>]
[--filters <value>]
[--next-token <value>]
[--max-results <value>]
Step 2: Monitor
aws ec2 describe-volumes-modifications
--volume-id vol-05c33eec9820afc20
io1
gp2
3K iops
1 TiB
5 TiB
20K iops
example
vol-05c33eec9820afc20
Performance
Step 2: Monitor
aws ec2 describe-volumes-modifications
--volume-id vol-05c33eec9820afc20
io1
gp2
3K iops
1 TiB
5 TiB
20K iops
example
vol-05c33eec9820afc20
Performance
{
"VolumesModifications": [
{
"TargetSize": 5000,
"TargetVolumeType": "io1",
"ModificationState": "optimizing",
"VolumeId": "vol-05c33eec9820afc20",
"TargetIops": 20000,
"StartTime": "2017-03-25T20:32:31.717Z",
"Progress": 99,
"OriginalVolumeType": "gp2",
"OriginalIops": 3000,
"OriginalSize": 1000
}
]
}
Step 2: Monitor
Using Amazon CloudWatch Events
event
(event-based)
Step 2: Monitor
Using Amazon CloudWatch Events
event
(event-based)
Lambda
function
Step 2: Monitor
Using Amazon CloudWatch Events
event
(event-based)
Lambda
function
Amazon SNS
notification
GitHub – Sample Code
awslabs/aws-elastic-volumes
Step 2: Monitor
Modified volume goes through different states:
Step 2: Monitor
Modified volume goes through different states:
Step 2: Monitor
Modified volume goes through different states:
Modifying
Optimizing
Completed
State 1: Modifying
Very short – usually just a few seconds
Received modification request
“ We’re working on it “
State 2: Optimizing
Majority of the time – minutes to hours
“ We’re still working on it “
State 2: Optimizing
Volume type modifications
State 2: Optimizing
Volume type modifications
Your volume performance will
be between the original and
target volume performance
characteristics during
modification.
State 2: Optimizing
Volume type modifications
Original
Volume
Target
Volume
Performance
Your volume performance will
be between the original and
target volume performance
characteristics during
modification.
State 2: Optimizing
Increase/decrease PIOPS
Original
Volume
Target
Volume
Performance
Your volume performance will
be between the original and
target volume performance
characteristics during
modification.
State 2: Optimizing
Increase volume size
As soon as you enter the
‘Optimizing’ state, your volume
is the target size
Go to ’Step 3’ & extend the file
system in the OS gp2
gp2
State 3: Complete
Signals the modification is complete
“ We’re done “
State 3: Complete
Signals the modification is complete
“ We’re done “
Step 3: Extend (only if increasing size)
Using EC2 instance OS
Linux:
Determine the file system (if unsure)
[ec2-user ~]$ sudo file –s /dev/xvd*
/dev/xvda1: Linux rev 1.0 ext4 filesystem data ...
/dev/xvdf: SGI XFS filesystem data ...
Step 3: Extend (only if increasing size)
Using EC2 instance OS
Linux:
Compare block device size to the file system disk usage
[ec2-user ~]$ lsblk
[ec2-user ~]$ df -h
Step 3: Extend (only if increasing size)
Using EC2 instance OS
Linux:
For ext2, ext3, ext4 file systems, use resize2fs
[ec2-user ~]$ sudo resize2fs device_name
For XFS file systems, use xfs_growfs
[ec2-user ~]$ sudo xfs_growfs –d mount_point
Step 3: Extend (only if increasing size)
Using EC2 instance OS
Windows:
Run diskmgmt.msc
Step 3: Extend (only if increasing size)
Using EC2 instance OS
Windows:
Right click the
expanded drive and
choose Extend
Volume.
Step 3: Extend (only if increasing size)
Using EC2 instance OS
Windows:
Enter the number of
MB to extend the
volume and
complete the wizard.
How often can I modify volumes?
Each volume can be
modified once every 6
hours
6hrs.
How often can I modify volumes?
Each volume can be
modified once every 6
hours
An error occurred (IncorrectState) when
calling the ModifyVolume operation:
You've reached the maximum modification
rate per volume limit. Wait at least 6
hours between modifications per EBS
volume.
Can I stop a volume modification once started?
A modify volume
command cannot be
stopped
Can I modify encrypted volumes?
Yes, modifying encrypted volumes is supported
You cannot change the
encryption state of a
volume with the modify
volume command
How much does it cost to modify a volume?
There is no cost for modifying the volume
You start to be charged for the
new volume specifications when
you issue the modify-volume
API call
What about permissions?
Modifying a volume’s type and PIOPS can dramatically
impact performance
We recommend you lockdown
permissions to the modify-
volume API like you would the
delete-volume API
Modify Volume Timeline
gp2
io1
Modify Volume Timeline
gp2
io1
Modify-volume API
Modify Volume Timeline
gp2
io1
Modify-volume API Modifying State
(seconds)
Modify Volume Timeline
gp2
io1
Modify-volume API Modifying State
Optimizing State
(seconds)
(performance between both volumes)
Target size available
(expand file system)
Modify Volume Timeline
gp2
io1
Modify-volume API Modifying State
Completed State
Optimizing State
(seconds)
(performance between both volumes)
Target size available
(expand file system)
Test: Load During Modify Volume
Unmodified Volume:
Volume: New 100GiB gp2 volume
File System: ext4
Instance: m4.2xlarge
Load: fio 50/50 read/write to 10x 8GiB files
Modified Volume:
Volume: New 100GiB gp2 volume
File System: ext4
Instance: m4.2xlarge
Load: fio 50/50 read/write to 10x 8GiB files
Test: While the fio script was running, we modified the volume size to 200GiB
Test: Load During Modify Volume
Questions:
1) Which is the unmodified?
2) Which is the modified?
Test: Load During Modify Volume
Questions:
1) Which is the unmodified?
2) Which is the modified?
Test: Load During Modify Volume
Test: Load During Modify Volume
Test: Load During Modify Volume
Demo
Who is using EBS?
Infor
Infor provides business applications specialized by industry and built for
the cloud, with more than 65 million cloud users.
“We’re excited about the announcement of
the Elastic Volumes feature for Amazon
Elastic Block Store and are looking forward to
the flexibility it offers to easily right-size
systems,” said Jim Plourde, Vice President,
Infor Cloud Services. “The feature makes it
easy to move some of our colder data to sc1
to provide substantial savings on storage
costs.”
Acquia
"Elastic volumes make it possible to quickly and efficiently
scale EBS volumes for our services in an automated fashion
while avoiding mistakes and dataloss. This will enabled us to
maintain service uptime, reduce operational maintenance and
lower unused data costs while seamlessly scaling our
volumes on-demand as needed. “
HipChat
HipChat has a 45+ node elastic search
cluster, with 1TB 6k IOPS io1 volumes.
These were overprovisioned and they
were undertaking an effort to to scale
down to 3K IOPS/volume.
Benefit: With Elastic Volumes, HipChat was able to save 4-6 weeks of
engineering effort, yet still realized the benefit of a reduction in IOPS
spend. This cost reduction was achieved with next to no engineering
overhead, and no impact to customers.
Reference
Amazon EBS Resources - https://aws.amazon.com/ebs/developer-resources/
Amazon EBS Web page - https://aws.amazon.com/ebs/
YouTube AWS Channel - https://www.youtube.com/user/AmazonWebServices
Reference Architecture - https://aws.amazon.com/architecture/
qwikLABS - https://aws.qwiklabs.com/
Thank You!
https://aws.amazon.com/summits/
Darryl Osborne
darrylo@amazon.com
Q&A

More Related Content

What's hot

AWS Step Functionsを使ったバックアップシステム
AWS Step Functionsを使ったバックアップシステムAWS Step Functionsを使ったバックアップシステム
AWS Step Functionsを使ったバックアップシステムAkihiro Kamiyama
 
Kinesis와 Lambda를 이용한 비용 효율적인 센서 데이터 처리 - 주민규 (부산 모임) :: AWS Community Day 2017
Kinesis와 Lambda를 이용한 비용 효율적인 센서 데이터 처리 - 주민규 (부산 모임) :: AWS Community Day 2017Kinesis와 Lambda를 이용한 비용 효율적인 센서 데이터 처리 - 주민규 (부산 모임) :: AWS Community Day 2017
Kinesis와 Lambda를 이용한 비용 효율적인 센서 데이터 처리 - 주민규 (부산 모임) :: AWS Community Day 2017AWSKRUG - AWS한국사용자모임
 
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021Amazon Web Services Korea
 
(NET406) Deep Dive: AWS Direct Connect and VPNs
(NET406) Deep Dive: AWS Direct Connect and VPNs(NET406) Deep Dive: AWS Direct Connect and VPNs
(NET406) Deep Dive: AWS Direct Connect and VPNsAmazon Web Services
 
AWS Black Belt Online Seminar Amazon Elastic Block Store (EBS)
AWS Black Belt Online Seminar Amazon Elastic Block Store (EBS) AWS Black Belt Online Seminar Amazon Elastic Block Store (EBS)
AWS Black Belt Online Seminar Amazon Elastic Block Store (EBS) Amazon Web Services Japan
 
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019Amazon Web Services Korea
 
Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )
Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )
Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )SANG WON PARK
 
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...Amazon Web Services Korea
 
AWS Lake Formation Deep Dive
AWS Lake Formation Deep DiveAWS Lake Formation Deep Dive
AWS Lake Formation Deep DiveCobus Bernard
 
VMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPTVMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPTAmazon Web Services
 
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬Amazon Web Services Korea
 
Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트Amazon Web Services Korea
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersAmazon Web Services
 
AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어Kyle(KY) Yang
 
[2017 AWS Startup Day] AWS 비용 최대 90% 절감하기: 스팟 인스턴스 Deep-Dive
[2017 AWS Startup Day] AWS 비용 최대 90% 절감하기: 스팟 인스턴스 Deep-Dive [2017 AWS Startup Day] AWS 비용 최대 90% 절감하기: 스팟 인스턴스 Deep-Dive
[2017 AWS Startup Day] AWS 비용 최대 90% 절감하기: 스팟 인스턴스 Deep-Dive Amazon Web Services Korea
 

What's hot (20)

AWS Step Functionsを使ったバックアップシステム
AWS Step Functionsを使ったバックアップシステムAWS Step Functionsを使ったバックアップシステム
AWS Step Functionsを使ったバックアップシステム
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
 
Aws storage
Aws storageAws storage
Aws storage
 
Kinesis와 Lambda를 이용한 비용 효율적인 센서 데이터 처리 - 주민규 (부산 모임) :: AWS Community Day 2017
Kinesis와 Lambda를 이용한 비용 효율적인 센서 데이터 처리 - 주민규 (부산 모임) :: AWS Community Day 2017Kinesis와 Lambda를 이용한 비용 효율적인 센서 데이터 처리 - 주민규 (부산 모임) :: AWS Community Day 2017
Kinesis와 Lambda를 이용한 비용 효율적인 센서 데이터 처리 - 주민규 (부산 모임) :: AWS Community Day 2017
 
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
 
(NET406) Deep Dive: AWS Direct Connect and VPNs
(NET406) Deep Dive: AWS Direct Connect and VPNs(NET406) Deep Dive: AWS Direct Connect and VPNs
(NET406) Deep Dive: AWS Direct Connect and VPNs
 
AWS Black Belt Online Seminar Amazon Elastic Block Store (EBS)
AWS Black Belt Online Seminar Amazon Elastic Block Store (EBS) AWS Black Belt Online Seminar Amazon Elastic Block Store (EBS)
AWS Black Belt Online Seminar Amazon Elastic Block Store (EBS)
 
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
 
Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )
Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )
Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )
 
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
AWS Lake Formation Deep Dive
AWS Lake Formation Deep DiveAWS Lake Formation Deep Dive
AWS Lake Formation Deep Dive
 
VMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPTVMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPT
 
Amazon EBS: Deep Dive
Amazon EBS: Deep DiveAmazon EBS: Deep Dive
Amazon EBS: Deep Dive
 
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
 
Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어
 
[2017 AWS Startup Day] AWS 비용 최대 90% 절감하기: 스팟 인스턴스 Deep-Dive
[2017 AWS Startup Day] AWS 비용 최대 90% 절감하기: 스팟 인스턴스 Deep-Dive [2017 AWS Startup Day] AWS 비용 최대 90% 절감하기: 스팟 인스턴스 Deep-Dive
[2017 AWS Startup Day] AWS 비용 최대 90% 절감하기: 스팟 인스턴스 Deep-Dive
 
Amazon EMR Masterclass
Amazon EMR MasterclassAmazon EMR Masterclass
Amazon EMR Masterclass
 

Viewers also liked

Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon Web Services
 
Amazon RDS: Deep dive with Oracle
Amazon RDS: Deep dive with OracleAmazon RDS: Deep dive with Oracle
Amazon RDS: Deep dive with OracleAmazon Web Services
 
AWS re:Invent 2016: Deep Dive on Amazon DynamoDB (DAT304)
AWS re:Invent 2016: Deep Dive on Amazon DynamoDB (DAT304)AWS re:Invent 2016: Deep Dive on Amazon DynamoDB (DAT304)
AWS re:Invent 2016: Deep Dive on Amazon DynamoDB (DAT304)Amazon Web Services
 
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)Amazon Web Services
 
Hands-on Labs: Getting Started with AWS - March 2017 AWS Online Tech Talks
Hands-on Labs: Getting Started with AWS  - March 2017 AWS Online Tech TalksHands-on Labs: Getting Started with AWS  - March 2017 AWS Online Tech Talks
Hands-on Labs: Getting Started with AWS - March 2017 AWS Online Tech TalksAmazon Web Services
 
AWS re:Invent 2016: Deep Dive on Amazon Glacier (STG302)
AWS re:Invent 2016: Deep Dive on Amazon Glacier (STG302)AWS re:Invent 2016: Deep Dive on Amazon Glacier (STG302)
AWS re:Invent 2016: Deep Dive on Amazon Glacier (STG302)Amazon Web Services
 
AWS Snowball: Accelerating Large-Scale Data Ingest Into the AWS Cloud | AWS P...
AWS Snowball: Accelerating Large-Scale Data Ingest Into the AWS Cloud | AWS P...AWS Snowball: Accelerating Large-Scale Data Ingest Into the AWS Cloud | AWS P...
AWS Snowball: Accelerating Large-Scale Data Ingest Into the AWS Cloud | AWS P...Amazon Web Services
 
Accelerating Application Performance with Amazon ElastiCache (DAT207) | AWS r...
Accelerating Application Performance with Amazon ElastiCache (DAT207) | AWS r...Accelerating Application Performance with Amazon ElastiCache (DAT207) | AWS r...
Accelerating Application Performance with Amazon ElastiCache (DAT207) | AWS r...Amazon Web Services
 
AWS Webcast - Archiving in the Cloud - Best Practices for Amazon Glacier
AWS Webcast - Archiving in the Cloud - Best Practices for Amazon GlacierAWS Webcast - Archiving in the Cloud - Best Practices for Amazon Glacier
AWS Webcast - Archiving in the Cloud - Best Practices for Amazon GlacierAmazon Web Services
 
Best Practices for Managing Security Operations in AWS - March 2017 AWS Onlin...
Best Practices for Managing Security Operations in AWS - March 2017 AWS Onlin...Best Practices for Managing Security Operations in AWS - March 2017 AWS Onlin...
Best Practices for Managing Security Operations in AWS - March 2017 AWS Onlin...Amazon Web Services
 
AWS re:Invent 2016: Deep Dive on Amazon Elastic File System (STG202)
AWS re:Invent 2016: Deep Dive on Amazon Elastic File System (STG202)AWS re:Invent 2016: Deep Dive on Amazon Elastic File System (STG202)
AWS re:Invent 2016: Deep Dive on Amazon Elastic File System (STG202)Amazon Web Services
 
AWS Data Transfer Services - AWS Gateway, AWS Snowball, AWS Snowball Edge, an...
AWS Data Transfer Services - AWS Gateway, AWS Snowball, AWS Snowball Edge, an...AWS Data Transfer Services - AWS Gateway, AWS Snowball, AWS Snowball Edge, an...
AWS Data Transfer Services - AWS Gateway, AWS Snowball, AWS Snowball Edge, an...Amazon Web Services
 
Migrate your Data Warehouse to Amazon Redshift - September Webinar Series
Migrate your Data Warehouse to Amazon Redshift - September Webinar SeriesMigrate your Data Warehouse to Amazon Redshift - September Webinar Series
Migrate your Data Warehouse to Amazon Redshift - September Webinar SeriesAmazon Web Services
 
Getting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCacheGetting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCacheAmazon Web Services
 
(STG312) Amazon Glacier Deep Dive: Cold Data Storage in AWS
(STG312) Amazon Glacier Deep Dive: Cold Data Storage in AWS(STG312) Amazon Glacier Deep Dive: Cold Data Storage in AWS
(STG312) Amazon Glacier Deep Dive: Cold Data Storage in AWSAmazon Web Services
 
AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...
AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...
AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...Amazon Web Services
 
(STG202) AWS Import/Export Snowball: Large-Scale Data Ingest into AWS
(STG202) AWS Import/Export Snowball: Large-Scale Data Ingest into AWS(STG202) AWS Import/Export Snowball: Large-Scale Data Ingest into AWS
(STG202) AWS Import/Export Snowball: Large-Scale Data Ingest into AWSAmazon Web Services
 

Viewers also liked (20)

Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
 
Amazon RDS: Deep dive with Oracle
Amazon RDS: Deep dive with OracleAmazon RDS: Deep dive with Oracle
Amazon RDS: Deep dive with Oracle
 
Amazon RDS Deep Dive
Amazon RDS Deep DiveAmazon RDS Deep Dive
Amazon RDS Deep Dive
 
Deep Dive: Amazon RDS
Deep Dive: Amazon RDSDeep Dive: Amazon RDS
Deep Dive: Amazon RDS
 
AWS re:Invent 2016: Deep Dive on Amazon DynamoDB (DAT304)
AWS re:Invent 2016: Deep Dive on Amazon DynamoDB (DAT304)AWS re:Invent 2016: Deep Dive on Amazon DynamoDB (DAT304)
AWS re:Invent 2016: Deep Dive on Amazon DynamoDB (DAT304)
 
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
 
Hands-on Labs: Getting Started with AWS - March 2017 AWS Online Tech Talks
Hands-on Labs: Getting Started with AWS  - March 2017 AWS Online Tech TalksHands-on Labs: Getting Started with AWS  - March 2017 AWS Online Tech Talks
Hands-on Labs: Getting Started with AWS - March 2017 AWS Online Tech Talks
 
AWS re:Invent 2016: Deep Dive on Amazon Glacier (STG302)
AWS re:Invent 2016: Deep Dive on Amazon Glacier (STG302)AWS re:Invent 2016: Deep Dive on Amazon Glacier (STG302)
AWS re:Invent 2016: Deep Dive on Amazon Glacier (STG302)
 
AWS Snowball: Accelerating Large-Scale Data Ingest Into the AWS Cloud | AWS P...
AWS Snowball: Accelerating Large-Scale Data Ingest Into the AWS Cloud | AWS P...AWS Snowball: Accelerating Large-Scale Data Ingest Into the AWS Cloud | AWS P...
AWS Snowball: Accelerating Large-Scale Data Ingest Into the AWS Cloud | AWS P...
 
Accelerating Application Performance with Amazon ElastiCache (DAT207) | AWS r...
Accelerating Application Performance with Amazon ElastiCache (DAT207) | AWS r...Accelerating Application Performance with Amazon ElastiCache (DAT207) | AWS r...
Accelerating Application Performance with Amazon ElastiCache (DAT207) | AWS r...
 
AWS Webcast - Archiving in the Cloud - Best Practices for Amazon Glacier
AWS Webcast - Archiving in the Cloud - Best Practices for Amazon GlacierAWS Webcast - Archiving in the Cloud - Best Practices for Amazon Glacier
AWS Webcast - Archiving in the Cloud - Best Practices for Amazon Glacier
 
Best Practices for Managing Security Operations in AWS - March 2017 AWS Onlin...
Best Practices for Managing Security Operations in AWS - March 2017 AWS Onlin...Best Practices for Managing Security Operations in AWS - March 2017 AWS Onlin...
Best Practices for Managing Security Operations in AWS - March 2017 AWS Onlin...
 
AWS re:Invent 2016: Deep Dive on Amazon Elastic File System (STG202)
AWS re:Invent 2016: Deep Dive on Amazon Elastic File System (STG202)AWS re:Invent 2016: Deep Dive on Amazon Elastic File System (STG202)
AWS re:Invent 2016: Deep Dive on Amazon Elastic File System (STG202)
 
AWS Data Transfer Services - AWS Gateway, AWS Snowball, AWS Snowball Edge, an...
AWS Data Transfer Services - AWS Gateway, AWS Snowball, AWS Snowball Edge, an...AWS Data Transfer Services - AWS Gateway, AWS Snowball, AWS Snowball Edge, an...
AWS Data Transfer Services - AWS Gateway, AWS Snowball, AWS Snowball Edge, an...
 
Introduction to Amazon DynamoDB
Introduction to Amazon DynamoDBIntroduction to Amazon DynamoDB
Introduction to Amazon DynamoDB
 
Migrate your Data Warehouse to Amazon Redshift - September Webinar Series
Migrate your Data Warehouse to Amazon Redshift - September Webinar SeriesMigrate your Data Warehouse to Amazon Redshift - September Webinar Series
Migrate your Data Warehouse to Amazon Redshift - September Webinar Series
 
Getting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCacheGetting Started with Amazon ElastiCache
Getting Started with Amazon ElastiCache
 
(STG312) Amazon Glacier Deep Dive: Cold Data Storage in AWS
(STG312) Amazon Glacier Deep Dive: Cold Data Storage in AWS(STG312) Amazon Glacier Deep Dive: Cold Data Storage in AWS
(STG312) Amazon Glacier Deep Dive: Cold Data Storage in AWS
 
AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...
AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...
AWS Storage Services - AWS Presentation - AWS Cloud Storage for the Enterpris...
 
(STG202) AWS Import/Export Snowball: Large-Scale Data Ingest into AWS
(STG202) AWS Import/Export Snowball: Large-Scale Data Ingest into AWS(STG202) AWS Import/Export Snowball: Large-Scale Data Ingest into AWS
(STG202) AWS Import/Export Snowball: Large-Scale Data Ingest into AWS
 

Similar to AWS EBS Elastic Volumes Deep Dive

Deep Dive on Amazon EBS - AWS Online Tech Talks
Deep Dive on Amazon EBS - AWS Online Tech TalksDeep Dive on Amazon EBS - AWS Online Tech Talks
Deep Dive on Amazon EBS - AWS Online Tech TalksAmazon Web Services
 
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)Amazon Web Services
 
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)Amazon Web Services
 
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)Amazon Web Services
 
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)Amazon Web Services
 
Deep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block StoreDeep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block StoreAmazon Web Services
 
Deep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block StoreDeep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block StoreAmazon Web Services
 
Deep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block StoreDeep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block StoreAmazon Web Services
 
Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...
Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...
Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...Amazon Web Services
 
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법Amazon Web Services Korea
 
Maximizing Amazon EC2 and Amazon EBS performance
Maximizing Amazon EC2 and Amazon EBS performanceMaximizing Amazon EC2 and Amazon EBS performance
Maximizing Amazon EC2 and Amazon EBS performanceAmazon Web Services
 
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store PerformanceDeep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store PerformanceAmazon Web Services
 
Deep Dive: Maximizing EC2 and EBS Performance
Deep Dive: Maximizing EC2 and EBS PerformanceDeep Dive: Maximizing EC2 and EBS Performance
Deep Dive: Maximizing EC2 and EBS PerformanceAmazon Web Services
 
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store PerformanceDeep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store PerformanceAmazon Web Services
 
Maximizing EC2 and Elastic Block Store Disk Performance (STG302) | AWS re:Inv...
Maximizing EC2 and Elastic Block Store Disk Performance (STG302) | AWS re:Inv...Maximizing EC2 and Elastic Block Store Disk Performance (STG302) | AWS re:Inv...
Maximizing EC2 and Elastic Block Store Disk Performance (STG302) | AWS re:Inv...Amazon Web Services
 
(SDD416) Amazon EBS Deep Dive | AWS re:Invent 2014
(SDD416) Amazon EBS Deep Dive | AWS re:Invent 2014(SDD416) Amazon EBS Deep Dive | AWS re:Invent 2014
(SDD416) Amazon EBS Deep Dive | AWS re:Invent 2014Amazon Web Services
 
Deep Dive - Maximising EC2 & EBS Performance
Deep Dive - Maximising EC2 & EBS PerformanceDeep Dive - Maximising EC2 & EBS Performance
Deep Dive - Maximising EC2 & EBS PerformanceAmazon Web Services
 
Maximizing EC2 and Elastic Block Store Disk Performance
Maximizing EC2 and Elastic Block Store Disk PerformanceMaximizing EC2 and Elastic Block Store Disk Performance
Maximizing EC2 and Elastic Block Store Disk PerformanceAmazon Web Services
 
AWS Blackbelt NINJA Dojo – Dean Samuels
AWS Blackbelt NINJA Dojo – Dean SamuelsAWS Blackbelt NINJA Dojo – Dean Samuels
AWS Blackbelt NINJA Dojo – Dean SamuelsAmazon Web Services
 

Similar to AWS EBS Elastic Volumes Deep Dive (20)

Deep Dive on Amazon EBS - AWS Online Tech Talks
Deep Dive on Amazon EBS - AWS Online Tech TalksDeep Dive on Amazon EBS - AWS Online Tech Talks
Deep Dive on Amazon EBS - AWS Online Tech Talks
 
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
 
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
 
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
 
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
 
Deep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block StoreDeep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block Store
 
Deep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block StoreDeep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block Store
 
Deep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block StoreDeep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block Store
 
Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...
Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...
Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...
 
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법
 
Maximizing Amazon EC2 and Amazon EBS performance
Maximizing Amazon EC2 and Amazon EBS performanceMaximizing Amazon EC2 and Amazon EBS performance
Maximizing Amazon EC2 and Amazon EBS performance
 
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store PerformanceDeep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
 
Deep Dive: Maximizing EC2 and EBS Performance
Deep Dive: Maximizing EC2 and EBS PerformanceDeep Dive: Maximizing EC2 and EBS Performance
Deep Dive: Maximizing EC2 and EBS Performance
 
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store PerformanceDeep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
 
Maximizing EC2 and Elastic Block Store Disk Performance (STG302) | AWS re:Inv...
Maximizing EC2 and Elastic Block Store Disk Performance (STG302) | AWS re:Inv...Maximizing EC2 and Elastic Block Store Disk Performance (STG302) | AWS re:Inv...
Maximizing EC2 and Elastic Block Store Disk Performance (STG302) | AWS re:Inv...
 
(SDD416) Amazon EBS Deep Dive | AWS re:Invent 2014
(SDD416) Amazon EBS Deep Dive | AWS re:Invent 2014(SDD416) Amazon EBS Deep Dive | AWS re:Invent 2014
(SDD416) Amazon EBS Deep Dive | AWS re:Invent 2014
 
Deep Dive - Maximising EC2 & EBS Performance
Deep Dive - Maximising EC2 & EBS PerformanceDeep Dive - Maximising EC2 & EBS Performance
Deep Dive - Maximising EC2 & EBS Performance
 
Maximizing EC2 and Elastic Block Store Disk Performance
Maximizing EC2 and Elastic Block Store Disk PerformanceMaximizing EC2 and Elastic Block Store Disk Performance
Maximizing EC2 and Elastic Block Store Disk Performance
 
AWS Blackbelt NINJA Dojo – Dean Samuels
AWS Blackbelt NINJA Dojo – Dean SamuelsAWS Blackbelt NINJA Dojo – Dean Samuels
AWS Blackbelt NINJA Dojo – Dean Samuels
 
AWS Blackbelt NINJA Dojo
AWS Blackbelt NINJA DojoAWS Blackbelt NINJA Dojo
AWS Blackbelt NINJA Dojo
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

AWS EBS Elastic Volumes Deep Dive

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Darryl Osborne – Storage Specialist Solutions Architect March 28th, 2017 Deep Dive on Amazon EBS Elastic Volumes
  • 2. A little EBS history… • 2006 – EC2 launched with instance storage • 2008 – EBS (Elastic Block Storage) launched on magnetic storage • 2012 – EBS io1 (SSD) & EBS-Optimized instances • 2014 – EBS gp2 (SSD) • 2014 – EBS data volume encryption • 2015 – Larger/faster EBS volumes • 2015 – EBS boot volume encryption • 2016 – EBS st1 (HDD) and sc1 (HDD) • 2017 – EBS Elastic Volumes!
  • 3. Throughput? or IOPS Choosing an EBS volume type What is more important to your workload:
  • 4. Current EBS volume types General Purpose SSD gp2 Provisioned IOPS SSD io1 Throughput Optimized HDD st1 Cold HDD sc1 SSD HDD
  • 5. EBS volume types: I/O Provisioned General Purpose SSD gp2 Throughput: 160 MiB/s Latency: Single-digit ms Capacity: 1 GiB to 16 TiB Baseline: 3 IOPS per GiB up to 10,000 Burst: 3,000 IOPS (for volumes up to 1 TiB) Great for boot volumes, low-latency applications, and bursty databases
  • 6. EBS volume types: I/O Provisioned Provisioned IOPS SSD io1 Baseline: 100 to 20,000 IOPS Throughput: 320 MiB/s Latency: Single-digit ms Capacity: 4 GiB to 16 TiB Max ratio: 50:1 IOPS to size Ideal for critical applications and databases with sustained IOPS
  • 7. EBS volume types: Throughput Provisioned Throughput Optimized HDD st1 Ideal for large-block, high-throughput sequential workloads Baseline: 40 MiB/s per TiB up to 500 MiB/s Capacity: 500 GiB to 16 TiB Burst: 250 MiB/s per TiB up to 500 MiB/s
  • 8. Cold HDD sc1 EBS volume types: Throughput Provisioned Baseline: 12 MiB/s per TiB up to 192 MiB/s Capacity: 500 GiB to 16 TiB Burst: 80 MiB/s per TiB up to 250 MiB/s Ideal for sequential throughput workloads, such as logging and backup
  • 9. Throughput is more important Small, random I/O Large, sequential I/O Latency? i2 gp2 io1 st1sc1 d2 Choosing an EBS volume type IOPS ≤ 65,000> 65,000 < 1 ms Single-digit ms ≤ 1,250 MiB/s Aggregate throughput? > 1,250 MiB/s is more important ≤ 10k IOPS > 10k IOPS Throughput per volume 250 MiB/s 500 MiB/s IOPS per volume
  • 12. Definitions Original volume (end of the arrow) Target volume (tip of the arrow)
  • 13. What are the new capabilities?
  • 14. What are the new capabilities?
  • 15. What are the new capabilities? Increase volume size Change volume type Increase/decrease Provisioned IOPS
  • 18. Change volume type gp2io1 sc1st1 gp2 io1 sc1st1
  • 19. Change volume type gp2 io1sc1st1 gp2 io1 sc1st1
  • 20. Change volume type gp2 io1sc1 st1 gp2 io1 sc1st1
  • 25. Considerations Volume modifications must be valid for the target volume type
  • 26. Considerations Volume modifications must be valid for the target volume type example 400 GiB st1 ? 400 GiB gp2
  • 27. EBS volume types: Throughput Provisioned Throughput Optimized HDD st1 Baseline: 40 MiB/s per TiB up to 500 MiB/s Capacity: 500 GiB to 16 TiB Burst: 250 MiB/s per TiB up to 500 MiB/s Ideal for large-block, high-throughput sequential workloads
  • 28. Considerations Volume modifications must be valid for the target volume type example 400 GiB 500 GiB st1 gp2
  • 29. Considerations Volume modifications must be valid for the target volume type example 100 GiB 1,000 iops ? 100 GiB 10,000 iops io1 io1
  • 30. EBS volume types: I/O Provisioned Provisioned IOPS SSD io1 Baseline: 100 to 20,000 IOPS Throughput: 320 MiB/s Latency: Single-digit ms Capacity: 4 GiB to 16 TiB Max ratio: 50:1 IOPS to size Ideal for critical applications and databases with sustained IOPS
  • 31. Considerations Volume modifications must be valid for the target volume type example 100 GiB 1000 iops 200 GiB 10,000 iops io1 io1
  • 32. Considerations Volume modifications must be valid for the target volume type • Minimum volume sizes for each volume type • Maximum volume sizes gp2 io1 st1 sc1 1 GiB 4 GiB 500 GiB 500 GiB 16
  • 33. Considerations Volume modifications must be valid for the target volume type • Perf. characteristics for each volume type • Maximum ratio of PIOPS to size for io1 volumes gp2 io1 st1 sc1 Min 100 iops Max 3K iops Min 100 iops Max 20K iops Min 12 MiB/s /TiB Max 192 MiB/s /TiB Min 40 MiB/s /TiB Max 500 MiB/s /TiB 50:1
  • 34. Where can I use it?
  • 35. Where can I use it?
  • 36. Where can I use it? Available in all public AWS regions Current generation volumes Current generation instances* * Live volume modifications
  • 37. Available in all public AWS regions N. Virginia Ohio N. California Oregon Canada São Paulo Ireland London Frankfurt Sydney Tokyo Seoul Mumbai Singapore Beijing
  • 38. Current generation volumes* gp2 io1 st1 sc1 *Previous generation (Magnetic) volumes are not supported
  • 39. Current generation instances* General purpose Compute optimized C3 Storage and I/O optimized I3 P2 GPU optimized Memory optimized C4 M4 D2 X1 G2 R4 R3 I2M3 *Some previous generation instances do not support live modifications
  • 41. Caveats M3 Instances other than Medium M3 other than Medium = No Live Volume Modifications* * After each volume modification you MUST stop/start the instance or detach/attach the volume
  • 42. Caveats All other instances WITH EBS volumes attached before 11/1/2016 All EC2 = Live Volume Modifications* * After a one-time instance stop/start or volume detach/attach
  • 43. What tools do I use?
  • 44. What tools do I use?
  • 45. What tools do I use? AWS Management Console Command Line Interface (CLI) Software Development Kits (SDKs)
  • 47. Command Line Interface (CLI) aws ec2 modify-volume [--dry-run | --no-dry-run] --volume-id <value> [--size <value>] [--volume-type <value>] [--iops <value>]
  • 49. What can I expect?
  • 50. What can I expect?
  • 51. What can I expect? No performance impact No downtime No over-provisioning
  • 52. No performance impact During the modification there is no performance impact as a result of the process Your volume performance will be between the original and target volume performance characteristics
  • 53. No performance impact Your volume performance will be between the original and target volume performance characteristics during modification. Original Volume Target Volume Performance
  • 54. No performance impact Your volume performance will be between the original and target volume performance characteristics during modification. io1 gp2 1 TiB 1 TiB example
  • 55. No performance impact Your volume performance will be between the original and target volume performance characteristics during modification. io1 gp2 3K iops 1 TiB 1 TiB 20K iops example
  • 56. No performance impact Your volume performance will be between the original and target volume performance characteristics during modification. io1 gp2 3K iops 1 TiB 1 TiB 20K iops example Performance
  • 57. No performance impact Your volume performance will be between the original and target volume performance characteristics during modification. 10 TiB 10 TiB example st1 io1
  • 58. No performance impact Your volume performance will be between the original and target volume performance characteristics during modification. 20K iops 10 TiB 10 TiB 400 iops example st1 io1
  • 59. No performance impact Your volume performance will be between the original and target volume performance characteristics during modification. 320 MiB/s 20K iops 10 TiB 10 TiB 400 iops 400 MiB/s example st1 io1
  • 60. No performance impact Your volume performance will be between the original and target volume performance characteristics during modification. 320 MiB/s 20K iops 10 TiB 10 TiB 400 iops 400 MiB/s example Performance st1 io1
  • 61. How do I modify an EBS volume?
  • 62. How do I modify an EBS volume?
  • 63. How do I modify an EBS volume? Easy three step process 1. Modify 2. Monitor 3. Extend (only if increasing size)
  • 64. Step 1: Modify Using the EC2 Console
  • 65. Step 1: Modify Using the CLI aws ec2 modify-volume [--dry-run | --no-dry-run] --volume-id <value> [--size <value>] [--volume-type <value>] [--iops <value>]
  • 66. Step 1: Modify gp2 3K iops 1 TiB example vol-05c33eec9820afc20
  • 67. Step 1: Modify io1 gp2 3K iops 1 TiB 5 TiB 20K iops example vol-05c33eec9820afc20
  • 68. Step 1: Modify aws ec2 modify-volume --volume-id vol-05c33eec9820afc20 --size 5000 --volume-type io1 --iops 20000 io1 gp2 3K iops 1 TiB 5 TiB 20K iops example vol-05c33eec9820afc20
  • 69. Step 1: Modify aws ec2 modify-volume --volume-id vol-05c33eec9820afc20 --size 5000 --volume-type io1 --iops 20000 io1 gp2 3K iops 1 TiB 5 TiB 20K iops example vol-05c33eec9820afc20 Performance
  • 70. Step 2: Monitor Using EC2 Console
  • 71. Step 2: Monitor Using the CLI aws ec2 describe-volumes-modifications [--volume-ids <value>] [--filters <value>] [--next-token <value>] [--max-results <value>]
  • 72. Step 2: Monitor aws ec2 describe-volumes-modifications --volume-id vol-05c33eec9820afc20 io1 gp2 3K iops 1 TiB 5 TiB 20K iops example vol-05c33eec9820afc20 Performance
  • 73. Step 2: Monitor aws ec2 describe-volumes-modifications --volume-id vol-05c33eec9820afc20 io1 gp2 3K iops 1 TiB 5 TiB 20K iops example vol-05c33eec9820afc20 Performance { "VolumesModifications": [ { "TargetSize": 5000, "TargetVolumeType": "io1", "ModificationState": "optimizing", "VolumeId": "vol-05c33eec9820afc20", "TargetIops": 20000, "StartTime": "2017-03-25T20:32:31.717Z", "Progress": 99, "OriginalVolumeType": "gp2", "OriginalIops": 3000, "OriginalSize": 1000 } ] }
  • 74. Step 2: Monitor Using Amazon CloudWatch Events event (event-based)
  • 75. Step 2: Monitor Using Amazon CloudWatch Events event (event-based) Lambda function
  • 76. Step 2: Monitor Using Amazon CloudWatch Events event (event-based) Lambda function Amazon SNS notification
  • 77. GitHub – Sample Code awslabs/aws-elastic-volumes
  • 78. Step 2: Monitor Modified volume goes through different states:
  • 79. Step 2: Monitor Modified volume goes through different states:
  • 80. Step 2: Monitor Modified volume goes through different states: Modifying Optimizing Completed
  • 81. State 1: Modifying Very short – usually just a few seconds Received modification request “ We’re working on it “
  • 82. State 2: Optimizing Majority of the time – minutes to hours “ We’re still working on it “
  • 83. State 2: Optimizing Volume type modifications
  • 84. State 2: Optimizing Volume type modifications Your volume performance will be between the original and target volume performance characteristics during modification.
  • 85. State 2: Optimizing Volume type modifications Original Volume Target Volume Performance Your volume performance will be between the original and target volume performance characteristics during modification.
  • 86. State 2: Optimizing Increase/decrease PIOPS Original Volume Target Volume Performance Your volume performance will be between the original and target volume performance characteristics during modification.
  • 87. State 2: Optimizing Increase volume size As soon as you enter the ‘Optimizing’ state, your volume is the target size Go to ’Step 3’ & extend the file system in the OS gp2 gp2
  • 88. State 3: Complete Signals the modification is complete “ We’re done “
  • 89. State 3: Complete Signals the modification is complete “ We’re done “
  • 90. Step 3: Extend (only if increasing size) Using EC2 instance OS Linux: Determine the file system (if unsure) [ec2-user ~]$ sudo file –s /dev/xvd* /dev/xvda1: Linux rev 1.0 ext4 filesystem data ... /dev/xvdf: SGI XFS filesystem data ...
  • 91. Step 3: Extend (only if increasing size) Using EC2 instance OS Linux: Compare block device size to the file system disk usage [ec2-user ~]$ lsblk [ec2-user ~]$ df -h
  • 92. Step 3: Extend (only if increasing size) Using EC2 instance OS Linux: For ext2, ext3, ext4 file systems, use resize2fs [ec2-user ~]$ sudo resize2fs device_name For XFS file systems, use xfs_growfs [ec2-user ~]$ sudo xfs_growfs –d mount_point
  • 93. Step 3: Extend (only if increasing size) Using EC2 instance OS Windows: Run diskmgmt.msc
  • 94. Step 3: Extend (only if increasing size) Using EC2 instance OS Windows: Right click the expanded drive and choose Extend Volume.
  • 95. Step 3: Extend (only if increasing size) Using EC2 instance OS Windows: Enter the number of MB to extend the volume and complete the wizard.
  • 96. How often can I modify volumes? Each volume can be modified once every 6 hours 6hrs.
  • 97. How often can I modify volumes? Each volume can be modified once every 6 hours An error occurred (IncorrectState) when calling the ModifyVolume operation: You've reached the maximum modification rate per volume limit. Wait at least 6 hours between modifications per EBS volume.
  • 98. Can I stop a volume modification once started? A modify volume command cannot be stopped
  • 99. Can I modify encrypted volumes? Yes, modifying encrypted volumes is supported You cannot change the encryption state of a volume with the modify volume command
  • 100. How much does it cost to modify a volume? There is no cost for modifying the volume You start to be charged for the new volume specifications when you issue the modify-volume API call
  • 101. What about permissions? Modifying a volume’s type and PIOPS can dramatically impact performance We recommend you lockdown permissions to the modify- volume API like you would the delete-volume API
  • 104. Modify Volume Timeline gp2 io1 Modify-volume API Modifying State (seconds)
  • 105. Modify Volume Timeline gp2 io1 Modify-volume API Modifying State Optimizing State (seconds) (performance between both volumes) Target size available (expand file system)
  • 106. Modify Volume Timeline gp2 io1 Modify-volume API Modifying State Completed State Optimizing State (seconds) (performance between both volumes) Target size available (expand file system)
  • 107. Test: Load During Modify Volume Unmodified Volume: Volume: New 100GiB gp2 volume File System: ext4 Instance: m4.2xlarge Load: fio 50/50 read/write to 10x 8GiB files Modified Volume: Volume: New 100GiB gp2 volume File System: ext4 Instance: m4.2xlarge Load: fio 50/50 read/write to 10x 8GiB files Test: While the fio script was running, we modified the volume size to 200GiB
  • 108. Test: Load During Modify Volume Questions: 1) Which is the unmodified? 2) Which is the modified?
  • 109. Test: Load During Modify Volume Questions: 1) Which is the unmodified? 2) Which is the modified?
  • 110. Test: Load During Modify Volume
  • 111. Test: Load During Modify Volume
  • 112. Test: Load During Modify Volume
  • 113. Demo
  • 114. Who is using EBS?
  • 115. Infor Infor provides business applications specialized by industry and built for the cloud, with more than 65 million cloud users. “We’re excited about the announcement of the Elastic Volumes feature for Amazon Elastic Block Store and are looking forward to the flexibility it offers to easily right-size systems,” said Jim Plourde, Vice President, Infor Cloud Services. “The feature makes it easy to move some of our colder data to sc1 to provide substantial savings on storage costs.”
  • 116. Acquia "Elastic volumes make it possible to quickly and efficiently scale EBS volumes for our services in an automated fashion while avoiding mistakes and dataloss. This will enabled us to maintain service uptime, reduce operational maintenance and lower unused data costs while seamlessly scaling our volumes on-demand as needed. “
  • 117. HipChat HipChat has a 45+ node elastic search cluster, with 1TB 6k IOPS io1 volumes. These were overprovisioned and they were undertaking an effort to to scale down to 3K IOPS/volume. Benefit: With Elastic Volumes, HipChat was able to save 4-6 weeks of engineering effort, yet still realized the benefit of a reduction in IOPS spend. This cost reduction was achieved with next to no engineering overhead, and no impact to customers.
  • 118. Reference Amazon EBS Resources - https://aws.amazon.com/ebs/developer-resources/ Amazon EBS Web page - https://aws.amazon.com/ebs/ YouTube AWS Channel - https://www.youtube.com/user/AmazonWebServices Reference Architecture - https://aws.amazon.com/architecture/ qwikLABS - https://aws.qwiklabs.com/