AWS Certified Developer Associate (#97)

A company is using continuous integration and continuous delivery systems. A Developer now needs to automate a software package deployment to both Amazon EC2 instances and virtual servers running on-premises. Which AWS service should be used to accomplish this?

AWS CodePipeline
AWS CodeBuild
AWS Elastic Beanstalk
AWS CodeDeploy