Skip to main content

Appsuite On-Prem Deployment

Appsuite can be deployed to your own AWS account to ensure data residency, security, and compliance requirements are met. This guide provides an overview of the architecture, AWS services used, and deployment considerations for an on-premises deployment of Appsuite.

AWS Serviced Used

Appsuite solution uses following AWS services

Compute & Container Services

  • AWS Lambda - Multiple serverless functions for API handlers, schedulers, and task executors
  • Amazon ECS - Container orchestration with Fargate launch type
  • AWS ECR - Container image registry

Storage & Database Services

  • Amazon S3 - File storage, UI hosting, application logs, and staging
  • Amazon DynamoDB - NoSQL database for user data, sessions, caching, and locks
  • AWS RDS Postgres Instance - Main application Database

Security & Identity Services

  • AWS KMS - Encryption key management (internal and customer keys)
  • AWS Secrets Manager - Secure storage for application secrets
  • AWS IAM - Identity and access management roles and policies
  • AWS Certificate Manager (ACM) - SSL/TLS certificate management

Networking & Content Delivery

  • Amazon CloudFront - Global content delivery network
  • Amazon Route53 - DNS management and hosted zones
  • AWS VPC - Virtual private cloud with security groups
  • Application Load Balancer (ALB) - Load balancing for ECS services

Monitoring & Operations

  • Amazon CloudWatch - Logs, metrics, and alarms
  • Amazon SNS - Notifications and alerts
  • Amazon EventBridge - Event-driven scheduling and automation