Users demand performance from LOB applications no matter where they live. On-premises application performance was not a problem, but cloud architects continually balance performance with costThis webinar will deliver three proven strategies you can use to increase the performance of your applications on AWS without increasing cost.
Streamlining Python Development: A Guide to a Modern Project Setup
Three Strategies to Increase Performance for Your Applications in AWS.
1. WEBINAR
Three Strategies to Increase
Performance for Your
Applications in AWS
Jeff Johnson
Head of Product Marketing
ARCHITECT LEVEL WEBINAR
2. Agenda
Customers journey to Buurst SoftNAS
Managed Storage Service and Cloud NAS
Increasing performance with a managed storage service
Increasing performance with a Cloud NAS
Performance benchmark: AWS EFS and SoftNAS
2
3. Customers Journey to Buurst
Companies migrating
Lob applications to
the cloud could not
get the performance
required using
managed files
services
Many on-premises
LOB applications
were designed with
fast storage
SoftNAS provided
cloud storage
performance to meet
the designed
requirements of the
LOB application
Let’s dive into the
data to see why
3
4. Companies Trust Buurst for
Data performance
Data availability
Data cost control
Data migration
Data control and security
4
6. Managed Storage Service
If committed to a managed storage – here are 2 strategies to get max perf
Physical
Storage
Interfaces
To increase performance
1. Purchase more storage
2. Purchase more throughput
SSD
Cold
HDD
Company A
Company B
Storage
FSx: CIFS
EFS: NFS
Managed Storage
• AWS EFS
• AWS FSx
Company N
6
9. If AWS EFS is still not Getting the Perf you Need…..
Physical
Storage
Interfaces
To increase performance
1. Purchase more storage
2. Purchase more throughput
SSD
Cold
HDD
Company A
Company B
Storage
FSx: CIFS
EFS: NFS
Managed Storage
• AWS EFS
• AWS FSx
Company N
Storage
Physical
Storage
Interfaces
NFS
CIFS
iSCSI
AFP
FTP
SFTP
To increase performance
1. Increase the compute instance
2. Utilizing read/write cache
Other factors we will not be
discussing
• Disk type and speed
• Efficient protocols
NVMe
Block
Storage
Cloud Clients
On-Prem Clients
Cloud NAS
9
12. Caching of data is one of the most essential
and proven technologies for improving
cloud storage performance
SoftNAS has two types of cache to increase
performance, L1 and L2 cache
• L1: SoftNAS will use ½ of NAS RAM
• L2: SoftNAS can dedicate NVMe or SSD to
specific storage pools
Read/Write Cache
12
13. Throughput is the
measurement of how fast
(per second) your storage
can read/write data
The higher the IOPS, the
faster you have access
to the data stored on
your disks
Latency measures the time
it takes for a component in
a sub-system to process a
data request or transaction
Performance Benchmark AWS EFS and SoftNAS on AWS
Throughput IOPS Latency
13
14. How we Benchmarked
AWS EFS
NFS
Storage
SoftNAS
V 4.4.3
No L2 cache
Storage
Read/Write Sequential
Read/Write Random
SSDLinux FIO server
SSD
14
16. SoftNAS on AWS learnings
• Throughput is correlated by the size of the
NAS virtual machine, the network, and disk
speeds
• AWS allocates more Throughput on VM
images that have access to more RAM
and CPU
• SoftNAS provides continuous, sustained
throughput for predictable performance
Storage Throughput
16
18. Storage IOPS
*Not used in benchmark
SoftNAS on AWS Learnings
• Increase the NAS compute, CPU, RAM and
network speed increased IOPS
• *Use faster disks such as NVMe increases
IOPS but dramatically increases the price
• *Add more disks to an array aggregates and
increases disk’s IOPS
Example: SoftNAS has achieved 1 million
IOPS with NVMe over 100 Gbps networking
18
20. Latency
SoftNAS on AWS learnings
• Increase the SoftNAS CPU, RAM and network
speed decreases latency
• *Use faster disks such as NVMe decrease
latency but adds substantial cost
• *Using smaller disks to add more disk to an
array reduces latency
IO
Latency
Start End
Time
20
*Not used in benchmark
23. Buurst SoftNAS Helps you get the Best Experience for your
AWS Investments
Throughput is the
measurement of how fast
(per second) your storage
can read/write data
The higher the IOPS, the
faster you have access
to the data stored on
your disks
Latency measures the time
it takes for a component in
a sub-system to process a
data request or transaction
Throughput IOPS Latency
23
24. Time is crucial to our customers. By using
SoftNAS, we get them up and running in a
fraction of the time and our customers think
that’s amazing.
Michel Bernabel, Managing Director
Intellisoft.
Throughput: When you Need to Access Lots of Data
Throughput Data centric solutions
• Many client connections
• Web server content
• Video files
• Office files
• AutoCAD files
24
25. With SoftNAS, we have twelve workload
instances running on EC2 on NFS. We use
RAID-10 to get the IOPS and redundancy we
need from EBS.
Chris Mays IT Consultant The Street
IOPS: When you Need to Scale Transitions
Transaction centric solutions
• Smaller block sizes
• Data base
• Email server
IOPS
25
26. Latency: When you Can't Wait for Data
Online transactional
processing
• Streaming & time sensitive
• Stock exchange
• Banking
• Finance
Latency
SoftNAS has an elegant solution and makes a
customer’s life easy. The reliability that SoftNAS
products offer, means customers don’t have to
get in and mess around with it – Saving valuable
time and precious resources. Replication was
really simple to implement. Effective and quick,
it took only 15 minutes, Typically, this is a
complicated and time intensive process.
Rudy Pataro Founder Maghub
26
27. How to Increase Performance for Your AWS Application
Achieve the highest performance for the
lowest cost
1. Understand your solution and where the bottlenecks
• Throughput
• IOPS
• Latency
2. Then understand if managed storage will work for you
3. Reach out to SoftNAS to better understand your
performance options to develop a solution to meet the
specification of your workload
Availability Zone B
SoftNAS
Physical
Storage
Interfaces
NFS
CIFS
iSCSI
Storage
NVMeBlock
Storage
Availability Zone A
SoftNAS
Physical
Storage
Interfaces
NFS
CIFS
iSCSI
Storage
NVMeBlock
Storage
Replication
File Server
Index Server
PortalWeb Server
Database Server
27
28. Companies Trust Buurst for
Data performance
Data availability
Data cost control
Data migration
Data control and security
28
29. Performance Blogs and eBooks
29
https://www.buurst.com/get-a-demo/https://www.buurst.com/blog/
https://www.buurst.com/news-resources/ebooks/
32. IOPS – Higher is Better
29400
1283
15841
1080
0
5000
10000
15000
20000
25000
30000
35000
SoftNAS C5.9xlarge 3.5 TiB EFS 3.5 TiB
64KiB 70/30 RW S 64KiB 70/30 RW R
Read/Write Sequential
Read/Write Random
32
33. Latency – Lower is Better
2225.18
53119.46
4037.22
62803.66
0
10000
20000
30000
40000
50000
60000
70000
SoftNAS C5.9xlarge 3.5 TiB EFS 3.5 TiB
64KiB 70/30 RW S 64KiB 70/30 RW R
Read/Write Sequential
Read/Write Random
33
Editor's Notes
A Linux FIO server was used to perform a throughput evaluation of SoftNAS vs EFS. With a cloud storage capacity of 768 GiB, 3.5 TiB, and a test configuration of 64KiB, 70% read and 30% write, the SoftNAS was able to out perform AWS EFS MiB/s in both sequential and random read/writes.
A Linux FIO server was used to perform a throughput evaluation of SoftNAS vs EFS. With a cloud storage capacity of 768 GiB, 3.5 TiB, and a test configuration of 64KiB, 70% read and 30% write, the SoftNAS was able to out perform AWS EFS MiB/s in both sequential and random read/writes.