An education technology startup is launching a web-based learning platform on AWS. The application backend will run on Amazon EC2 On-Demand Instances spread across several Availability Zones to support elasticity and high availability. These EC2 instances will frequently scale in and out depending on usage spikes during class times. An Application Load Balancer (ALB) is used to distribute incoming traffic evenly. The architecture must support centralized session state management so that users can seamlessly continue their sessions even when traffic is redirected to a different instance. The development team is open to implementing changes in the application code if necessary.Which approach best supports this requirement?