ibm cos - sme s3 drive - s3 explorer - solution guide

11
Solution Guide - Storage Made Easy 1 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 STORAGE MADE EASY: S3 DRIVE & S3 EXPLORER IBM COS ABOUT STORAGE MADE EASY™ FILE FABRIC™ The Storage Made Easy File Fabric enables IT to regain control of "cloud data sprawl" by unifying on-premises and cloud storage into a single, easily managed, converged infrastructure with policy-based controls for governance, audit and security. Organizations use the File Fabric to enable workgroup collaboration, file sharing and synchronization through a full suite of desktop, mobile and web applications. The solution supports software-defined storage (SDS) particularly well, enabling end users and legacy applications to interact with object storage through the File Fabric as if it was a regular file system. Businesses are able to monitor, secure and audit company and employee data silos be they be on premise, on the cloud, in file systems, in object storage or in applications. @SMEStorage /StorageMadeEasy /company/storage-made-easy © Copyright Storage Made Easy 2017

Upload: others

Post on 31-May-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IBM COS - SME S3 Drive - S3 Explorer - solution guide

Solution Guide - Storage Made Easy !1

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

STORAGE MADE EASY: S3 DRIVE & S3 EXPLORER IBM COS

ABOUT

STORAGE MADE EASY™ FILE FABRIC™

The Storage Made Easy File Fabric enables IT to regain control of "cloud data sprawl" by unifying on-premises

and cloud storage into a single, easily managed, converged

infrastructure with policy-based controls for governance, audit and

security.

Organizations use the File Fabric to enable workgroup collaboration, file

sharing and synchronization through a full suite of desktop, mobile and

web applications. The solution supports software-defined storage

(SDS) particularly well, enabling end users and legacy applications to

interact with object storage through the File Fabric as if it was a regular file system. Businesses are able to monitor, secure and audit company and employee data silos be they be

on premise, on the cloud, in file systems, in object storage or in

applications.

@SMEStorage /StorageMadeEasy

/company/storage-made-easy

© Copyright Storage Made Easy 2017

Page 2: IBM COS - SME S3 Drive - S3 Explorer - solution guide

Solution Guide - Storage Made Easy !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.

© Copyright Storage Made Easy 2017

Page 3: IBM COS - SME S3 Drive - S3 Explorer - solution guide

Solution Guide - Storage Made Easy !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).

Testing was successful against IBM COS - both on premise and public cloud storage.

S3 Drive OperationsCreate Root Folder – creates bucket Browse Folder

Delete Root Folder – removes bucket Upload FolderBrowse 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 documentWord - Edit document Excel - Edit document

© Copyright Storage Made Easy 2017

Page 4: IBM COS - SME S3 Drive - S3 Explorer - solution guide

Solution Guide - Storage Made Easy !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 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 27Download 20 15 13Rename* 104 45 34Delete* 2,129 560 138

* Effective speed (no data transferred)

© Copyright Storage Made Easy 2017

STORAGE MADE EASY S3 DRIVE

Page 5: IBM COS - SME S3 Drive - S3 Explorer - solution guide

Solution Guide - Storage Made Easy !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

© Copyright Storage Made Easy 2017

Page 6: IBM COS - SME S3 Drive - S3 Explorer - solution guide

Solution Guide - Storage Made Easy !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 12Download 59 22 21Copy* 110 50 37Rename* 108 45 34Delete* 2,661 484 201

* Effective speed (no data transferred)

© Copyright Storage Made Easy 2017

STORAGE MADE EASY S3 EXPLORER

Page 7: IBM COS - SME S3 Drive - S3 Explorer - solution guide

Solution Guide - Storage Made Easy !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:

© Copyright Storage Made Easy 2017

Page 8: IBM COS - SME S3 Drive - S3 Explorer - solution guide

Solution Guide - Storage Made Easy !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.

© Copyright Storage Made Easy 2017

Page 9: IBM COS - SME S3 Drive - S3 Explorer - solution guide

Solution Guide - Storage Made Easy !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) GETFor each subfolder:

DELETE HEAD /<subfolder>/HEAD /<subfolder> For each file: DELETE GET /<bucket>

Upload File PUT

Download File For each file: GETHEAD

Browse Folder HEAD

Upload Folder PUT

Download Folder For each file:GET HEAD

Copy folder PUT folderGET folderFor each file:

GET PUT (x-amz-copy-source)

Rename File GETPUTDELETE

Rename Folder For each file:GETPUT (x-amz-copy-source) DELETE

Refresh (access from tray icon) GET

© Copyright Storage Made Easy 2017

Page 10: IBM COS - SME S3 Drive - S3 Explorer - solution guide

Solution Guide - Storage Made Easy !10

APPENDIX C – MAPPING OF S3 DRIVE FUNCTIONS TO IBM COS OPERATIONS

APPENDIX D–MAPPING OF S3 EXPLORER FUNCTIONS TO IBM COS OPERATIONS

Feature Notes

Word - Save new document HEADPUT

Word - Edit document HEAD - if in cache, is it out of date?GET - if not in cache, or cache out of datePUTHEAD

Excel - Save new document HEADHEADPUTHEAD

Excel - Edit document HEAD - if in cache, is it out of date?GET - if not in cache, or cache out of datePUTHEAD

Feature NotesCreate Root Folder - creates bucket PUTDelete Root Folder – removes bucket GET (bucket)

GET (contents of bucket to possibly delete)DELETE (bucket)GET / (refresh explorer listing)

View Root items (buckets) GETCreate Subfolder PUTRemove Subfolder - file hierarchy GET /<bucket>Upload File PUT

GET (refresh parent folder)Download File GETBrowse Folder GET (contents cached for period of time)Upload Folder GET (refresh parent)Download Folder - file hierarchy GETCopy 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 folderFor each file:

PUT (x-amz-copy-source)DELETEDELETE folder

Rename File PUT (x-amz-copy-source)DELETE

Rename Folder GET folderFor 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

© Copyright Storage Made Easy 2017

Page 11: IBM COS - SME S3 Drive - S3 Explorer - solution guide

Solution Guide Storage Made Easy™ !11

STORAGE MADE EASY HEAD OFFICE

1 Mulgrave Chambers. 26-28 Mulgrave Road. Sutton, London SM2 6LE UK

USA +1 415 477 1053 UK +44(0)2086432885 EU +41 435 080 078

[email protected]

Free hosted and enterprise free trial available from www.StorageMadeEasy.com Storage Made Easy is the trading name of Vehera LTD. reg no:07079346

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.

StorageMadeEasy.com

@SMEStorage /StorageMadeEasy

/company/storage-made-easy

© Copyright Storage Made Easy 2017