Managing Cross Data Center Replications to Self-Managed clusters from Capella

The Challenge

Users did not have the ability to set up cross data center replications to self managed targets external to Capella.

Pain Points 💢

  • Unable to set up replications to self managed target clusters/databases

The Solution

Providing the user with the ability to set up replications from their Capella clusters to self managed targets such as an AWS bucket.

This feature would also allow the user to have visibility of within the UI as to whether there were any issues or errors with their replications.

So, how would the feature work?

Users would be able to set up replications to self managed targets, as long as they were using the same cloud provider for both the target and replication source, from the Capella UI - functionality which already existed in Couchbase Server.

What design changes were needed?

  • Translating the existing content of the Server UI for XDCR into the UI components of Capella
  • Modified existing data grid cell types to accommodate content that included alert icons and coloured labels/pill badges
  • Documented proposed design changes to the data grid component to improve accessibility and extend usability

The Outcome

Improved parity between the Couchbase Server and Capella products, encouraging more Server users to try out Capella for future use cases.

Key features of the solution:

  • Extended functionality in the UI to be able to select self managed targets for replications
  • Tailored replication table to include additional columns for target specific data
  • Improved at-a-glance visibility of any issues or errors with replications through the use of colour-coded pill badges

Role
Lead UX Designer

Work Completed

  • UX review of existing XDCR functionality in the Couchbase Server UI
  • UX review of data grid and radio button component
  • Proposed design changes to data component to accommodate new content type such as alert icons and labels
  • User Flow Diagrams
  • Low Fidelity Wireframes
  • High Fidelity Prototypes
  • Presentation of designs to multiple stakeholders including product manager, engineering manager, and engineers from the server and Capella teams