Technology partners

Interkey is a Couchbase implementation partner in Saudi Arabia

The partnership covers the work around the database: assessing whether the move is right at all, modelling the data, migrating off the legacy system while it stays in service, and running the platform once it is live.

Migration off legacy Operated after go-live

The work

What Interkey delivers on Couchbase

Most Couchbase projects in this market do not start with Couchbase. They start with a relational database that has stopped keeping up: a system that was correctly designed for the load it had a decade ago and is now being asked to serve a mobile application, a public portal and an analytics team simultaneously. Nobody searches for a database; they search for a way out of the one they have.

Interkey’s work on Couchbase is the engineering around that transition: the workload assessment that decides whether the move is justified at all, the data modelling that decides whether it succeeds, the migration executed while the existing system stays in service, and the operation of the platform afterwards. This draws directly on capability Interkey lists as core expertise, NoSQL and large-scale databases, database administration, data engineering and datastore modelling. It is not an adjacent skill picked up for one platform. The work runs across the platform’s own capability set, key-value access and SQL++ queries, full-text search, eventing, and cross-datacentre replication (XDCR), applied to the workload rather than recited from the datasheet.

The transition

What actually changes in the architecture

The move is not a swap of one database logo for another. It is a change in how the data layer relates to the applications above it, and naming that change honestly is the first step of scoping it.

The estate this usually starts from

  1. One relational database

    A normalised schema shared by every consumer

  2. Caching bolted on

    Added when reads outgrew the database, with invalidation bugs to match

  3. Scale-up hardware

    Bigger boxes, then the biggest box, then nothing left to buy

  4. Nightly batch windows

    And a mobile app that does not respect them

The platform this moves to

  1. A distributed document store

    Data modelled on the application’s real access patterns

  2. Cache and database in one layer

    Memory-first reads without a separate invalidation problem

  3. Scale-out on ordinary nodes

    Capacity added by adding machines, in-Kingdom where required

  4. Replication designed in

    Failover and cross-datacentre replication as architecture, not aspiration

The left column is not wrong: it is the correct design for the load it was built for. The move is justified when the workload has outgrown it, and only then.

Migration

How a migration is sequenced

Migration is where these projects are won or lost, and it is the part this market has the least written guidance on. The sequence below is deliberately conservative, because the organisations doing this cannot take an outage of their primary data platform.

  1. Phase 01

    Assess the workload, honestly

    Access patterns, consistency requirements, transaction shapes, data volumes and growth, and the licence and hardware cost of standing still. The assessment’s first legitimate outcome is “stay where you are”: see the workload table below.

  2. Phase 02

    Model the data for how it is read

    The step that decides success. A relational schema translated table-by-table into documents produces something slower and harder to maintain than what it replaced. Modelling follows the application’s real access patterns, and the query and index design is proven against production-shaped data before anything migrates.

  3. Phase 03

    Build the bridge and dual-run

    Data flows continuously from the legacy system into the new platform while both stay live, usually through Iblync, Interkey’s own replication platform, which is what lets this period run as long as the evidence needs rather than as long as a transfer window allows. Reads move first, service by service, with results compared against the old system; writes move when the evidence supports it, not when the plan says so.

  4. Phase 04

    Cut over with a rollback that has been rehearsed

    A cutover plan is only real if the rollback has actually been exercised. Every cutover Interkey runs has a tested way back, agreed criteria for using it, and a named person empowered to make that call.

  5. Phase 05

    Operate and hand over

    Cluster sizing reviewed against real load, index strategy, replication and failover drills, backup and monitoring, and either a trained in-house team or Interkey’s DBAs on the Saudi working week: a distributed database needs operating, not just installing.

Quick answers

The two questions every migration scoping starts with

Common question

Can we migrate without taking the old system down?

That is the only way Interkey plans it. The legacy system stays in service through the dual-run, and traffic moves in increments that can be reversed. The cost of that safety is that migrations take longer than a big-bang cutover would; the benefit is that the business never bets itself on one weekend.

Common question

What does our application team have to change?

More than nothing, and it should be sized early: data access code moves to the platform’s SDKs, queries are rewritten for the document model, and transaction logic is re-examined, because distributed transactions have different semantics from a single relational engine. The modelling phase produces that impact list per service before anyone commits to a date.

Why here

Why organisations choose this platform

Three reasons recur in Saudi projects.

Scale with predictable latency

Applications serving a national user base need response times that stay flat as concurrency rises, which is exactly the workload a distributed document store is built for.

Mobile and edge synchronisation

An application must keep working when connectivity does not: field operations, logistics, and anything used at a site with unreliable coverage.

Deployment flexibility

Many Saudi organisations have data residency requirements that rule out a managed service hosted outside the Kingdom. Being able to run the platform on infrastructure inside Saudi Arabia, on-premise or in a local cloud region, is frequently the deciding factor, and it means somebody has to operate it, which is the work Interkey does.

Capella or self-managed

The residency question decides the deployment model

Couchbase comes in two operating models: Capella, the vendor’s managed cloud service, and self-managed Couchbase Server on infrastructure you control. For many markets that is a convenience decision. In Saudi Arabia it is usually a residency decision, because as of August 2026 Capella’s published cloud regions nearest the Kingdom are in the UAE and Bahrain, with no region inside Saudi Arabia. Check the current region list before deciding; region maps change.

For workloads whose data may sit in a Gulf region, Capella is a legitimate choice and removes most of the operational burden. For workloads that must stay in-Kingdom, self-managed Couchbase Server on local infrastructure is the model that satisfies the requirement, and it is the model where an implementation partner matters most, because self-managed means somebody designs, sizes, patches, monitors and upgrades the cluster for years. That somebody is the real cost of the residency requirement, and it should be priced into the decision from the start.

The honest section

When Couchbase is the wrong answer

A partner who recommends one platform for every workload is selling licences, not engineering. This table is the disqualification conversation Interkey has with buyers before scoping anything, written down.

Workload shapeFitThe honest reasoning
High-concurrency operational reads and writes with flexible recordsStrong fitThe core case: national-scale portals, catalogues, sessions, profiles, field applications. This is what a distributed document store is for.
A relational system that is actually fineStay putIf current load is served, growth is modest and the pain is organisational rather than technical, a migration buys risk with no return. Tune what exists.
Heavy ad-hoc reporting, analytics and cross-entity joinsWrong toolAnalytical workloads belong on an analytical platform. Moving a reporting warehouse onto a document store trades one mismatch for another.
Strict multi-entity relational transactions at the coreExamine hardDistributed transactions exist but carry different semantics and costs than a single relational engine. If the business logic is genuinely relational, respect that.
No team, in-house or contracted, to own a distributed systemNot yetA self-managed cluster without an owner becomes an outage with a delay on it. Solve ownership first; Interkey’s operations service exists for exactly this gap.

Sectors

Industries and connected services

This work appears most in government and semi-government services with large citizen user bases, telecommunications, where subscriber and session data is the classic high-concurrency workload, e-commerce and logistics where catalogue and order data must be fast under bursty load, and energy and industrial operations handling high-volume sensor and operational data.

It connects to Interkey’s end-to-end software engineering practice, because the database is usually part of an application build rather than a standalone project, to its container platform work, since new data platforms increasingly land on Kubernetes, and to its digital transformation services, where a data platform change is one workstream inside a larger modernisation. The full decision framework lives on the data platform practice page.

Government services Telecommunications E-commerce and logistics Energy and industrial

Couchbase implementation partner

Engineering, not resale

NoSQL and large-scale database practice

Modelling, migration and operation in-house

In-Kingdom deployment

Self-managed on infrastructure you control

Riyadh DBAs on the Saudi working week

Operating in Saudi enterprise IT since 1999

Next step

Review a workload with the engineering team

A paragraph on the workload — the database it runs on now, where it hurts, and where it must be hosted — is enough for a first read on whether Couchbase fits.

Or directly

+966-11-2180999 info@interkey.com.sa

Tawuniya Towers, North Tower, 7th Floor, King Fahad Highway, Olaya, P.O. Box 56835, Riyadh 11564, Saudi Arabia

or Read the migration guide

The Riyadh team replies on Saudi working days, in Arabic and English.

Elsewhere

Related on interkey.com.sa

Published by Interkey. Last updated . Interkey is registered in Riyadh, Saudi Arabia under commercial registration 1010156897.

Talk to us