Suche senden
Hochladen
ほんとうはこわいAnsible
•
Als PPTX, PDF herunterladen
•
4 gefällt mir
•
2,177 views
T
Takahiro Nakayama
Folgen
「3社共同企画 Ansible 夏祭り(2017/08/28)」用の公開用スライド - https://connpass.com/event/61994/
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 38
Jetzt herunterladen
Empfohlen
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
Shuntaro Saiba
Ansibleの現在とこれから
Ansibleの現在とこれから
Taira Hajime
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融PJにAnsibleを導入してみた
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融PJにAnsibleを導入してみた
Shuntaro Saiba
Chefについて数週間勉強してみた
Chefについて数週間勉強してみた
Akira Kaneda
やってよかったOS作り
やってよかったOS作り
Hidemi Kawai
mrubyのJIT
mrubyのJIT
miura1729
apasec001-kawai
apasec001-kawai
Hidemi Kawai
俺のZabbixがこんなに可愛いわけがない
俺のZabbixがこんなに可愛いわけがない
Seiichiro Ishida
Empfohlen
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
Shuntaro Saiba
Ansibleの現在とこれから
Ansibleの現在とこれから
Taira Hajime
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融PJにAnsibleを導入してみた
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融PJにAnsibleを導入してみた
Shuntaro Saiba
Chefについて数週間勉強してみた
Chefについて数週間勉強してみた
Akira Kaneda
やってよかったOS作り
やってよかったOS作り
Hidemi Kawai
mrubyのJIT
mrubyのJIT
miura1729
apasec001-kawai
apasec001-kawai
Hidemi Kawai
俺のZabbixがこんなに可愛いわけがない
俺のZabbixがこんなに可愛いわけがない
Seiichiro Ishida
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
mametter
AWS初心者が自作CGIをサーバレス実装の設計をしてみる
AWS初心者が自作CGIをサーバレス実装の設計をしてみる
祐樹 夏目
Html5勉強会資料 2012821
Html5勉強会資料 2012821
Cohei Aoki
簡単に楽しくはじめよう!Raspberry Pi入門
簡単に楽しくはじめよう!Raspberry Pi入門
Akira Ouchi
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Akira Ouchi
Hashicorpツールズ
Hashicorpツールズ
Uchio Kondo
V6 Interpreter (Nagoya Geek Bar 2011-05-02)
V6 Interpreter (Nagoya Geek Bar 2011-05-02)
7shi
GUI何処行ったんDocker
GUI何処行ったんDocker
Kazuhito Miura
Fabric + Amazon EC2で快適サポート生活 #PyFes
Fabric + Amazon EC2で快適サポート生活 #PyFes
Sho Shimauchi
マルチタスクって奥が深い #mishimapm
マルチタスクって奥が深い #mishimapm
鉄次 尾形
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
Kazuki Morozumi
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Akira Ouchi
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
Akira Ouchi
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
Kazuki Morozumi
第九回渋谷Java RaspberryPi+Javaを試してみる
第九回渋谷Java RaspberryPi+Javaを試してみる
chonaso
GRでシリアルサーボ
GRでシリアルサーボ
Bizan Nishimura
Ruby で高速なプログラムを書く
Ruby で高速なプログラムを書く
mametter
Dockerizeして 大変だった話、幸せになった話
Dockerizeして 大変だった話、幸せになった話
Akira Miki
ねるねるねるねを練ったわけ
ねるねるねるねを練ったわけ
rerofumi
Wakayama.rbボードの使い方
Wakayama.rbボードの使い方
三七男 山本
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
NTT DATA OSS Professional Services
AnsibleによるHWプロビジョニング -OneViewの連携-
AnsibleによるHWプロビジョニング -OneViewの連携-
Takahiro Kida
Weitere ähnliche Inhalte
Was ist angesagt?
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
mametter
AWS初心者が自作CGIをサーバレス実装の設計をしてみる
AWS初心者が自作CGIをサーバレス実装の設計をしてみる
祐樹 夏目
Html5勉強会資料 2012821
Html5勉強会資料 2012821
Cohei Aoki
簡単に楽しくはじめよう!Raspberry Pi入門
簡単に楽しくはじめよう!Raspberry Pi入門
Akira Ouchi
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Akira Ouchi
Hashicorpツールズ
Hashicorpツールズ
Uchio Kondo
V6 Interpreter (Nagoya Geek Bar 2011-05-02)
V6 Interpreter (Nagoya Geek Bar 2011-05-02)
7shi
GUI何処行ったんDocker
GUI何処行ったんDocker
Kazuhito Miura
Fabric + Amazon EC2で快適サポート生活 #PyFes
Fabric + Amazon EC2で快適サポート生活 #PyFes
Sho Shimauchi
マルチタスクって奥が深い #mishimapm
マルチタスクって奥が深い #mishimapm
鉄次 尾形
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
Kazuki Morozumi
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Akira Ouchi
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
Akira Ouchi
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
Kazuki Morozumi
第九回渋谷Java RaspberryPi+Javaを試してみる
第九回渋谷Java RaspberryPi+Javaを試してみる
chonaso
GRでシリアルサーボ
GRでシリアルサーボ
Bizan Nishimura
Ruby で高速なプログラムを書く
Ruby で高速なプログラムを書く
mametter
Dockerizeして 大変だった話、幸せになった話
Dockerizeして 大変だった話、幸せになった話
Akira Miki
ねるねるねるねを練ったわけ
ねるねるねるねを練ったわけ
rerofumi
Wakayama.rbボードの使い方
Wakayama.rbボードの使い方
三七男 山本
Was ist angesagt?
(20)
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT)
AWS初心者が自作CGIをサーバレス実装の設計をしてみる
AWS初心者が自作CGIをサーバレス実装の設計をしてみる
Html5勉強会資料 2012821
Html5勉強会資料 2012821
簡単に楽しくはじめよう!Raspberry Pi入門
簡単に楽しくはじめよう!Raspberry Pi入門
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Hashicorpツールズ
Hashicorpツールズ
V6 Interpreter (Nagoya Geek Bar 2011-05-02)
V6 Interpreter (Nagoya Geek Bar 2011-05-02)
GUI何処行ったんDocker
GUI何処行ったんDocker
Fabric + Amazon EC2で快適サポート生活 #PyFes
Fabric + Amazon EC2で快適サポート生活 #PyFes
マルチタスクって奥が深い #mishimapm
マルチタスクって奥が深い #mishimapm
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
第九回渋谷Java RaspberryPi+Javaを試してみる
第九回渋谷Java RaspberryPi+Javaを試してみる
GRでシリアルサーボ
GRでシリアルサーボ
Ruby で高速なプログラムを書く
Ruby で高速なプログラムを書く
Dockerizeして 大変だった話、幸せになった話
Dockerizeして 大変だった話、幸せになった話
ねるねるねるねを練ったわけ
ねるねるねるねを練ったわけ
Wakayama.rbボードの使い方
Wakayama.rbボードの使い方
Andere mochten auch
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
NTT DATA OSS Professional Services
AnsibleによるHWプロビジョニング -OneViewの連携-
AnsibleによるHWプロビジョニング -OneViewの連携-
Takahiro Kida
運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)
Shingo Kitayama
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネット株式会社
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
hiyohiyo
What is an Ansible?
What is an Ansible?
Shunsaku Kudo
OpenStackでつくる開発環境と外道塾
OpenStackでつくる開発環境と外道塾
外道 父
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
Insight Technology, Inc.
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話
Shohei Koyama
Ansible Playbookの短時間デバッグ方法
Ansible Playbookの短時間デバッグ方法
Kishin Yagami
Ansible はじめてみました
Ansible はじめてみました
Takeshi Kuramochi
はじめての UWP アプリ開発
はじめての UWP アプリ開発
hiyohiyo
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
hiyohiyo
NVMe でハァハァしようよ #sapporocpp
NVMe でハァハァしようよ #sapporocpp
hiyohiyo
2人でOpenStackを開発環境に導入した話
2人でOpenStackを開発環境に導入した話
Shohei Koyama
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Sho A
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
Ken Sawada
Ansible+Docker
Ansible+Docker
正太 佐久本
サーバーの動くメモをAnsibleでとろう
サーバーの動くメモをAnsibleでとろう
Takayuki Hayashi
Andere mochten auch
(20)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
AnsibleによるHWプロビジョニング -OneViewの連携-
AnsibleによるHWプロビジョニング -OneViewの連携-
運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
What is an Ansible?
What is an Ansible?
OpenStackでつくる開発環境と外道塾
OpenStackでつくる開発環境と外道塾
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話
Ansible Playbookの短時間デバッグ方法
Ansible Playbookの短時間デバッグ方法
Ansible はじめてみました
Ansible はじめてみました
はじめての UWP アプリ開発
はじめての UWP アプリ開発
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
NVMe でハァハァしようよ #sapporocpp
NVMe でハァハァしようよ #sapporocpp
2人でOpenStackを開発環境に導入した話
2人でOpenStackを開発環境に導入した話
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
Ansible+Docker
Ansible+Docker
サーバーの動くメモをAnsibleでとろう
サーバーの動くメモをAnsibleでとろう
ほんとうはこわいAnsible
1.
ほんとうはこわいAnsible @3社共同企画 Ansible 夏祭り
2.
あんた誰? - name: せっかくなのでAnsibleっぽく profile: name:
t_nakayama0714 birth: 1988/07/14 (29) address: Tokyo company: SIer interest: - SONY - Camera (α99Ⅱ) book: - DevOps導入指南 (共著)
3.
今日は何の話を? • Ansibleを使っていて嬉しかった話 • Ansibleを使っていて苦しかった話
4.
今日は何の話を? • Ansibleを使っていて嬉しかった話 • Ansibleを使っていて苦しかった話
5.
昔々あるところに...
6.
昔々あるところに... (意訳) とてもべんりだよ
7.
どこに入れようかな
8.
どこに入れようかな たいしたことない負荷だし いいだろう あそこのサーバに 入れさせて下さい
9.
てなわけで使い始めてみた
10.
アップデートも順調 1.9.4 ↘ 2.0.0 ↙ 2.1.0 ↘ 2.2.0 ↙ _人人人人_ > 2.3.0 <  ̄^Y^Y^Y^ ̄
11.
ところが...(お約束)
12.
13.
鳴り響くZabbixのアラート
14.
15.
CPUがやばい
16.
CPUがやばい メモリもやばい
17.
CPUがやばい 他のアプリにまで 影響が... メモリもやばい
18.
蘇る記憶
19.
蘇る記憶 たいしたことない負荷
20.
つらい
21.
あれは何だったのか
22.
事象のポイント • とあるPlaybookを実行していた – include
を2階層の with_items でまわす – まわされる item はそこそこでかい • Ansibleプロセスがリソースを大きく消費 – CPUは1コアまるまる – メモリは1プロセスで10GBにも達する(白目)
23.
ググってみる
24.
怪しいIssueが2つ • Extreme Resource
Usage During include_role w/ with_items #24891
25.
怪しいIssueが2つ • Extreme Resource
Usage During include_role w/ with_items #24891 Extreme Resource Usage
26.
怪しいIssueが2つ • Nested includes
cause "exponential" growth of consumed memory #27024
27.
怪しいIssueが2つ • Nested includes
cause "exponential" growth of consumed memory #27024 "exponential" growth
28.
エビデンスをたのむ
29.
やってみる
30.
検証環境 • 1サーバ +
3ノード – 2vCPU, 16GB – 1vCPU, 512MB • Ansibleバージョンを切り替えながら Issueに書いてあったPoCコードをまわす – 対象バージョンはv2以降 • https://github.com/t-nakayama0714/ansible_problem_poc – 実行状況をDatadogでモニタリング 2.0.0.0 ... 2.3.2.0
31.
結果 メモリ使用量(サーバ)
32.
結果 メモリ使用量(サーバ) 何もなければ 1GBちょい 2.3.0.0が一番ひどい 7GB超 バージョン切替ごとに sleepさせている ここから2.2.0.0
33.
結果 • nested includeは確かにまずいらしい •
他のIssueと合わせて考えると – include – include_role – with_* の組み合わせ(の一部)がまずそう • ご利用は計画的に...!
34.
_人人人人人人人人_ > Ansibleこわい <  ̄Y^Y^Y^Y^Y^Y^Y^ ̄
35.
おまけ メモリ使用量(サーバ) CPU使用率(サーバ)
36.
おまけ メモリ使用量(サーバ) CPU使用率(サーバ) 2.2以前はむしろ CPUやばくね...? 約10分
37.
うっ...目が...!
38.
ありがとうございました
Jetzt herunterladen