◆
Cipher — Architecture
encrypted file ingestion · one image, two runtimes
← Back to project
upload & query flow > 80 MB → Fargate compute storage catalog/query hover a node to trace its connections
◎ US-EAST-1 · acct ••••••••
▾edgeapi · 443
▾ingestincoming/*.gpg
▾computeone image · two runtimes
▾opssecrets · alerts · cleanup
▾warehouseparquet · catalog · query
■API GatewayHTTP API · throttled
■API Lambdapresign · status · rows
■S3 landingciphertext at rest
■SQS ingest+ DLQ
■Dispatch Lambdasize gate @ 80 MB
■Lambda (container)<= 80 MB · in-memory gpg
■Fargate task> 80 MB · no timeout
■Secrets ManagerPGP private key
■SNS alertson failure
■SQS delay (5m)self-cleanup timer
■Cleanup Lambdadeletes T+5m
■DynamoDBupload status (TTL)
■AthenaSELECT * LIMIT 20
■Glue cataloglive_demo table
■S3 curatedwarehouse/live_demo
■Browser — Cipher pageencrypts in-browser (OpenPGP.js)
■Static siteS3 + CloudFront
POST /presign
upload ciphertext
event
<= 80 MB
> 80 MB
Parquet
Parquet
scan
key
key
delete
serves
Live region us-east-1 · public upload path capped at 25 MB (Lambda) · > 80 MB routes to Fargate · loads auto-delete after 5 minutes