Building on AWS
Platform Architecture

What we're building on AWS.

26 Degrees Software is a cloud-native BIM platform engineered end-to-end on AWS. This page explains the architecture — which services we use, why we chose them, and how we plan to scale.

Regionus-east-1 (primary) · us-west-2 (DR) Tenancy modelMulti-tenant SaaS, optional single-tenant VPC for enterprise DeploymentInfrastructure as code via AWS CDK
Why AWS

The right cloud for AEC&O workloads.

BIM models are large, irregularly accessed, and security-sensitive. They're also collaborative — the same model is touched by architects, engineers, contractors, and owners across multiple firms. AWS gives us the building blocks to handle all of that, while keeping a startup's burn rate sane.

High-level architecture

One coherent stack, six logical layers.

Every request to 26 Cloud — from a Revit add-in syncing a model to a contractor checking a clash report on their phone — flows through this architecture.

Edge
CloudFront CDN
Route 53 DNS
AWS WAF
Global Accelerator
API & Identity
API Gateway (REST + WebSocket)
Application Load Balancer
Amazon Cognito
IAM Identity Center (SSO)
Compute
AWS Lambda (event-driven)
ECS Fargate (long-running)
AWS Batch (model jobs)
EC2 g5 (GPU rendering)
Step Functions (orchestration)
AI / ML
Amazon Bedrock (LLMs)
Amazon SageMaker (custom ML)
Amazon Textract (drawings)
Amazon Comprehend (NLP)
Data
Amazon S3 (model storage)
Aurora PostgreSQL (relational)
DynamoDB (events)
ElastiCache Redis (state)
S3 Glacier (archive)
OpenSearch (search)
Security & Ops
AWS KMS (encryption)
Secrets Manager
GuardDuty
Security Hub
CloudWatch & X-Ray
CloudTrail (audit)
EventBridge
SQS / SNS
Workloads

What runs where, and why.

Concrete examples of AEC&O workloads mapped to AWS services.

1. Model ingestion & versioning

Revit add-in → pre-signed URL → S3 → Lambda (parser) → Aurora (metadata) → EventBridge

When a designer publishes a model, the Revit add-in uploads directly to S3 with a pre-signed URL. A Lambda extracts structure, families, and references; Aurora stores the metadata; EventBridge fans the change out to downstream services.

  • S3 + S3 Versioning
  • Lambda
  • Aurora PostgreSQL
  • EventBridge

2. Multi-model clash detection

Step Functions → AWS Batch → Fargate workers → results in DynamoDB → WebSocket push to client

Cross-discipline coordination jobs are scheduled by Step Functions, executed by parallel Fargate workers, and streamed back to the client in real time. Customers only pay for compute while a job is running.

  • Step Functions
  • AWS Batch
  • ECS Fargate
  • DynamoDB
  • API Gateway WebSocket

3. 26 AI Assist (LLM copilot)

Client → API Gateway → Lambda → Bedrock (Claude / Llama / Titan) + vector store → streamed response

Project-scoped Q&A and risk analysis run on Amazon Bedrock with retrieval-augmented generation over a per-tenant vector index. Zero-retention contracts and tenant isolation keep customer data private.

  • Bedrock
  • Lambda
  • OpenSearch (vectors)
  • API Gateway
  • KMS

4. Portfolio data aggregation (Collectus)

S3 sources → Glue ETL → Lake Formation → Athena → Power BI / Tableau / QuickSight

Owners get a unified view across hundreds of models and projects. Glue normalizes BIM data into a Lake Formation data lake; Athena and QuickSight expose it to BI tools.

  • AWS Glue
  • Lake Formation
  • Athena
  • QuickSight
  • S3

5. Identity, SSO & access control

SAML / OIDC IdP → Cognito → tenant claims → API Gateway authorizers → per-resource IAM policies

Customers federate their existing identity provider into Cognito. Tenant-scoped JWTs gate every API call. Audit logs land in CloudTrail and are retained per customer policy.

  • Cognito
  • IAM Identity Center
  • API Gateway authorizers
  • CloudTrail

6. Observability & reliability

Services → CloudWatch logs & metrics → X-Ray traces → alarms → oncall paging

Every Lambda and Fargate task emits structured logs and traces. Alarms route to oncall through SNS. A public status page is generated from CloudWatch synthetics.

  • CloudWatch
  • X-Ray
  • SNS
  • Synthetics
Scaling plan

From early access to enterprise scale.

How our AWS footprint and spend evolve as we grow.

Phase 1 — Now

Foundation

Single region (us-east-1), serverless-first, multi-tenant SaaS. Early-access customers running ViewAQC Cloud and 26 Cloud Platform pilots.

  • Core services: S3, Lambda, API Gateway, Aurora, Cognito, KMS
  • Monthly AWS spend: low five figures
  • Goal: prove unit economics and product fit
Phase 2 — 6–12 mo

Production GA

Add Bedrock-powered AI Assist, Fargate workers for clash detection, multi-AZ Aurora, GuardDuty across accounts, CloudFront edge.

  • Add: Bedrock, SageMaker, Fargate, DynamoDB, EventBridge, OpenSearch
  • Monthly AWS spend: mid five figures
  • Goal: SOC 2 readiness, paid GA
Phase 3 — 12–24 mo

Multi-region & enterprise

Active-passive DR in us-west-2, EU region for data residency, dedicated VPC tenancy and BYOK for enterprise customers, Lake Formation for Collectus.

  • Add: Lake Formation, Glue, Athena, Global Accelerator, KMS CMK, Control Tower
  • Monthly AWS spend: six figures
  • Goal: enterprise deals, EU region launch
AWS Well-Architected

Aligned to the six pillars from day one.

Operational excellence

Infrastructure as code with AWS CDK. Every change goes through CI/CD with automated tests. Runbooks live alongside the code.

Security

Least-privilege IAM, KMS encryption everywhere, GuardDuty for runtime threats, CloudTrail for audit, Secrets Manager for credentials.

Reliability

Multi-AZ by default. Idempotent APIs. Backups with point-in-time recovery. Documented RTO/RPO targets per tier.

Performance efficiency

Serverless for spiky workloads, GPU instances only when rendering, edge caching for 3D assets, autoscaling everywhere.

Cost optimization

Lifecycle tiering on S3 (Standard → IA → Glacier), Savings Plans on steady compute, per-tenant cost allocation tags.

Sustainability

Regions selected for renewable energy mix, lifecycle policies to avoid storing data we don't need, autoscaling to zero where possible.

Want the deeper architecture review?

We're happy to walk technical teams, security reviewers, and AWS partners through the live architecture, the IaC repo structure, and our threat model. Reach out.

Email: jason.shebert@26degreesoftware.com
Phone: +1 507-967-3826
HQ: 9010 Strada Stell Ct #107, Naples, FL 34109, USA
Request a technical deep-dive
Call Email