A company needs to update its web application running on AWS without disrupting the user experience. Which deployment strategy should they employ to ensure that only a portion of users are directed to the new version initially, thereby allowing for performance and stability monitoring before the new version is fully deployed?
Rolling deployment
Canary deployment
All-at-once deployment
Blue/green deployment