A software development team needs to set up a seamless process that enables automated testing and deployment of their web application within the AWS ecosystem whenever changes are made to the code repository. Which combination of tools should be used to meet this requirement while leveraging native AWS capabilities?
CodeCommit for hosting the source code, S3 for artifact storage, and Elastic Beanstalk for orchestration and deployment
EC2 instances to host the application, CodeCommit for versioning, and CodeBuild for creating deployment packages
CodePipeline for orchestration, CodeBuild for continuous integration, and CodeDeploy for automated deployment to environments
Lambda for code execution, CodeStar to integrate development and deployment tools, and EC2 for running test suites