Skip to content

AWS Immutable Deployment framework for web services

License

Notifications You must be signed in to change notification settings

yonglehou/ionroller

 
 

Repository files navigation

Circle CI

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.

Features

  • Automated resource management
  • Safe immutable deployments
  • Do healthchecks, move traffic to new deployment
  • Phased rollout
  • Provides fast rollback (old version still deployed)
  • Visibility
    • 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

Check out the demo!

Demo

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).


About

AWS Immutable Deployment framework for web services

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 56.6%
  • CSS 27.1%
  • JavaScript 14.4%
  • HTML 1.1%
  • Shell 0.8%