Understanding data portability for Databases for Elasticsearch
Data PortabilityThe ability of a service or workload to recover from rare, major incidents and wide-scale failures, such as service disruption. This includes a physical disaster that affects an entire region, corruption of a database, or the loss of a service contributing to a workload. The impact exceeds the ability of the high availability design to handle it. involves a set of tools, and procedures that enable customers to export the digital artifacts that would be needed to implement similar workload and data processing on different service providers or on-prem software. It includes procedures for copying and storing the service customer's content, including the related configuration used by the service to store and process the data, on customer's own location.
Responsibilities
IBM Cloud® services provide interfaces and instructions to guide the customer to copy and store the service customer content, including the related configuration, on their own selected location.
The customer then is responsible for the use of the exported data and configuration for the purpose of data portability to other infrastructures. This can involve the following:
- Planning and execution for setting up alternate infrastructure on on different cloud providers or on-prem software that provide similar capabilities to the IBM services.
- Planning and execution for the porting of the required application code on the alternate infrastructure, including the adaptation of customer's application code, and deployment automation.
- Conversion of the exported data and configuration to format required by the alternate infrastructure and adapted applications.
For more information about your responsibilities when using Databases for Elasticsearch, see Shared responsibilities for Databases for Elasticsearch.
If you're deploying Databases for Elasticsearch by using the Cloud automation for Databases for Elasticsearch deployable architecture, you can additionally refer to Understanding your responsibilities when you use IBM deployable architectures.
Data export procedures
Databases for Elasticsearch provides mechanisms to export your content that has been uploaded, stored, and processed using the service.
You can take snapshots of your data using the procedure described in Creating snapshots.
Exported data formats
The format of the data exported using the snapshots is a binary file with Elasticsearch propriatory format and can be used only with Elasticsearch instances. Exporting to other data formats is supported using Logstash.
Data ownership
All exported data are classified as Customer content and therefore apply to them the full customer ownership and licensing rights, as stated in IBM Cloud Service Agreement.