Mental Health Platform Cloud Migration: Zero-Downtime Azure to AWS with Multi-Tenant Architecture
Migrated Feelingbetternow mental health assessment platform from Azure AKS to AWS ECS with zero downtime, automated TLS via cert-manager, and multi-tenant namespace isolation.
Key Results
Consolidated from Azure + AWS to single cloud provider
Faster deployments with automated CodePipeline
Zero-downtime migration during school semester
Fully automated certificate management
What We Were Solving
Feelingbetternow provides mental health assessment tools to schools across North America. Their platform was running on Azure AKS, but leadership decided to consolidate all cloud infrastructure on AWS to reduce vendor complexity and operational overhead.
Migration challenges:
- Multi-tenant architecture serving different educational institutions with strict data isolation requirements
- CI/CD pipeline scattered across GitHub Actions with manual intervention required for production deployments
- SSL certificate management was manual and prone to expiration issues affecting student access during critical assessment periods
- Zero-downtime migration required — the platform handles sensitive mental health data for K-12 students during the school year
- FERPA and HIPAA compliance requirements for handling student mental health information
How We Solved It
We executed a comprehensive cloud migration from Azure to AWS with zero downtime, implementing modern container orchestration and automated certificate management.
Container Platform Migration
Migrated from Azure AKS to AWS ECS with Fargate for serverless container compute. This eliminated the need for managing Kubernetes control planes and worker nodes while maintaining container-based deployment flexibility.
Automated CI/CD Pipeline
- Built complete CI/CD pipeline using AWS CodePipeline and CodeBuild, replacing fragmented GitHub Actions workflows
- Automated Docker builds with vulnerability scanning before ECR pushes
- Blue-green deployments with automatic rollback on health check failures
Multi-Tenant Architecture
- Configured namespace isolation with domain-specific ingress rules for each educational institution
- Implemented cert-manager with Let's Encrypt for automated TLS certificate provisioning across all tenant domains
- S3-backed secrets management replacing manual environment configuration
Infrastructure as Code
Created CloudFormation templates for reproducible infrastructure provisioning, enabling quick disaster recovery and environment replication for compliance audits.
Technologies Used
“The migration was seamless—our schools didn't experience any interruption. Having everything on AWS with automated deployments has made our operations much simpler. We can now onboard new institutions without manual infrastructure work.”
Ready to achieve similar results?
Let's discuss how we can help transform your business with the right technology solutions.