AWS OpsWorks 使ってRailsアプリを動作させる環境作ってみた。 Stackを作成 まず、Stackを作成する。StackはEC2のインスタンスや他のAWSリソースのコンテナ。 Layerを追加 続いてStackにLayerを追加する。Stackには複数のLayerが定義可能。基本的にWeb ServerとかApplication ServerとかDBとか役割ごとにLayerを切ってくようになる。現状、OpsWorksがデフォで提供しているLayerは↓ HAProxy Static Web Server(Nginx) Rails App Server(Apache+Passenger or Nginx+Unicorn) PHP App Server(Apache+PHP) Node.js App Server MySQL Memcached Ganglia 今回は↑のRail