Skip to content
cirlume.
Menu

Cloud & delivery / Capability

Cloud architecture.

Choose and structure cloud services around your product’s data, access and operating needs.

Review your release process
A rack of dark green server units with status lights, one coral, and a laptop showing a deployment pipeline

When to bring us in

Sound familiar?

  • Our cloud account grew one service at a time and nobody can explain it.
  • Customers are asking how their data is separated from everyone else’s.
  • The bill keeps rising and we can’t say which part of the product causes it.

The cost of leaving it

The account keeps growing one service at a time, and so does the bill. When a customer asks how their data is kept apart, the answer takes a week to assemble.

Why us

What we bring to cloud architecture.

  • Infrastructure kept in code

    Our own products run on AWS with infrastructure defined in Terraform, so environments can be reviewed and rebuilt.

  • Data kept apart by design

    In SoulCare, each care provider has its own PostgreSQL database rather than sharing tables with everyone else.

  • Accounts set up in your name

    Cloud accounts and databases are yours from the first day, not something to transfer at the end.

What the work includes

Illustration for cloud architecture

Design for how the product will be run.

We start from the product’s data, users and obligations: where data must live, who can reach it and what happens if a component fails. Services are chosen for the team that will operate them, not for novelty. Decisions and trade-offs are written down so they can be revisited later.

  1. Architecture review

    An assessment of the current setup, its risks and what the product needs next.

  2. Data and tenancy design

    Where data lives, how customers are separated and how it is backed up.

  3. Access and security

    Identity, network boundaries and least-privilege access for people and services.

  4. Cost and capacity

    Service choices and sizing that match real usage, with visibility of what drives the bill.

Use cases

Projects we take on.

What you get

Outputs you can review.

  • Architecture diagrams
  • Written architecture decisions and trade-offs
  • Data isolation and backup design
  • Access model for people and services
  • Cost breakdown by component

Where AI helps

Useful, on a short leash.

  • Choosing where models run

    Decide between hosted model APIs and models in your own cloud account, based on where data may go and what it costs.

    AI evaluation & testing ↗
  • Searching runbooks and decisions

    Let engineers ask how the system is set up, with answers drawn from architecture notes and runbooks.

    Knowledge assistants ↗

Where it stops: Where data is hosted and who can reach it are decisions with legal weight. They are made and recorded by people.

What’s changing

Shifts to plan for.

  1. June 2026

    Amazon Linux 2 reaches end of life

    Amazon Linux 2 reached end of life on 30 June 2026. Lambda runtimes built on it, such as Python 3.10 and 3.11 and older Java, get limited patches until their own deprecation dates.

  2. April 2026

    Lambda deprecates Node.js 20

    Lambda stopped patching the nodejs20.x runtime on 30 April 2026. Creating functions on it is blocked from 29 July 2027 and updating them from 31 August 2027.

  3. April 2026

    MySQL 8.0 reaches end of life

    Oracle moved MySQL 8.0 to Sustaining Support, so Oracle no longer releases security fixes for it. Oracle recommends moving to MySQL 8.4 LTS or 9.7 LTS.

More on Cloud & delivery ↗

Process

How the work runs.

  1. List the obligations

    Data residency, retention, uptime expectations and customer security requirements are written down first.

  2. Map current and target

    We draw what runs today and what it should become, and mark the differences that matter.

  3. Record each decision

    Every significant choice is logged with the options considered and the reason one was picked.

  4. Order the changes

    Work is sequenced so the riskiest or most valuable changes land first, without a single big switch.

Cost

What shapes the estimate.

  • Current state

    An undocumented account takes longer to map than one already described in code.

  • Compliance needs

    Data residency and customer audit requirements add design and documentation work.

  • Depth of change

    A review with recommendations is smaller than redesigning and moving live services.

Ways to work together

  1. A first, fixed stage

    Discovery, a prototype or a technical review with agreed outputs, so the next decision is made with something concrete in hand.

  2. Delivery in phases

    The build split into releases, each with a scope you review and approve before it starts.

  3. Ongoing engineering

    An agreed scope for support and improvements after launch, with response expectations written down.

Relevant product work

See it in SoulCare.

Each SoulCare provider has its own PostgreSQL database, with Go services running on AWS Lambda behind API Gateway.

Explore SoulCare ↗
Real SoulCare master roster in day view, showing demonstration data
SoulCare / Real product interface · Demonstration data

Common questions

Before you get in touch.

Which cloud provider should we use?

Often the one your team or customers already use. We work with AWS, Azure and Google Cloud and recommend based on your existing setup and requirements.

Can you review an architecture without rebuilding it?

Yes. A review can stand alone, with findings and a prioritised list of changes your own team can carry out.

What affects the scope?

The number of services and environments, data residency and isolation requirements, existing documentation and how much change is needed.