More Related Content
Similar to JAWSUG初心者向けトラック 【Deploy&Ops】
Similar to JAWSUG初心者向けトラック 【Deploy&Ops】 (20)
More from Yukihiko SAWANOBORI
More from Yukihiko SAWANOBORI (11)
JAWSUG初心者向けトラック 【Deploy&Ops】
- 17. EC2の設定:Cloud-Init
• Config: プリセットの起動時タスク定義
• packages: 起動時に追加するパッケージ
• sources: 展開するアーカイブ(外部URL)
• files: 設置するファイル(テンプレート可)
• services: (自動)起動するサービス
• User-Dataとfilesを組み合わせてプロビジョ
ニング(Chef, Puppet, Ansible)
17
AWS
CloudFormation
- 34. 設定情報登録例:Mysql
"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"!
}!
}
※一部抜粋
34
OpsWorks
- 36. アプリケーション部分 1/2
• Deploy
• デプロイツール※風のタスクを実行
※Capistrano/Chef::Deploy
• レイヤ情報に基づいてアプリケーションコ
ンフィグの設定
• アプリケーションの起動
• ELB/HAProxy等のバックエンドに参加
36
OpsWorks