A development team needs to update a production application deployed on AWS Lambda to introduce significant changes. The team wants to ensure a cautious release, allowing a transition of only a small percentage of users to the new version while monitoring performance and error rates. If necessary, they need the ability to roll back quickly to the previous stable version. Which deployment strategy should they apply?
Utilize a canary deployment strategy to introduce the new version to a limited percentage of users at the start and adjust the traffic based on monitoring results.
Deploy using a linear deployment strategy, increasing traffic every few minutes until 100% of the traffic is on the new version.
Apply an all-at-once deployment strategy by immediately shifting 100% of the traffic to the new Lambda function version.
Implement a blue/green deployment strategy, where the new version is deployed alongside the old version and, after testing, the entire traffic is switched at once.