Skip to content

Principles

The Control Plane is designed around the following principles:

  • Simplicity
  • Velocity
  • Isolation

See also Marqo's Engineering North Star doc for our invariants.

Simplicity

Marqo Cloud's unique selling proposition (USP) is delivered by the Data Plane, so that is where Marqo's engineering is focused. The Control Plane therefore should be kept as simple as possible to reduce the amount of engineering effort required to build and maintain it.

This means:

  • Using only serverless infrastructure on AWS, with as different products as possible
  • Consistently using tools and styles throughout the codebase (EDR-12)

Velocity

The Control Plane is the interface between Marqo Cloud customers and the Data Plane. When customers have specific requirements, they will often require changes in the Control Plane, so we must be able to move fast to address them.

Isolation

Reliability of the Data Plane is paramount, the Control Plane should be as isolated as possible from the Data Plane to minimise the risk of Control Plane changes impacting customer serving.