Skip to content

Switch Cloud S3

Switch Cloud S3 (SCS3) is a secure and scalable storage service designed to meet the needs of a wide variety of applications and workloads. SCS3 provides an object storage solution to ensure performance, data safety and security.

What is an S3 Bucket?

An S3 bucket is a logical container where objects (such as files, images, videos, backups, and other data) are stored.

What does SCS3 offer?

  • Scalability: S3 buckets are designed to handle large volumes of data, making it an ideal solution for large-scale storage needs.
  • Accessibility: Objects stored in S3 buckets can be accessed via a variety of S3 compatible clients like AWS CLI, Rclone, etc.
  • Security: S3 buckets support bucket policies. You can define who has access to your buckets and what actions they can perform, ensuring that your data is protected.
  • Safety: S3 offers robust data durability and redundancy, ensuring that your data is safe even in the case of hardware failures.
  • Versioning and immutability: Versioning allows you to keep multiple versions of an object, while immutability ensures objects are kept for a specific period of time.

Choose Your S3 Bucket Storage Type

SCS3 offers two distinct types of storage solutions for your S3 buckets bringing the flexibility to manage your data:

  • SSD (Solid-State Drive) Storage:
    • High Performance: Engineered for applications that require rapid data access and low latency.
    • Suitable for frequently accessed data: Ideal for environments where data is read and written frequently.
  • HDD (Hard Disk Drive) Storage:
    • Cost Effective: HDD storage is ideal for applications with large volumes of data where cost-efficiency is critical. It provides ample storage capacity at a lower price point compared to SSDs.
    • Suitable for Archival: HDD storage is well-suited for data archiving, backup solutions, and other use cases where access speed is less critical but large storage is required.

How to Use S3 Buckets?

1) Creating a Bucket: To start using S3 storage, you first need to create a bucket. Each bucket must have a unique name within the scope of your S3 solution. This name is used to reference the bucket in API calls and to access the stored objects. For more information on how to create an S3 Bucket visit Create an S3 Bucket.

2) Uploading Objects: Once a bucket is created, you may upload objects to it. Objects are stored with a unique identifier known as a key, which helps in retrieving the object later. For more information about uploading objects to S3 visit Data Management.

3) Organizing Data: While S3 buckets do not support a traditional file system hierarchy, you can simulate a folder structure using object keys that include slashes /. For example, an object key like photos/2023/vacation.jpg can represent a nested structure within a bucket.

4) Accessing Objects: Objects stored in buckets may be accessed using their keys through the S3 API or SDKs. You may also generate pre-signed URLs for temporary access to objects without exposing your credentials.

5) Managing Bucket Policies: Polices may be defined at the bucket level to control access to the objects stored within. Policies specify who may read, write, or delete objects, and may be fine-tuned to meet specific security requirements. For more information about the bucket policies visit Bucket Policies.