Part 1
Map the services an AI product needs
Study first
- The categories: compute (functions, containers, virtual machines), storage (object, block), data (managed Postgres, caches, queues), networking (load balancers, DNS, private networks), identity (roles and policies), and secrets.
- Each major cloud's names for them: on AWS, Lambda, ECS on Fargate, S3, RDS, SQS, IAM and Secrets Manager; on Google Cloud, Cloud Run, Cloud Storage, Cloud SQL, Pub/Sub and Secret Manager; on Azure, Container Apps, Blob Storage, Azure Database for PostgreSQL, Service Bus, managed identities and Key Vault.
- Managed model endpoints (Bedrock, Vertex AI, Microsoft Foundry): a regulated customer may accept a model only under its cloud's terms, in a named region. For each, check where inference runs, who processes the data, and which agreement applies.
Build
- A table of WorkBot's parts and where each runs on a neo-cloud, AWS, Google Cloud and Azure, in
docs/hosting.md. - Write down what is left out, and why. A cloud queue would duplicate Inngest, which already retries and orders the work. Object storage can wait: documents of about 100 KB kept 30 days come to about 20 GB at 100,000 users, which Postgres holds without strain.
Done when
- Every part has a home on every platform, and every product left out has a reason.





