CenturyLink Cloud now has a robust, geo-based Object Storage service capable of storing any type of digital content. Perfect for data backups, media distribution, and file transfers, the CenturyLink Cloud Object Storage is Amazon S3-compatible and accessible from the CenturyLink Cloud Control Portal or via API calls.
- CenturyLink Cloud Users
Q: Is this software home-grown or is this based on a commercial product?
A: CenturyLink Cloud Object Storage is based on a popular software package with targeted extensions to optimize it for CenturyLink Cloud.
Q: What are the key vocabulary terms for Object Storage?
A: Object Storage is deployed in a series of "regions" which include data centers for each CenturyLink Cloud geography (US, Canada, Europe). Note that as of this time, Object Storage is only available in Canada and US-East. Object Storage uses "buckets" to hold "objects." Buckets are flat (no hierarchy) and can contain an unlimited number of objects and unlimited amount of storage. "Access Control Lists" (ACLs) describe permissions to a bucket and the objects within it. Object Storage "users" are associated with a given region and have an "access key ID" and "secret access key" which act as the user's username and password for accessing storage.
Q: How do Object Storage users relate to CenturyLink Cloud users?
A: Object Storage users are distinct from CenturyLink Cloud users, but all reside under CenturyLink Cloud accounts. A CenturyLink Cloud user may create multiple Object Storage users that have different access to their buckets. For example, you can create "application users" that a web application uses to retrieve objects from buckets.
Q: What kind of data belongs in Object Storage?
A: Object Storage is for key-value data. It is a schema-less repository that can store large objects (up to 5 TB) and is perfect for archive data, Microsoft Office documents, and more.
Q: How available is my data?
A: Data stored in an Object Storage region is stored in a highly available, fault tolerant way. When data is stored, it is written to a data center where it is stored in an industry standard, highly redundant method. Data is also replicated to an additional data center in the same region where it is again stored using the same redundant method. This combination of redundancy and replication yields a robust, always-on Object Storage solution.
Q: How do I interact with Object Storage?
A: Bucket Administrators can use the CenturyLink Cloud Control Portal to create users, create buckets, and secure buckets. Object users and developers have their choice of numerous best-of-breed tools for interfacing with objects.
Q: So what exact do I do in the Control Portal vs. 3rd party tools?
A: The following breakdown explains what is available in the Control Portal and what you should use 3rd party tools for:
|Capability||Control Portal||3rd Party Tool|
|List all buckets for user||X||X|
|Create a bucket||X||X|
|Delete a bucket||X||X|
|View bucket ACLs (permissions)||X||X|
|Set bucket ACLs (permissions)||X||X|
|See bucket region||X||X|
|See bucket owner name||X||X|
|Add object to bucket||X|
|Delete object in bucket||X|
|View object ACLs (permissions)||X|
|Set object ACLs (permissions)||X|
|Do multi-part upload for large objects||X|
Q: Can I list all the buckets that I have access to, even if I'm not the owner?
A: No. The Object Storage API for retrieving bucket lists only returns buckets where the user is the owner. Users can use the Control Portal to view buckets across all users in an account.
Q: What are those built-in role types (All Users, Authenticated Users) for?
A: These built-in ACLs make it easy to share access with a broad population. While you can add individual users to your bucket -- and those users can then interface with that bucket via the API -- you also may want to make a bucket (or object) public by giving "All Users" a "Read" permission. This would let public Internet users list the contents of a bucket or view an individual object. The "Authenticated Users" ACL lets any user with a valid Object Storage access key ID interact with the selected object.