Configuring Application Workloads to Use OpenShift Data Foundation Object Storage Flashcards
(68 cards)
What are the three parts of object storage in Red Hat OpenShift Data Foundation?
Objects, Buckets, S3 API server
What is an object in the context of object storage?
The storage unit with a unique identifier and associated metadata
What do buckets contain in object storage?
A set of objects and the policies associated with them
What is the role of the S3 API server?
Authenticates applications and stores and retrieves objects from the buckets
How can objects be organized in object storage?
By adding a prefix to the name
Fill in the blank: Object storage is effective for ______ applications.
[cloud-native]
What types of data can applications use object storage for?
Large amounts of unstructured data, such as text, audio, images, video, or binary content
List some common use cases for object storage.
- Large data sets
- Unstructured data
- Log files
- Backups for archiving
How do applications access buckets and objects using the S3 API?
Through a client library using the HTTP or HTTPS protocol
What are the two components of S3 access keys?
- Access key
- Secret access key
True or False: The S3 API allows random file access.
False
What does the s3cmd tool do?
Manages data in Amazon S3 and other cloud storage providers using the S3 protocol
What is required to configure the s3cmd tool?
Create a .s3cfg file in your home directory with S3 credentials
Fill in the blank: Bucket replication enables automatic and ______ replication of objects across S3 buckets.
[asynchronous]
What is the difference between Single-Region Replication (SRR) and Cross-Region Replication (CRR)?
SRR is for the same region, CRR is for different regions
What is object versioning in the context of object storage?
Enables keeping multiple versions of an object in a bucket
What command in s3cmd is used to check the status of object versioning?
s3cmd info s3://my-bucket
How can you enable object versioning for an S3 bucket?
Using the command: s3cmd setversioning s3://my-bucket enable
What does the s3cmd sync command do?
Synchronizes a directory to S3 or S3 to a directory, transferring only new files
List the main differences between block, file, and object storage.
- Data access: Block device / File system / S3 API
- Random access: Yes / Yes / No
- Access modes: RWO / RWX / RWX
- Hierarchical: No / Yes / Flat
- Storage unit: Block / File / Object
What are the two operators that provide object storage in OpenShift Data Foundation?
- Ceph RADOS Object Gateway (Ceph RGW)
- Multicloud Object Gateway (NooBaa MCG)
What is the purpose of Ceph RGW?
Provides a RESTful gateway to Ceph storage clusters with an S3 interface
What advantages does the NooBaa MCG provide?
Lightweight object storage service using any Amazon S3-compatible storage with a unique endpoint
Fill in the blank: You can configure the backing storage for Ceph RGW or NooBaa MCG depending on the type of ______.
[infrastructure]