Data unification is essential in today’s data-driven environment to guarantee data correctness and uniformity throughout an organization. By switching from self-managed Cassandra to Spanner on Google Cloud, Reltio, a top supplier of AI-powered data unification and management solutions, recently made a big step in modernizing its data architecture. The result of this effort demonstrates smooth scalability and enhanced performance capabilities.
In order to enable businesses to adapt to shifting business requirements, Reltio offers AI-powered data unification and management solutions that deliver unified, trustworthy data where and when it’s needed. Reltio‘s products, including 360 Data Products, Multidomain Master Data Management (MDM), and Entity Resolution, are powered by the Reltio Connected Data Platform. These products combine several data sources in milliseconds, establishing a single source of truth for decision-making. Reltio provides AI-ready, real-time, high-quality data with flexibility, security, and scalability. Reltio helps top companies in many industries increase efficiency, reduce risk, and develop faster.
Reltio required a database that can scale, has minimal latency, and offers the dependability required by the Reltio Connected Data Platform in light of such high workloads. Additionally, migration need to be simple. Reltio selected Spanner because it met all of its criteria.
Why Spanner Proved to be the Ideal Choice
- Smooth Scalability and Performance: Reltio was able to adjust to changing demands and maintain optimal performance at all times thanks to Spanner’s simple scaling and smooth adaptation to changing workloads.
- Improved Availability and Reliability: With its high availability guarantees (99.99% for regional and 99.999% for multi-regional), Spanner provides built-in reliability enhancements that give peace of mind in comparison to self-managed Cassandra.
- Unlocking Innovation: Reltio may investigate new features and improve their data unification offers thanks to Spanner’s extensive feature set, which includes integrated search capabilities and smooth connectivity with other Google Cloud services. Unmatched data consistency is offered via ACID transactions, and its services are more widely available thanks to multi-regional instances.
- Streamlined Operations: Because Spanner is fully managed, there is no need to worry about maintaining infrastructure, which results in streamlined operations and significant cost savings.
The Spanner Architecture and Migration Strategy of Reltio
Let’s examine the migration plan and technical architecture that made Reltio‘s move to Cloud Spanner seamless.
Security and Isolation of Tenants
- Complete physical data plane isolation can be ensured by storing each tenant’s data in a separate Spanner database.
- Each database’s access is strictly regulated by Spanner’s strong security architecture.
- For smooth data access, compute plane temporarily assumes roles using a service account with permissions.
Management of Capacity and Autoscaling
- Both automated scaling based on CPU and storage measurements and manual scaling initiated by client-side latency thresholds are utilized in a hybrid autoscaling paradigm.
- This strategy protects against over-scaling brought on by poorly throttled tenants while guaranteeing peak performance and resource utilization.
Disaster Recovery, Backup, and Restore
- Database export/import is used to implement point-in-time recovery (PITR) backups, which are then stored in Google Cloud Storage with a customized lifetime setting for cost effectiveness.
- Recovery from regional disasters In the event of a regional outage, quick recovery is made possible by the storage of backups in secondary Spanner instances situated in backup regions.
Provisioning and Monitoring of Tenants
- Tenant provisioning, service account creation, and instance assignment are all automated via a cloud function.
- In order to optimize autoscaling settings and eliminate wasted resources, another cloud function keeps an eye on tenant consumption and instances.
Preventing Noisy Neighbors and Throttling
- To guarantee equitable resource distribution among tenants in shared instances, Spanner adapts Reltio’s internal traffic-shaping, which is based on credits.
- To avoid over-provisioning and safeguard against workloads from one tenancy affecting others, the built-in Spanner autoscaler function examines per-database metrics.
This is a best practice for a well-architected application and a fantastic illustration of resource management at the database and application layers cooperating to provide a consistent user experience.
An Example of Achievement
The success of Reltio is a testament to the strength of a collaborative design, a well conducted database migration, and close operational coordination between the data and application layers. Their story demonstrates the options available to businesses looking to update their data infrastructure, increase agility, and seize fresh chances for expansion and creativity.