Full AWS Practitioner Certification Question

A company is designing a cloud-native application to run on Amazon EC2 On-Demand Instances across multiple Availability Zones. The EC2 instances are part of an Auto Scaling group that adjusts capacity throughout the day. An Application Load Balancer (ALB) distributes incoming traffic evenly. The application requires a scalable and resilient solution for storing user session state as instances frequently scale in and out. The development team is open to modifying the application to support this need.What is the MOST suitable approach to implement shared session management in this architecture?