ION-Roller: AWS Immutable Deployment framework for web services
ION-Roller is a service (API, web app and CLI tool) that leverages Amazon’s Elastic Beanstalk and underlying CloudFormation framework capabilities to deploy Docker images to EC2 instances.
- Automated resource management
- Safe immutable deployments
- Do healthchecks, move traffic to new deployment
- Phased rollout
- Provides fast rollback (old version still deployed)
- All releases/rollbacks/changes to envs are logged
- Current state visible to everybody on team
- Independent of language & dev environment (Docker!)
- Deployment configuration management (and history tracking)
- ‘Testing in production’ easy to implement
ionroller release my-service 0.0.1
demo!Check out the
For a more thorough explanation of motivation and the concepts behind ION-Roller check [InfoQ article] (http://www.infoq.com/articles/gilt-deploying-microservices-aws).