So, you want to rewrite that? You're failing (or will soon). Rewrites are dangerous. Users won't tolerate bugs. Will change organization too. Take piecemeal approach.
Release it! Feature complete != production ready. Cracks propagate. Failures compound each other. Search for the failure modes. Build a stable system. War stories. How to be prepared.
Disband the Deployment Army Risk = Number of events X probability of failure X cost of failure. Cost of failure ~ time to detect, time to correct, number of people affected
##Amazon Lambda Call functions in the cloud. Pay for 100 ms at a time.
##Adrian Cockcroft State of the art in microservices What happened at Netflix, and their current architecture.
##Chaos Monkey and Netflix OSS Monkey with handgun.
##Andrew Tork Baker Demystifying Docker Fast, easy portable applications. Avoid configuration and environment headaches ("It worked on my machine...").