Subscribe to Email Updates

    S3 Object Storage - Compability

    Protocol S3 is Used to communicate with Cloud Storage and objects storage providers:

     

    Nodeum supports different protocols to communicate with public cloud provider, private cloud provider and with object storage vendor.

    Protocol Supported

    Nodeum supports these following protocols :

    • S3
    • Swift
    • Azure Blob 

     

    Provider supported

    We validated and certified the connection of our product with different object storage provider.

    The following compatibility matrix highlight the different technologies and vendors Nodeum is compatible with:

    Provider Product Type Protocol Nodeum Connector Primary Storage Secondary Storage
    Amazon  AWS S3 Storage Public S3 Amazon AWS S3 Storage YES YES
    CEPH   On-Premise S3 Generic S3 YES YES
    Cloudian  HyperStore On-Premise S3 Cloudian HyperStore YES YES
    DellEMC ECS ECS On-Premise S3 DellEMC ECS YES YES
    FileBase   Public S3 Generic S3 YES YES
    Google  Google Cloud Storage Public Google Storage Google Cloud Storage YES YES
    Huawei  OceanStore On-Premise S3  Generic S3 YES YES
    IBM  IBM Cloud Object Storage (COS) On-Premise S3  Generic S3 YES YES
    MinIO   On-Premise S3  Generic S3 YES YES
    Microsoft  Azure Blob Public  Blob Microsoft Azure Blob Storage YES YES
    NetApp  StorageGRID On-Premise S3  Generic S3 YES YES
    OpenStack  SwIFT (°)

    non-Keystone

    Keystone v2.0

    Keystone v3.0

    On-Premise Swift Openstack Swift YES YES
    Quantum 

    Activescale  ActiveScale Cold Storage

    On-Premise S3 Quantum ActiveScale YES YES
    Scality  Scality Ring On-Premise S3 Scality Ring YES YES
    Wasabi Hot Cloud Storage   Public S3 Wasabi Hot Cloud Storage YES YES

    You can find more details about each vendor integration into the following section. Lean more 

    (°) Google Cloud and OpenStack Swift support only files size less or equal to 1 GB.

    S3 Backend supported

    • S3FS

    s3fs is a FUSE filesystem backed by Amazon S3 that allows to mount an S3 bucket as a local filesystem. It stores files natively and transparently in S3 (i.e., you can use other
    programs to access the same files).

    • Rclone

    Rclone is a command line program to manage files on cloud storage. It is a feature rich alternative to cloud vendors' web storage interfaces. 

    Nodeum connector S3

    Security

    SSE Encryption is supported and https can be activated.

     

    Available Options for S3FS

    Option(s) Default Value Description

    connect_timeout

    "300" (seconds) It is the time to wait for connection before giving up

    default_acl

    “private” By default, it is the "private" ACL which set the default canned ACL to apply to all written s3 objects,
    Others ACL be set according to Amazon S3 implementation. The following URL lists these options :
    https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl

    ecs

    disable This option instructs a query to the ECS container credential metadata address instead of the instance metadata address.

    enable_content_md5

    disable Allow check data integrity of uploads via the MD5 checksum. This can add CPU overhead to transfers.

    iam_role

    no IAM role This option requires the IAM role name or "auto". If you specify "auto", it will automatically use the IAM role names that are set to an instance. If you specify this option without any argument, it is the same as that you have specified the "auto".

    ibm_iam_auth

    is not using IBM IAM authentication This option instructs the use of IBM IAM authentication. In this mode, the AWSAccessKey and AWSSecretKey will be used as IBM's Service-Instance-ID and APIKey, respectively.

    ibm_iam_endpoint

       

    list_object_max_keys

    “1000” This specify the maximum number of keys returned by S3 list object API.

    max_stat_cache_size

    "100,000" entries (about 40MB) maximum number of entries in the stat cache, and this maximum is also treated as the number of symbolic link cache.

    multipart_size

    10 Part size, in MB, for each multipart request. The minimum value is 5 MB and the maximum value is 5 GB. Default value (10MB), means that file bigger than 10MB will be // and file smaller than 10MB will be serial.

    multireq_max

    20 This is about the maximum number of parallel request for listing objects

    no_check_certificate

      The server certificate won't be checked against the available certificate authorities. This is very useful if there is self signed certificate.

    nomultipart

      Disable multipart uploads

    parallel_count

    5 Number of parallel request for uploading big objects by multipart post request and sends parallel requests. It is necessary to set this value depending on a CPU and a network band.

    readwrite_timeout

    "120" (seconds) It is the time to wait between read/write activity before giving up

    retries

    5

    It is the number of times the system will do a a retry when a S3 transaction failed.

    singlepart_copy_limit

    512

    Maximum size, in MB, of a single-part copy before trying multipart copy.

    ssl_verify_hostname

    2

    When 0, do not verify the SSL certificate against the hostname. 1 or 2 ?

    storage_class

    "standard" This option has to be supported by the storage vendor, it allow to store the objects with specified storage class. Possible values are standard, standard_ia, onezone_ia, reduced_redundancy and intelligent_tiering.

     

    Related Categories

    Hardware Matrix S3 object storage

    You may also like:

    Hardware Matrix Product Specification

    Tape Library Storage Compatibility

    Nodeum is natively compatible with the following Tape Library and Tape Drive. The solution manages the tape library auto...

    Hardware Matrix

    NAS Storage - Compatibility Matrix

    List of NAS Storage Compatible with Nodeum Nodeum Supports natively NAS Connection. 

    Hardware Matrix

    Hardware Compatibility Matrix

    List of Server compatible to deploy Nodeum X86 SERVER

    Let Us Know What You Thought about this Post.

    Put your Comment Below.

    Learn and grow with award-winning support and a thriving community behind you.

    Get the free version