Twelve-factor apps

Principles for cloud-friendly services: config in the environment, stateless processes, backing services as attached resources, logs as streams, fast start-up and graceful shutdown.