SlideShare a Scribd company logo
SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 1
SOLUTION GUIDE
IBM COS - STORAGE MADE EASY: S3 DRIVE &
S3 EXPLORER
INTRODUCTION
This document outlines the solution architecture, configuration, functionality and performance
characteristics of Storage Made Easy™ (SME) direct apps with IBM Cloud Object Storage (COS). The
direct or “standalone” desktop applications, S3 Drive and S3 Explorer, work as independent desktop
clients directly connecting IBM Cloud Object Storage. Configuration information was verified and
performance information collected during a certification process at the IBM Cloud Object Storage
Alliance Integration Team certification lab.
A separate guide provides information on the full stack Storage Made Easy Enterprise File Fabric™
product.
PRODUCTS TESTED
Storage Made Easy software:
• Storage Made Easy S3 Drive 3.5.0
• Storage Made Easy S3 Explorer 3.5.0
IBM software:
• IBM Cloud Object Storage – On Premise (version 3.10.2.72)
• IBM Cloud Object Storage – US South (version 3.11.0.89)
• IBM Cloud Object Storage – US Region (version 3.11.0.89)
S3 DRIVES
The S3 Drive enables users to mount and interact with IBM Cloud Object Storage as a local disk. Users
can browse and open remote files with desktop applications including the Microsoft Office Suite. The
Windows File Explorer can be used to copy, move and rename objects as if they were files and folders.
The S3 Drive can also be accessed through Windows batch scripts as if it was a regular local drive.
S3 EXPLORERS
The S3 Explorer desktop application allows users to interact with IBM Cloud Object Storage through a
familiar file explorer like interface. From the menu, or using drag and drop, users can easily upload,
download and delete files and folders. Copying, moving and renaming objects and folders is also
supported. Objects can be quickly located through search, and sensitive data automatically encrypted
on upload.
SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 2
CERTIFICATION
The certification exercise included installing products and executing functional and performance tests
with IBM Cloud Object Storage - on premise and public cloud.
Functional tests centered around uploading, downloading, copying and deleting files and folders. App
specific features such as rename and searching were also tested.
Performance testing focused on throughput supported by a single app simulating heavy usage by a
single end user. Results were compared between on premise and cloud instances of IBM Cloud
Object Storage.
SOLUTION ARCHITECTURE
The S3 Drive and S3 Explorer were deployed to a Windows 10 virtual machine. Other than endpoints,
configuration for the different IBM COS instances was the same.
IBM COS Public Cloud
For testing with IBM COS in the public cloud over the Internet the apps were configured for an S3
compatible endpoint over HTTPS.
IBM COS On-Premises
An on premise deployment of IBM COS offers multiple endpoints for high availability. To allow the
apps to use both endpoints a load balancer was used. An Nginx load balancer was used during
certification but any open source or commercial load balancer (supporting HTTPS) would be
appropriate.
SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 3
DEPLOYMENT
Client
The S3 Drive application was installed on two client machines:
• O/S: Microsoft Windows 10 Pro Standard Install
• RAM: 16GB
• CPU: 8
• HDD: 500GB (SSD)
Other software installed:
• Microsoft Office 2016 - used for functional testing
• Fiddler 4 - used for identifying HTTP calls to IBM COS and for timing tests
• Python - used for scripting operating system calls
• Boto 3 - used for scripting S3 calls in Python
Load Balancer
An NGINX load balancer was used for IM COS On-Premise.
STORAGE MADE EASY S3 DRIVE
The S3 Drive enables users to mount and interact with IBM Cloud Object Storage as a local disk. For
configuration information see Appendix A.
FUNCTIONAL TESTING
The objective of S3 Drive functional testing was to:
• Verify compatibility with IBM Cloud Object Storage for both on premise and public cloud storage.
• Map S3 Drive user interactions to one or more IBM COS HTTP operations for capacity planning and
budgeting.
• Validate and document any recommendations for optimum performance.
The S3 Drive tests were performed manually through the Windows 10 File Explorer and with
Microsoft Office applications. The S3 Drive Cache was cleared before each test (Settings > Browse >
Delete all).
S3 Drive Operations
Create Root Folder – creates bucket Browse Folder
Delete Root Folder – removes bucket Upload Folder
Browse root-level folders – list all buckets Download Folder
Create Subfolder Copy folder
Remove Subfolder - hierarchy (with files) Rename File
Upload File Rename Folder
Download File Refresh (access from tray icon)
Word - Save new document Excel - Save new document
Word - Edit document Excel - Edit document
SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 4
PERFORMANCE TESTING
The objective of S3 Drive performance testing was to:
• Calculate throughput to assist with recommendations of appropriate use cases
• Validate and document any recommendations for optimum performance.
A single workload was creating consisting of 161 files in 17 folders, ranging in size
from 1MiB to 1GiB. Total workload size was 10.4 GiB (11,161,589,120 bytes). The
S3 Drive Cache was cleared before each test (Settings > Browse > Delete all).
Transfer and *Effective Transfer rates for S3 Drive
Rename and Delete operations were executed without data transfer between the
S3 Explorer and IBM COS.
Observations:
• Uploads are multi-threaded. Other operations are single-threaded.
S3 Drive Mixed Workload MiB/sec
Test On Prem US South US Region
Upload 110 48 27
Download 20 15 13
Rename* 104 45 34
Delete* 2,129 560 138
* Effective speed (no data transferred)
STORAGE
MADE EASY
S3 DRIVE
SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 5
STORAGE MADE EASY S3 EXPLORER
The S3 Explorer desktop application allows users to interact with IBM Cloud
Object Storage through a familiar file explorer like interface.
For configuration information see Appendix B.
FUNCTIONAL TESTING
The objective of S3 Explorer functional testing was to:
• Verify compatibility with IBM Cloud Object Storage for both on premise and
public cloud storage.
• Map S3 Explorer user interactions to one or more IBM COS HTTP operations for
capacity planning and budgeting.
• Validate and document any recommendations for optimum performance.
Testing was successful against IBM COS - both on premise and public cloud
storage.
Features
Create Root Folder - creates bucket Copy file
Delete Root Folder – removes bucket Copy folder
View Root items (buckets) Move file
Create Subfolder Move folder
Remove Subfolder - file hierarchy Rename File
Upload File Rename Folder
Download File Bucket Search
Browse Folder Sort files (name, modified, size)
Upload Folder Properties (root folder or file only)
Download Folder - file hierarchy
SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 6
PERFORMANCE TESTING
161 files, 17 folders, ranging in size from 1MB to 1GB. Total 10.4 GiB
(11,161,589,120 bytes).
Transfer and *Effective Transfer rates for S3 Explorer
Copy, Rename and Delete operations were executed without data transfer
between the S3 Explorer and IBM COS.
S3 Explorer Mixed Workload MiB/sec
MiB/sec On Prem US South US Region
Upload 46 23 12
Download 59 22 21
Copy* 110 50 37
Rename* 108 45 34
Delete* 2,661 484 201
* Effective speed (no data transferred)
STORAGE
MADE EASY
S3 EXPLORER
SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 7
APPENDIX A - S3 DRIVE CONFIGURATION
To connect to cloud storage the S3 Drive requires:
• Endpoint - HTTPS was used for testing. HTTP is also supported.
• Access Key
• Secret Key
Default installation settings were used:
SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 8
APPENDIX B - S3 EXPLORER CONFIGURATION
To connect to cloud storage the S3 Drive requires:
• Endpoint - HTTPS was used for testing. HTTP also supported.
• Access Key
• Secret Key
All other settings were defaults after installation.
SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 9
APPENDIX C – MAPPING OF S3 DRIVE FUNCTIONS TO IBM COS OPERATIONS
S3 Drive Operation IBM COS Operations
Create Root Folder – creates bucket PUT
Delete Root Folder – removes bucket GET (bucket)
GET (contents of bucket to possibly delete)
DELETE (bucket)
Browse root-level folders – list all buckets GET
Create Subfolder PUT
Remove Subfolder - hierarchy (with files) GET
For each subfolder:
DELETE
HEAD /<subfolder>/
HEAD /<subfolder> For each file:
DELETE GET /<bucket>
Upload File PUT
Download File For each file: GET
HEAD
Browse Folder HEAD
Upload Folder PUT
Download Folder For each file:
GET
HEAD
Copy folder PUT folder
GET folder
For each file:
GET
PUT (x-amz-copy-source)
Rename File GET

PUT
DELETE
Rename Folder For each file:
GET
PUT (x-amz-copy-source)
DELETE
Refresh (access from tray icon) GET
SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 10
APPENDIX C – MAPPING OF S3 DRIVE FUNCTIONS TO IBM COS OPERATIONS
Feature Notes
Word - Save new document HEAD
PUT
Word - Edit document HEAD - if in cache, is it out of date?
GET - if not in cache, or cache out of date
PUT
HEAD
Excel - Save new document HEAD
HEAD
PUT
HEAD
Excel - Edit document HEAD - if in cache, is it out of date?
GET - if not in cache, or cache out of date
PUT
HEAD
SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 11
APPENDIX D–MAPPING OF S3 EXPLORER FUNCTIONS TO IBM COS OPERATIONS
Feature Notes
Create Root Folder - creates bucket PUT
Delete Root Folder – removes bucket GET (bucket)
GET (contents of bucket to possibly delete)
DELETE (bucket)
GET / (refresh explorer listing)
View Root items (buckets) GET
Create Subfolder PUT
Remove Subfolder - file hierarchy GET /<bucket>
Upload File PUT
GET (refresh parent folder)
Download File GET
Browse Folder GET (contents cached for period of time)
Upload Folder GET (refresh parent)
Download Folder - file hierarchy GET
Copy file PUT (x-amz-copy-source)
Copy folder PUT (x-amz-copy-source)
Move file GET folder
For each file:
PUT (x-amz-copy-source)

DELETE
Move folder GET folder
For each file:
PUT (x-amz-copy-source)
DELETE
DELETE folder
Rename File PUT (x-amz-copy-source)
DELETE
Rename Folder GET folder
For each file:
PUT (x-amz-copy-source)
DELETE
Bucket Search GET (for each 1,000 objects)
Sort files (name, modified, size) None (client-side only)
Properties (root folder or file only) HEAD
ABOUT
STORAGE MADE EASY®
The Storage Made Easy Enterprise File Fabric™ enables IT to regain control of
"cloud data sprawl" to unify on-premises and on-cloud files into a single easily
managed converged infrastructure with policy-based controls for governance,
audit and security.
The File Fabric solution provides a “blanket” enterprises wrap around all their
data: on premises, within public and private clouds, as well as on third-party
software vendor clouds (SharePoint Online and Salesforce for example).
Customers use the SME File Fabric product to unify corporate data to enable
workgroup collaboration with universal controls for security, encryption, audit,
and data access. Companies will have access to a greater understanding of
where and how sensitive data is stored, transferred, and accessible
with particular focus on how companies are able to police and audit data to
ensure enforcement  of  the General Data Protection Regulations  (GDPR) in
addition to other regional data legislation.
USA +1 415 477 1053
UK +44 20 8212 7316
EU +41 435 080 078
sales@storagemadeeasy.com
Free hosted and enterprise trials available from
www.storagemadeeasy.com
@SMEStorage
/StorageMadeEasy
/company/storage-made-easy

More Related Content

PDF
The Enteprise File Fabric and IBM COS | Solution Guide
PDF
M-Stream® File Transfer Acceleration | Solution Brief
PDF
SMBStream™ Office to Office File Acceleration | Solution Brief
PDF
The Enterprise File Fabric for Service Providers | Solution Brief
PDF
The Enterprise File Fabric for Media & Entertainment Industry | Solution Brief
PDF
Remote Working: On-cloud and On-premises Remote Collaboration and File Sharin...
PDF
The Enterprise File Fabric for Healthcare and Genomics | SME Solution Brief
PDF
Secure Enterprise Content Management and File Management for the Legal Sector...
The Enteprise File Fabric and IBM COS | Solution Guide
M-Stream® File Transfer Acceleration | Solution Brief
SMBStream™ Office to Office File Acceleration | Solution Brief
The Enterprise File Fabric for Service Providers | Solution Brief
The Enterprise File Fabric for Media & Entertainment Industry | Solution Brief
Remote Working: On-cloud and On-premises Remote Collaboration and File Sharin...
The Enterprise File Fabric for Healthcare and Genomics | SME Solution Brief
Secure Enterprise Content Management and File Management for the Legal Sector...

What's hot (18)

PDF
The Enterprise File Fabric for Google Cloud Platform
PPT
Multi-tenancy In the Cloud
PPSX
Multi-tenancy in Private Clouds
PPTX
Multi Tenancy In The Cloud
PPTX
SoftLayer Storage Services Overview (for Interop Las Vegas 2015)
PPTX
Webinar: Do Hyperconverged Systems Need File Services?
PDF
Citrix Day 2014: ShareFile Enterprise
PPTX
ShareFile vs Box vs Dropbox
PPTX
Veritas - Software Defined Storage
PDF
Solution-Brief-Backup-and-Recovery (1)
PPTX
Introduction of cloud computing
PPTX
Enterprise File Share and Sync with CleverSafe
PPTX
Complete data management with Veritas, with Virgil Dobos
PDF
Design - Building Cloud Object Storage Infastructure
PPT
Multi-Cloud Roadmap: Architecting Hybrid Environments for Maximum Results
PDF
Cohesity-One-Pager
PDF
Citrix Day 2012: ShareFile
PDF
Vaultize Cloud Architecture - Enterprise File Sync and Share (EFSS)
The Enterprise File Fabric for Google Cloud Platform
Multi-tenancy In the Cloud
Multi-tenancy in Private Clouds
Multi Tenancy In The Cloud
SoftLayer Storage Services Overview (for Interop Las Vegas 2015)
Webinar: Do Hyperconverged Systems Need File Services?
Citrix Day 2014: ShareFile Enterprise
ShareFile vs Box vs Dropbox
Veritas - Software Defined Storage
Solution-Brief-Backup-and-Recovery (1)
Introduction of cloud computing
Enterprise File Share and Sync with CleverSafe
Complete data management with Veritas, with Virgil Dobos
Design - Building Cloud Object Storage Infastructure
Multi-Cloud Roadmap: Architecting Hybrid Environments for Maximum Results
Cohesity-One-Pager
Citrix Day 2012: ShareFile
Vaultize Cloud Architecture - Enterprise File Sync and Share (EFSS)
Ad

Similar to The Enterprise File Fabric and IBM COS: S3 Drive and S3 Explorer | Solution Brief (20)

PDF
Effective Spark with Alluxio at Strata+Hadoop World San Jose 2017
PDF
XPages on IBM Bluemix: The Do's and Dont's - ICS.UG 2016
PDF
Spark Summit EU talk by Jiri Simsa
PDF
Spark Summit EU talk by Jiri Simsa
PDF
Building Quality Code That Lasts: A Dropbox Story. Ashley Nelson-Hornstein
PPTX
Webinar: Cloud Archiving – Amazon Glacier, Microsoft Azure or Something Else?
PDF
VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED
PDF
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
PDF
A Brave new object store world
PDF
Lower bandwidth consumption and less waiting with Dropbox Business
PPT
Compact, Compress, De-Duplicate (DAOS)
PPTX
Microsoft Azure - Azure Files Overview.pptx
PDF
Inter connect2016 yss1841-cloud-storage-options-v4
PPTX
Large Scale SharePoint SQL Deployments
PPTX
SharePoint and Large Scale SQL Deployments - NZSPC
PPTX
FORMATION et CERTIFICATION AZURE AZ-103 IPL FORMATION
PPTX
3 Ways to Improve Performance from a Storage Perspective
PDF
Simplifying Change Data Capture using Databricks Delta
PDF
SAP OS/DB Migration using Azure Storage Account
PPTX
IBM Container Service Overview
Effective Spark with Alluxio at Strata+Hadoop World San Jose 2017
XPages on IBM Bluemix: The Do's and Dont's - ICS.UG 2016
Spark Summit EU talk by Jiri Simsa
Spark Summit EU talk by Jiri Simsa
Building Quality Code That Lasts: A Dropbox Story. Ashley Nelson-Hornstein
Webinar: Cloud Archiving – Amazon Glacier, Microsoft Azure or Something Else?
VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
A Brave new object store world
Lower bandwidth consumption and less waiting with Dropbox Business
Compact, Compress, De-Duplicate (DAOS)
Microsoft Azure - Azure Files Overview.pptx
Inter connect2016 yss1841-cloud-storage-options-v4
Large Scale SharePoint SQL Deployments
SharePoint and Large Scale SQL Deployments - NZSPC
FORMATION et CERTIFICATION AZURE AZ-103 IPL FORMATION
3 Ways to Improve Performance from a Storage Perspective
Simplifying Change Data Capture using Databricks Delta
SAP OS/DB Migration using Azure Storage Account
IBM Container Service Overview
Ad

More from Hybrid Cloud (20)

PDF
The Enterprise File Fabric for Memset
PDF
The Enterprise File Fabric for Wasabi
PDF
The Enterprise File Fabric for Vecima MediaScaleX
PDF
The Enterprise File Fabric for Mirantis
PDF
The Enterprise File Fabric for Rackspace
PDF
The Enterprise File Fabric for IZO Cloud Storage from TATA
PDF
The Enterprise File Fabric for Red Hat Ceph Storage
PDF
The Enterprise File Fabric for SwiftStack
PDF
The Enterprise File Fabric for OpenStack
PDF
The Enterprise File Fabric for OpenIO
PDF
The Enterprise File Fabric for Leonovus
PDF
The Enterprise File Fabric for IBM COS
PDF
The Enterprise File Fabric for Leonovus User Collaboration Interface (LUCI)
PDF
The Enterprise File Fabric for Cloudian | GDPR ready File Sync and Share
PDF
The Enterprise File Fabric for Vecima MediaScaleX
PDF
The Enterprise File Fabric for OpenIO
PDF
The Enterprise File Fabric for Scality
PDF
Enterprise File Fabric for Igneous
PDF
Storage Made Easy Case Study | Public Sector
PDF
Storage Made Easy Case Study | Media and Entertainment Company
The Enterprise File Fabric for Memset
The Enterprise File Fabric for Wasabi
The Enterprise File Fabric for Vecima MediaScaleX
The Enterprise File Fabric for Mirantis
The Enterprise File Fabric for Rackspace
The Enterprise File Fabric for IZO Cloud Storage from TATA
The Enterprise File Fabric for Red Hat Ceph Storage
The Enterprise File Fabric for SwiftStack
The Enterprise File Fabric for OpenStack
The Enterprise File Fabric for OpenIO
The Enterprise File Fabric for Leonovus
The Enterprise File Fabric for IBM COS
The Enterprise File Fabric for Leonovus User Collaboration Interface (LUCI)
The Enterprise File Fabric for Cloudian | GDPR ready File Sync and Share
The Enterprise File Fabric for Vecima MediaScaleX
The Enterprise File Fabric for OpenIO
The Enterprise File Fabric for Scality
Enterprise File Fabric for Igneous
Storage Made Easy Case Study | Public Sector
Storage Made Easy Case Study | Media and Entertainment Company

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Big Data Technologies - Introduction.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
KodekX | Application Modernization Development
PDF
Modernizing your data center with Dell and AMD
PDF
Empathic Computing: Creating Shared Understanding
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
A Presentation on Artificial Intelligence
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Big Data Technologies - Introduction.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Monthly Chronicles - July 2025
“AI and Expert System Decision Support & Business Intelligence Systems”
NewMind AI Weekly Chronicles - August'25 Week I
KodekX | Application Modernization Development
Modernizing your data center with Dell and AMD
Empathic Computing: Creating Shared Understanding
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing

The Enterprise File Fabric and IBM COS: S3 Drive and S3 Explorer | Solution Brief

  • 1. SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 1 SOLUTION GUIDE IBM COS - STORAGE MADE EASY: S3 DRIVE & S3 EXPLORER INTRODUCTION This document outlines the solution architecture, configuration, functionality and performance characteristics of Storage Made Easy™ (SME) direct apps with IBM Cloud Object Storage (COS). The direct or “standalone” desktop applications, S3 Drive and S3 Explorer, work as independent desktop clients directly connecting IBM Cloud Object Storage. Configuration information was verified and performance information collected during a certification process at the IBM Cloud Object Storage Alliance Integration Team certification lab. A separate guide provides information on the full stack Storage Made Easy Enterprise File Fabric™ product. PRODUCTS TESTED Storage Made Easy software: • Storage Made Easy S3 Drive 3.5.0 • Storage Made Easy S3 Explorer 3.5.0 IBM software: • IBM Cloud Object Storage – On Premise (version 3.10.2.72) • IBM Cloud Object Storage – US South (version 3.11.0.89) • IBM Cloud Object Storage – US Region (version 3.11.0.89) S3 DRIVES The S3 Drive enables users to mount and interact with IBM Cloud Object Storage as a local disk. Users can browse and open remote files with desktop applications including the Microsoft Office Suite. The Windows File Explorer can be used to copy, move and rename objects as if they were files and folders. The S3 Drive can also be accessed through Windows batch scripts as if it was a regular local drive. S3 EXPLORERS The S3 Explorer desktop application allows users to interact with IBM Cloud Object Storage through a familiar file explorer like interface. From the menu, or using drag and drop, users can easily upload, download and delete files and folders. Copying, moving and renaming objects and folders is also supported. Objects can be quickly located through search, and sensitive data automatically encrypted on upload.
  • 2. SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 2 CERTIFICATION The certification exercise included installing products and executing functional and performance tests with IBM Cloud Object Storage - on premise and public cloud. Functional tests centered around uploading, downloading, copying and deleting files and folders. App specific features such as rename and searching were also tested. Performance testing focused on throughput supported by a single app simulating heavy usage by a single end user. Results were compared between on premise and cloud instances of IBM Cloud Object Storage. SOLUTION ARCHITECTURE The S3 Drive and S3 Explorer were deployed to a Windows 10 virtual machine. Other than endpoints, configuration for the different IBM COS instances was the same. IBM COS Public Cloud For testing with IBM COS in the public cloud over the Internet the apps were configured for an S3 compatible endpoint over HTTPS. IBM COS On-Premises An on premise deployment of IBM COS offers multiple endpoints for high availability. To allow the apps to use both endpoints a load balancer was used. An Nginx load balancer was used during certification but any open source or commercial load balancer (supporting HTTPS) would be appropriate.
  • 3. SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 3 DEPLOYMENT Client The S3 Drive application was installed on two client machines: • O/S: Microsoft Windows 10 Pro Standard Install • RAM: 16GB • CPU: 8 • HDD: 500GB (SSD) Other software installed: • Microsoft Office 2016 - used for functional testing • Fiddler 4 - used for identifying HTTP calls to IBM COS and for timing tests • Python - used for scripting operating system calls • Boto 3 - used for scripting S3 calls in Python Load Balancer An NGINX load balancer was used for IM COS On-Premise. STORAGE MADE EASY S3 DRIVE The S3 Drive enables users to mount and interact with IBM Cloud Object Storage as a local disk. For configuration information see Appendix A. FUNCTIONAL TESTING The objective of S3 Drive functional testing was to: • Verify compatibility with IBM Cloud Object Storage for both on premise and public cloud storage. • Map S3 Drive user interactions to one or more IBM COS HTTP operations for capacity planning and budgeting. • Validate and document any recommendations for optimum performance. The S3 Drive tests were performed manually through the Windows 10 File Explorer and with Microsoft Office applications. The S3 Drive Cache was cleared before each test (Settings > Browse > Delete all). S3 Drive Operations Create Root Folder – creates bucket Browse Folder Delete Root Folder – removes bucket Upload Folder Browse root-level folders – list all buckets Download Folder Create Subfolder Copy folder Remove Subfolder - hierarchy (with files) Rename File Upload File Rename Folder Download File Refresh (access from tray icon) Word - Save new document Excel - Save new document Word - Edit document Excel - Edit document
  • 4. SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 4 PERFORMANCE TESTING The objective of S3 Drive performance testing was to: • Calculate throughput to assist with recommendations of appropriate use cases • Validate and document any recommendations for optimum performance. A single workload was creating consisting of 161 files in 17 folders, ranging in size from 1MiB to 1GiB. Total workload size was 10.4 GiB (11,161,589,120 bytes). The S3 Drive Cache was cleared before each test (Settings > Browse > Delete all). Transfer and *Effective Transfer rates for S3 Drive Rename and Delete operations were executed without data transfer between the S3 Explorer and IBM COS. Observations: • Uploads are multi-threaded. Other operations are single-threaded. S3 Drive Mixed Workload MiB/sec Test On Prem US South US Region Upload 110 48 27 Download 20 15 13 Rename* 104 45 34 Delete* 2,129 560 138 * Effective speed (no data transferred) STORAGE MADE EASY S3 DRIVE
  • 5. SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 5 STORAGE MADE EASY S3 EXPLORER The S3 Explorer desktop application allows users to interact with IBM Cloud Object Storage through a familiar file explorer like interface. For configuration information see Appendix B. FUNCTIONAL TESTING The objective of S3 Explorer functional testing was to: • Verify compatibility with IBM Cloud Object Storage for both on premise and public cloud storage. • Map S3 Explorer user interactions to one or more IBM COS HTTP operations for capacity planning and budgeting. • Validate and document any recommendations for optimum performance. Testing was successful against IBM COS - both on premise and public cloud storage. Features Create Root Folder - creates bucket Copy file Delete Root Folder – removes bucket Copy folder View Root items (buckets) Move file Create Subfolder Move folder Remove Subfolder - file hierarchy Rename File Upload File Rename Folder Download File Bucket Search Browse Folder Sort files (name, modified, size) Upload Folder Properties (root folder or file only) Download Folder - file hierarchy
  • 6. SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 6 PERFORMANCE TESTING 161 files, 17 folders, ranging in size from 1MB to 1GB. Total 10.4 GiB (11,161,589,120 bytes). Transfer and *Effective Transfer rates for S3 Explorer Copy, Rename and Delete operations were executed without data transfer between the S3 Explorer and IBM COS. S3 Explorer Mixed Workload MiB/sec MiB/sec On Prem US South US Region Upload 46 23 12 Download 59 22 21 Copy* 110 50 37 Rename* 108 45 34 Delete* 2,661 484 201 * Effective speed (no data transferred) STORAGE MADE EASY S3 EXPLORER
  • 7. SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 7 APPENDIX A - S3 DRIVE CONFIGURATION To connect to cloud storage the S3 Drive requires: • Endpoint - HTTPS was used for testing. HTTP is also supported. • Access Key • Secret Key Default installation settings were used:
  • 8. SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 8 APPENDIX B - S3 EXPLORER CONFIGURATION To connect to cloud storage the S3 Drive requires: • Endpoint - HTTPS was used for testing. HTTP also supported. • Access Key • Secret Key All other settings were defaults after installation.
  • 9. SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 9 APPENDIX C – MAPPING OF S3 DRIVE FUNCTIONS TO IBM COS OPERATIONS S3 Drive Operation IBM COS Operations Create Root Folder – creates bucket PUT Delete Root Folder – removes bucket GET (bucket) GET (contents of bucket to possibly delete) DELETE (bucket) Browse root-level folders – list all buckets GET Create Subfolder PUT Remove Subfolder - hierarchy (with files) GET For each subfolder: DELETE HEAD /<subfolder>/ HEAD /<subfolder> For each file: DELETE GET /<bucket> Upload File PUT Download File For each file: GET HEAD Browse Folder HEAD Upload Folder PUT Download Folder For each file: GET HEAD Copy folder PUT folder GET folder For each file: GET PUT (x-amz-copy-source) Rename File GET
 PUT DELETE Rename Folder For each file: GET PUT (x-amz-copy-source) DELETE Refresh (access from tray icon) GET
  • 10. SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 10 APPENDIX C – MAPPING OF S3 DRIVE FUNCTIONS TO IBM COS OPERATIONS Feature Notes Word - Save new document HEAD PUT Word - Edit document HEAD - if in cache, is it out of date? GET - if not in cache, or cache out of date PUT HEAD Excel - Save new document HEAD HEAD PUT HEAD Excel - Edit document HEAD - if in cache, is it out of date? GET - if not in cache, or cache out of date PUT HEAD
  • 11. SOLUTION GUIDE | © Copyright Storage Made Easy® 2019 11 APPENDIX D–MAPPING OF S3 EXPLORER FUNCTIONS TO IBM COS OPERATIONS Feature Notes Create Root Folder - creates bucket PUT Delete Root Folder – removes bucket GET (bucket) GET (contents of bucket to possibly delete) DELETE (bucket) GET / (refresh explorer listing) View Root items (buckets) GET Create Subfolder PUT Remove Subfolder - file hierarchy GET /<bucket> Upload File PUT GET (refresh parent folder) Download File GET Browse Folder GET (contents cached for period of time) Upload Folder GET (refresh parent) Download Folder - file hierarchy GET Copy file PUT (x-amz-copy-source) Copy folder PUT (x-amz-copy-source) Move file GET folder For each file: PUT (x-amz-copy-source)
 DELETE Move folder GET folder For each file: PUT (x-amz-copy-source) DELETE DELETE folder Rename File PUT (x-amz-copy-source) DELETE Rename Folder GET folder For each file: PUT (x-amz-copy-source) DELETE Bucket Search GET (for each 1,000 objects) Sort files (name, modified, size) None (client-side only) Properties (root folder or file only) HEAD
  • 12. ABOUT STORAGE MADE EASY® The Storage Made Easy Enterprise File Fabric™ enables IT to regain control of "cloud data sprawl" to unify on-premises and on-cloud files into a single easily managed converged infrastructure with policy-based controls for governance, audit and security. The File Fabric solution provides a “blanket” enterprises wrap around all their data: on premises, within public and private clouds, as well as on third-party software vendor clouds (SharePoint Online and Salesforce for example). Customers use the SME File Fabric product to unify corporate data to enable workgroup collaboration with universal controls for security, encryption, audit, and data access. Companies will have access to a greater understanding of where and how sensitive data is stored, transferred, and accessible with particular focus on how companies are able to police and audit data to ensure enforcement  of  the General Data Protection Regulations  (GDPR) in addition to other regional data legislation. USA +1 415 477 1053 UK +44 20 8212 7316 EU +41 435 080 078 sales@storagemadeeasy.com Free hosted and enterprise trials available from www.storagemadeeasy.com @SMEStorage /StorageMadeEasy /company/storage-made-easy