copyright | lastupdated | ||
---|---|---|---|
|
2017-02-23 |
{:new_window: target="_blank"} {:shortdesc: .shortdesc}
{{site.data.keyword.objectstoragefull}} provides you a fully provisioned account, based on the Swift API, to manage your data. {: shortdesc}
With {{site.data.keyword.objectstorageshort}}, your unstructured data is stored in a scalable, multi-tenant cloud environment. The service uses OpenStack Identity (Keystone) for authentication and can be accessed directly by using OpenStack Object Storage (Swift) API v1 calls. The service can be bound to a {{site.data.keyword.Bluemix_notm}} application or accessed from outside a {{site.data.keyword.Bluemix_notm}} application.
Note: Provider side encryption is not provided.
Both admins and developers can store and access objects as shown in the following diagram.
- {{site.data.keyword.Bluemix_notm}} app
- You can bind the {{site.data.keyword.objectstorageshort}} service to a {{site.data.keyword.Bluemix_notm}} app. You must encrypt your data before uploading when using {{site.data.keyword.Bluemix_notm}} Public {{site.data.keyword.objectstorageshort}}.
- Client app
- You can access {{site.data.keyword.objectstorageshort}} directly from your application through a firewall on a private network. Provider side encryption is not provided.
- Keystone
- You authenticate your service with Keystone and receive an authorization token.
- OpenStack Swift API
- After you authenticate your instance, you can read and write to your stored objects by using the Swift API.
- Storage nodes
- The service maintains three copies of your data that it replicates across multiple storage nodes.