S3-like Object Storage Flashcards

1
Q

What are the storage types ?

A
  • Block storage
  • File storage
  • Object storage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Block storage ?

A

Common storage devices like hard disk drives (HDD) and solid-state drives (SSD) that are physically attached to servers are all considered as block storage.

Block storage presents the raw blocks to the server as a volume. This is the most flexible and versatile form of storage. The server can format the raw blocks and use them as a file system, or it can hand control of those blocks to an application. Some applications like a database or a virtual machine engine manage these blocks directly in order to squeeze every drop of performance out of them.

Block storage is not limited to physically attached storage. Block storage could be connected to a server over a high-speed network or over industry-standard connectivity protocols like Fibre Channel (FC) and iSCSI. Conceptually, the network-attached block storage still presents raw blocks. To the servers, it works the same as physically attached block storage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is File Storage ?

A

File storage is built on top of block storage. It provides a higher-level abstraction to make it easier to handle files and directories. Data is stored as files under a hierarchical directory structure. File storage is the most common general-purpose storage solution. File storage could be made accessible by a large number of servers using common file-level network protocols like SMB/CIFS and NFS. The servers accessing file storage do not need to deal with the complexity of managing the blocks, formatting volume, etc. The simplicity of file storage makes it a great solution for sharing a large number of files and folders within an organization.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Object Storage ?

A

Object storage is new. It makes a very deliberate tradeoff to sacrifice performance for high durability, vast scale, and low cost. It targets relatively “cold” data and is mainly used for archival and backup. Object storage stores all data as objects in a flat structure. There is no hierarchical directory structure. Data access is normally provided via a RESTful API. It is relatively slow compared to other storage types. Most public cloud service providers have an object storage offering, such as AWS S3, Google object storage, and Azure blob storage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a Bucket ?

A

A logical container for objects. The bucket name is globally unique. To upload data to S3, we must first create a bucket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an Object ?

A

An object is an individual piece of data we store in a bucket. It contains object data (also called payload) and metadata. Object data can be any sequence of bytes we want to store. The metadata is a set of name-value pairs that describe the object.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is Versioning ?

A

Versioning. A feature that keeps multiple variants of an object in the same bucket. It is enabled at bucket-level. This feature enables users to recover objects that are deleted or overwritten by accident.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Uniform Resource Identifier (URI) ?

A

The object storage provides RESTful APIs to access its resources, namely, buckets and objects. Each resource is uniquely identified by its URI.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a SLA ?

A

A service-level agreement is a contract between a service provider and a client. For example, the Amazon S3 Standard-Infrequent Access storage class provides the following SLA:

  • Designed for durability of 99.999999999% of objects across multiple Availability Zones.
  • Data is resilient in the event of one entire Availability Zone destruction.
    *Designed for 99.9% availability.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly