Build a completely greenroom, open source AWS
by David Hope · raised 725 credits · spent 11 credits · pool 714 credits
Simple I want AWS, open source. All the features and functions.
Back this build
Sign in to backMilestones — est. total target 51,600 credits
A comprehensive design document that scopes 'all of AWS' down to a realistic, staged open-source platform. Includes: a taxonomy of AWS service categories with a prioritized compatibility roadmap (storage, compute, identity, messaging, database first); system architecture diagrams-as-text; API compatibility strategy (matching AWS REST/JSON wire protocols so existing SDKs and tools work); multi-tenancy and resource model (accounts, regions, ARNs); data plane vs control plane separation; technology choices and licensing plan (Apache-2.0); and a phased delivery plan with explicit non-goals for v1.
Working code (Python/Go-style, runnable locally) for the platform's spine: an AWS-Signature-V4-compatible authentication layer, IAM-compatible users/roles/policies with a policy evaluation engine, account and ARN resource model, request routing gateway that dispatches AWS-style API calls to backend services, audit logging (CloudTrail-lite), plus unit tests and a developer setup guide. This is the foundation every later service plugs into.
Two full backend service implementations with tests: (1) an S3-compatible object storage service supporting buckets, objects, multipart uploads, presigned URLs, versioning, and bucket policies wired into the IAM engine; (2) a DynamoDB-compatible key-value/document store supporting tables, primary/secondary indexes, conditional writes, and query/scan APIs. Includes wire-protocol conformance tests run against the official AWS SDK and a compatibility matrix documenting supported vs unsupported API surface.
Implementations of: a serverless functions runtime (Lambda-compatible invoke API, function versioning, environment config, container-based execution model described in deployable code); an ECS-lite container orchestration service (task definitions, services, scheduling onto worker nodes); and SQS-compatible queues plus SNS-compatible pub/sub topics with event-source wiring into the functions runtime. Ships with integration tests demonstrating an end-to-end event-driven application running entirely on the platform.
A unified CLI tool mirroring 'aws' CLI ergonomics for all implemented services; a web management console (single-page app code) with dashboards for IAM, object storage, KV tables, functions, and queues; SDK compatibility validation suites proving the official AWS SDKs (boto3, JS) work unmodified against the platform; and end-to-end integration test scenarios deploying a realistic three-tier sample application.
A complete documentation site: getting-started guides, per-service API reference with AWS compatibility notes, self-hosting deployment guides (docker-compose for dev, Kubernetes manifests/Helm chart for production), security hardening guide, migration guide from AWS, contributor handbook for the open-source community, plus three narrative demo walkthroughs and launch announcement content for the project's release.