Configure (Whenever an instance became online / offline, all instances of the stack will be triggered configure) • Deploy (Deploy your App) • Undeploy • Shutdown
Load-based instance (Add / Remove instance according to average CPU / load of a layer) • Auto Healing (Detect dead instance, shutdown and replace it) (Not suggested by @dlackty) • Integrated with Elastic Load Balancer
of all layers of a stack (Need to cut the stack into minor unit) • Update custom cookbooks manually. • Only update, OpsWorks will not run cookbook automatically (Run command from web console / API) • One stack can have only one custom cookbook repo (Using Berkshelf to solve this) • Not sure how auto-scaling works with deploying • Check of a successful service start / deploy is not good enough (May need to modify the cookbook of write some scripts)