Weitere ähnliche Inhalte
Ähnlich wie Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック] (20)
Mehr von Yukihiko SAWANOBORI (11)
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
- 6. 本日の内容
• AWS OpsWorks の概要
• OpsWorksの機能と関連するAWS達
• スタックとレイヤ
• アプリケーションライフサイクルとデプロイ
• OpsWorksのオートスケール
• OpsWorks Ruby on Railsデプロイ
6
- 19. 設定情報登録例:Mysql
19
"opsworks": {!
"stack": {!
"name": "sample_stack"!
},!
"layers": {!
"db-master": {!
"id": "e554fc61-25f0-4cde-ab21-0fb890f586b6",!
"name": "MySQL Master",!
"instances": {!
"db-master1": {!
"public_dns_name": "ec2-54-250-66-243.xxx",!
"ip": "54.250.66.243",!
"private_ip": "10.154.17.254",!
"private_dns_name": "ip-10-154-17-254.xxx"!
}!
}!
}!
"mysql": {!
"server_root_password": "root_password"!
}!
}
※一部抜粋
- 21. アプリケーション部分 1/2
• Deploy
• デプロイツール※風のタスクを実行
※Capistrano/Chef::Deploy
• レイヤ情報に基づいてアプリケーションコ
ンフィグの設定
• アプリケーションの起動
• ELB/HAProxy等のバックエンドに参加
21
- 60. {
"deploy":
{
"books":
{
"database":
{
"adapter":
"sqlite3"
}
}
}
}
- 67. rails-app1: $ sudo cat
/srv/www/books/current/config/database.yml
!
development:
-- snip-
!
production:
adapter: "sqlite3"
database: "books"
encoding: utf8
host: ""
username: "root"
password: ""
reconnect: true
database.yml もバッチリ