About This Architecture
MSMS OmniFlow Phase 1 is a three-tier, multi-account AWS architecture supporting a Flutter mobile app with IBM Maximo integration across development, staging, and production environments. The design uses ECS Fargate for containerized APIs and workers, RDS PostgreSQL for data persistence, SQS with DLQ for asynchronous messaging, and EventBridge for orchestration, with each environment isolated in separate VPCs and AWS accounts. Security is enforced through Cisco Duo MFA, AWS WAF on staging and production ALBs, KMS encryption, Secrets Manager, and GitHub Actions OIDC for CI/CD pipeline authentication. This architecture demonstrates enterprise-grade multi-tenancy, high availability across availability zones, and separation of concerns between development, staging, and production workloads. Fork this diagram on Diagrams.so to customize VPC CIDR blocks, add additional worker types, or integrate with your own identity provider and monitoring stack.