Once your build is ready, you can use the Jenkins server for deployment or choose AWS CodeDeploy as a cloud-native managed service. You can use other popular tools such as Chef or Puppet to create a deployment script. The options for specifying a deployment configuration are as follows:
- OneAtATime: Only a single instance in a deployment group at a time installs a new deployment. If a deployment on a given instance fails, the deployment script will halt the deployment and return an error response detailing the number of successful versus the number of failed installations.
- HalfAtATime: Half of the instances in the deployment group install a new deployment. The deployment succeeds if half of the instances successfully install the revision. HalfAtATime can again be a good option for production/test environments where half of the instances are updated to a new revision, and the other half remain available in production at an older revision.
- AllAtOnce: Each instance installs...