Mais conteúdo relacionado Semelhante a RANCHERを使ったDev(Ops) (20) RANCHERを使ったDev(Ops)3. ⾃自⼰己紹介
名前:
藤原涼⾺馬
所属:
株式会社リクルートテクノロジーズ
IS統括部 IS2部 ISG
現在の担当:
新規サービスインフラ構築担当 + α
Docker歴:
6ヶ⽉月くらい
3(C) Recruit Technologies Co.,Ltd. All rights reserved.
10. Dockerに利利⽤用によるメリット
1. 環境のビルド & デプロイの容易易化・⾼高頻度度化
2. 内部DNS提供による環境間差異異の削減 (Swarm mode)
3. 動的なスケールの変更更(Swarm mode)
4. 可⽤用性の向上(Swarm mode)
10(C) Recruit Technologies Co.,Ltd. All rights reserved.
時間の都合上、今回は1のみをここでは話します。
11. 環境のビルド & デプロイの容易易化・⾼高頻度度化 (1/2)
コンテナを利利⽤用することでビルド & デプロイが容易易になり、アプリケーショ
ン実⾏行行環境の⼊入れ替えを容易易に実施できるようになった。
11(C) Recruit Technologies Co.,Ltd. All rights reserved.
旧
新
①Masterにコードをマージ
② Jenkinsでリポジトリ
の変更を検知
③ アプリケーション
をごっそり入れ替え
ビルド & デプロイ
入れ替えに伴うダウンダイムはおおよそ1回あたり 1 min程度
(ダウンタイム考慮なしで設計してこの程度、改善入れると0にできそう)
12. 環境のビルド & デプロイの容易易化・⾼高頻度度化 (2/2)
結果として開発環境にて品質改善サイクルをかなり⾼高速に回すことができている。
12(C) Recruit Technologies Co.,Ltd. All rights reserved.
バグ検知 コード改修
デプロイ再テスト
10 deploys/day1時間に1回くらい
19. Rancherを使ったログの閲覧 (2/2)
Rancher CLI を利利⽤用することでさらに利利便便性アップ
GUIではgrepによる抽出やログの加⼯工が⾯面倒
Rancher CLIを⽤用いることでgrepによるログ抽出、
加⼯工、分析をサーバにログインすることなく実⾏行行可能に。
19(C) Recruit Technologies Co.,Ltd. All rights reserved.
※使い方については前沸さんの発表 or 下記URL参照
http://qiita.com/RyoMa_0923/items/547ee25f17d23f649220 Googleで” Rancher CLI qiita”でもOK。
25. まとめ
Dockerを利利⽤用するメリット
• 環境のビルド & デプロイの⾼高頻度度化 = 品質改善サイクルの⾼高速化
Rancherを利利⽤用するメリット
• 開発環境ログ閲覧・分析の容易易化 (ポリシー次第では本番環境も)
• コンテナ環境全体のバージョン管理理の実現
• コンテナ操作の監査ログ取得
25(C) Recruit Technologies Co.,Ltd. All rights reserved.
他にも多くのメリット(もちろんデメリットも)がありますが、
他についてはこの後の懇親会にてお話しさせてください!!
正直なところ、Rancherをフルに使いこなせてはいませんが
導入することによるプラス効果は確実に得られています。