Skip to main content
Technical details about how the Abundly platform is built and secured.

System Architecture

System Architecture

Overview of the Abundly platform architecture

Components

ComponentTechnologyLocation
Web PortalVercel, Next.js/ReactVercel Edge Network
Agent ServiceGoogle Cloud Run, Node.jsGCP europe-north2 (Stockholm)
DatabaseMongoDB AtlasAWS eu-north-1 (Stockholm)
Task QueueGoogle Cloud TasksGCP europe-north2
File StorageGoogle Cloud StorageGCP europe-north2

Data Residency

All customer data is stored in EU data centers:
  • Primary region: Stockholm, Sweden
  • Database: AWS eu-north-1
  • Agent Service: GCP europe-north2
  • Serverless Functions: AWS eu-north-1
Data residency in the EU ensures compliance with GDPR and other European data protection regulations.

Encryption

TypeStandard
At restAES-256
In transitTLS 1.2+ / HTTPS
SecretsRSA-OAEP with SHA-256

Network Security

  • All communication encrypted with TLS 1.2+
  • HTTPS enforced for all endpoints
  • CDN for web portal (Vercel Edge Network)

Secrets Management

ComponentStorage
User credentialsEncrypted in database
Platform secretsGCP Secret Manager
Private keysSeparated from encrypted data

Scalability

The platform is designed to scale:
  • Event-driven architecture scales horizontally
  • Cloud Tasks handles queueing and load management
  • Database read replicas for query performance
  • WebSocket management for real-time updates

Availability

FeatureImplementation
Cloud-native resilienceVercel and GCP automatic failover
Automated backupsDaily with point-in-time recovery
Backup retention9 months with cross-region replication
Health monitoringContinuous monitoring with alerting

Disaster Recovery

We maintain a documented Disaster Recovery Plan:

Protected Components

  • Database: Automated daily backups with cross-region replication
  • Source Code: Version-controlled with full history
  • Secrets: Stored separately with documented recovery procedures

Recovery Objectives

ObjectiveTarget
RTO (Recovery Time)24 hours for critical services
Backup retention9 months

Security Monitoring

ActivityApproach
Infrastructure monitoringAutomated via GCP, MongoDB Atlas, Vercel
Alert configurationEmail notifications to technical team
Active monitoringDaily dashboard review
Incident responseCritical alerts within 1 hour (business hours)

Penetration Testing

  • 📅 Annual third-party testing scheduled (starting 2025)
  • Testing after major infrastructure changes
  • Results used to improve security posture