FOR DISCUSSION03 SEPTEMBER 2026

Prepared for Hassan Allam

Dedicated infrastructure
for hestate.

Your data environment, in accounts you own. This proposal sets out what you provide, where information is stored, and how Sakneen will operate the application.

Explore the requirements
YOU PROVIDE

One MongoDB cluster

Client-owned production database.

Atlas M30 or your own servers · replica set
YOU PROVIDE

One Google Cloud project

An empty project, with billing enabled.

Sakneen provisions the agreed resources
THE PROPOSED OPERATING MODEL
Hassan Allam ownsThe data environment

Database · files · warehouse · job state

Sakneen hosts & operatesThe application

APIs · background workers · releases

Client-owned storage does not mean client-hosted processing. The application accesses your systems through agreed, secured connections.

Proposal status

This is the intended setup, subject to implementation, migration and joint acceptance before production activation. Final scope, service levels and responsibilities will be recorded in the operating agreement.

01

THE STARTING POINT

What we need from you

Hassan Allam provides the accounts and access. Sakneen then configures the database and the agreed cloud resources. Regions, sizing and permissions are confirmed together before provisioning.

MongoDB cluster

Sakneen will configure the application database, users, collections and indexes within the access you approve. Choose either of the hosting options below; the shared requirements apply to both.

ItemProposed requirement
VersionMongoDB 8.x as the proposed baseline; final version confirmed during compatibility validation.
TopologyA production replica set with at least three data-bearing nodes, supporting transactions and change streams. This applies to either hosting option.
AccessNamed setup access and a separate, least-privilege application identity. Sakneen will provide the access schedule.

Option A · MongoDB Atlas M30

Start with a smaller dedicated tier for one client and grow with measured demand. M30 is a proposed baseline, not a capacity guarantee; planned imports and large workload spikes may need capacity increased in advance.

ItemProposed requirement
Starting tierAtlas M30 General, with 8 GB RAM per node, is the proposed starting point for this single-client deployment. M40 is not required upfront. Confirm sizing against the migrated dataset, indexes, concurrent usage and background jobs before launch.
Auto-scalingEnable compute and storage auto-scaling so Atlas can increase capacity as demand grows. Use M30 as the minimum compute tier and agree the maximum tier before launch. Enable downscaling where supported and where the stored data fits the smaller tier.
Capacity & costAgree storage sizing, scaling settings and budget alerts with Hassan Allam. Scaling changes the bill. Storage growth can require a higher tier and raise the configured maximum, so that maximum is not an absolute spending cap.

MongoDB sizing guidance · Atlas auto-scaling guidance

Option B · Your dedicated servers

MongoDB can run on Hassan Allam’s own infrastructure instead of Atlas. Sakneen connects the application to the agreed replica set and manages the application-level database configuration.

ItemProposed requirement
DeploymentUse Hassan Allam-owned dedicated servers or VMs running a three-node, data-bearing MongoDB replica set. Place nodes on separate physical hosts or independent failure domains; multiple VMs on one physical server do not protect against that server failing.
Sizing & growthAgree reserved CPU, RAM, SSD capacity and disk performance after workload validation. M30 is an Atlas tier, not a self-hosted server specification. Hassan Allam provisions additional capacity or resizes servers as needed; Atlas auto-scaling does not apply.
Operations ownerHassan Allam operates the servers and replica set, including server security, OS and MongoDB maintenance, monitoring, backups, restore testing, availability and capacity upgrades. These server operations are outside Sakneen’s scope.

MongoDB replica-set guidance

Google Cloud project

The client project holds the agreed data services. The application runtime and background workers remain hosted by Sakneen. This project is required with either MongoDB hosting option.

ItemProposed requirement
Ownership & billingOne project owned by Hassan Allam, with active billing. No buckets, datasets or queues need to be created in advance.
Resources in scopeCloud Storage, BigQuery, Cloud Tasks, Cloud Logging, Cloud Monitoring, and agreed identity and secret-management resources.
Provisioning accessPermissions to create and manage the agreed services and their access policies. Any elevated setup access is separately agreed.
Ongoing accessA named engineering contact and a separate runtime identity, each limited to its responsibilities. Sakneen will send the identity details securely.
Organisation policiesConfirm that approved external identities, required service agents, resource regions and network connections are permitted.
Scoped access, from the start.

Provisioning access and day-to-day application access are separate. We will agree the necessary permissions; unrestricted organisation-wide access is not a prerequisite. Credentials will be exchanged through an approved secure channel.

02

YOUR DEDICATED DATA ENVIRONMENT

Where your data will live

The following are the target destinations after migration and acceptance. Both application records and the supporting operational stores are included in the isolation checks.

InformationClient-owned destination
Application records

Users, roles, leads, units, projects and organisation settings.

DATABASEYour MongoDB cluster
Operational application state

Background-job payloads and ledger, scheduled-job state, cache, locks, real-time coordination and conversation checkpoints.

DATABASEYour MongoDB cluster
Reporting and retained history

Reporting data and configured audit, activity and completed-job archives. Recent operational history may also remain in MongoDB.

WAREHOUSEYour BigQuery datasets
Files and documents

Media, generated PDFs, retained archive objects and controlled temporary processing files, as agreed for each workflow.

STORAGEYour Cloud Storage buckets
Background dispatch

Queue scheduling and task references. Application job payloads and execution history are held in the dedicated data stores above.

QUEUECloud Tasks in your project
Application and request logs

Delivered to your log bucket under the agreed retention policy. Routing, source exclusions and any other copies are verified before launch.

LOGGINGYour Cloud Logging bucket

Independent visibility, with a defined scope

Metrics for your own data services remain with your providers. Application metrics originate in Sakneen’s hosting environment. Client-facing dashboards or exports, alert recipients, uptime visibility and any retained operational copies will be agreed and validated before go-live.

Backups, temporary files and archived records follow the agreed region and retention policy. Document rendering, private-file delivery and all archive destinations are part of acceptance—not only the primary database.

03

TRANSPARENT BY DESIGN

What remains outside your accounts

Dedicated storage is one part of the service. The following processing, identity and operational boundaries will be documented explicitly; they are not a promise that all information stays exclusively inside your accounts.

APPLICATION PROCESSING

Sakneen-hosted application and workers

The application and background workers will run in a dedicated Sakneen-operated environment and process your data to deliver the product. The hosting region and approved network paths will be agreed. If your requirement also covers where processing occurs, we will confirm that before implementation.

SIGN-IN & IDENTITY

The existing Sakneen identity service

Users can continue signing in through Sakneen’s Auth0 identity service. Identity profiles, authentication records and relevant profile metadata remain with that service. Application user records, roles and permissions will reside in your dedicated database. Identity, access and account-lifecycle requirements are confirmed during setup.

PROVIDER AUDIT RECORDS

Mandatory Google Cloud audit retention

Google Cloud’s protected _Required bucket retains mandatory audit logs for 400 days in the project where those records originate. Its retention cannot be shortened. These records can include administrator identities, resource names and action metadata. They are separate from the application and request logs routed to your project.

Google Cloud retention policy
CONNECTIONS & CONFIGURATION

Controlled access to your systems

The application needs authorised access and configuration identifying your resources. We will agree where secrets are held, who can access them and how they are rotated or revoked. Managed or short-lived credentials will be used where supported; long-lived exported keys are not assumed to be necessary for every service.

EXTERNAL SERVICE PROVIDERS

Only the services agreed for your environment

Analytics, AI and AI tracing, messaging, CRM integrations, document processing, support and monitoring may involve additional providers. Before go-live, each enabled service, account, data category and retention arrangement will be approved. Shared analytics or tracing destinations will be disabled, replaced with client-owned accounts, or explicitly accepted.

Using a client-owned vendor account still involves processing by that vendor. Any such processing remains part of the agreed data-handling scope.

04

A CLEAR OPERATING MODEL

Who is responsible for what

Hassan Allam owns its infrastructure accounts and data. Sakneen owns the application and operates the resources agreed in scope. The proposed division below will be confirmed in the operating agreement.

HAINFRASTRUCTURE OWNER

Hassan Allam

  • Own the cloud and database accounts, billing relationships and provider support arrangements.
  • Approve quotas, capacity changes, network policies and access to client-owned resources.
  • Set retention, backup and recovery requirements, and nominate the responsible data-layer operator.
  • Approve data export and deletion requirements, with the necessary operational cooperation from Sakneen.
  • Maintain agreed access grants and coordinate credential rotation or revocation in advance.
  • For client-hosted MongoDB, operate the servers and replica set: server security, maintenance, monitoring, backups, restore testing, availability and capacity upgrades remain Hassan Allam’s responsibility.
S.APPLICATION OPERATOR

Sakneen

  • Maintain the application, APIs and product features, including the dedicated runtime and workers.
  • Configure application databases, users and indexes, and maintain the agreed Google Cloud resources and access policies. Client-hosted server operations are outside this scope.
  • Manage application releases and migrations, and provide application incident response under the agreed service levels.
  • Configure the agreed application log delivery, monitoring visibility and operational alerts.
  • Investigate issues within approved access and escalate when provider-account action is required.
AGREE TOGETHER BEFORE LAUNCH

Backup execution & restore testing

Recovery targets & incident escalation

Retention, export & deletion procedures

Capacity, costs & change approvals

A data-layer outage can affect the application. The operating agreement should identify a named owner and escalation route for each dependency.

05

FROM PROPOSAL TO PROVISIONING

Your setup checklist

Use this checklist to prepare the infrastructure handoff. Checkmarks are personal planning notes—not confirmation that infrastructure has been verified or the proposal accepted.

PREPARATION TRACKER

Ready when the foundations are.

0 / 8
x
01
02
03
04
05
06
07
08
Saved in this browser only. Your progress is not shared or submitted.

SAKNEEN DELIVERY & JOINT ACCEPTANCE

Before production activation

  1. 1
    Configure and isolate

    Validate every database, worker, queue, file, archive and conversation-state destination. Unavailable client data services must not trigger a fallback to shared Sakneen storage.

  2. 2
    Migrate and reconcile

    Reconcile records, files, retained history and pending jobs. Agree the migration window and rollback procedure.

  3. 3
    Verify end to end

    Test access denial, isolation, document delivery, log routing, monitoring, approved external services and restore compatibility.

  4. 4
    Accept and activate

    Confirm the operating agreement, named owners, incident contacts and acceptance results before enabling the dedicated production environment.

THE NEXT STEP

Align the requirements.
Then build with confidence.

Confirm your technical contact and the checklist above with your Sakneen contact. We will align the access schedule, agreed scope and provisioning plan before work begins.

Review the requirements