Deadline with legal implications

Splitting company's data when merger was disolved

Partitioning DBaaS between Silicon Valley e-commerce giants

Background

 

The separation of the two Silicon Valley tech giants has been announced, and the crucial tasks associated with the partition must be executed and completed within three months, marking the point when the companies legally become distinct entities.

Issues

Databases housed within the internal OpenStack cloud’s Database-as-a-Service (DBaaS) must be segregated and migrated to the respective company’s cloud account. Failure to separate the data in the cloud database can lead to complications not only on a technical level but also in terms of operational and legal aspects.

Given the substantial size of the database accounts and storage, the diverse range of database types, the sensitivity of the data, and the limited timeframe for completion, manual operations are not a feasible option.

Efforts to automate the separation of data in the cloud database encountered challenges such as bugs, errors, and slow performance, often stemming from resource-related issues in the transfer due to an incorrectly implemented strategy.

Solution

We have designed and implemented an automation framework and strategy that facilitates the separation of DBaaS instances and data as part of an executed job.

The framework features a workflow for replicating database instances for separated companies and a pipeline connecting the cloud databases, enabling the seamless transfer of data with minimal resource usage, thanks to the limited need for memory buffers to hold data in transit.

This developed framework is versatile, accommodating all database types within the DBaaS, including MySQL, Cassandra, MongoDB, Redis, and more.

Results

 

The developed framework was prepared by the scheduled date for data migration, resulting in a successful and seamless migration process with no issues.

The execution was completed as planned, saving the companies from potential financial and legal complications and ensuring the uninterrupted productivity of DBaaS tenants.

Explore other Case Studies