Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
Continus Integration of
The OpenStack Environment
Ikuo Kumagai – Bit-isle Equinix Inc.
Mitsuru Yoshida – Bit-isle Equinix Inc.
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
■資本⾦
■代表者
■設  ⽴
■所在地
■URL
■株主
■主要サービス
■グループ会社
:35億69百万円
:代表取締役 古⽥敬
:2000年6⽉14⽇
:〒140-0002
 東京都品川区東品川2-2-28 Tビル
 Tel:03-5805-8151(代表)
 Fax:03-3474-5540
:http://www.bit-isle.jp
:QAON合同会社(エクイニクスグループ)
:データセンターサービス、
 クラウドサービス、運⽤サービス、
 システムインテグレーション
:
ビットアイル・エクイニクス株式会社 会社概要
2
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
2011年
•  9月 Midokura との実証実験
2012年/2013年
•  社内 実証実験(Essex)
•  Swift 社内β
•  総研クラウド
(Folsom)
•  Ceph検証
2014年
•  総研クラウド (Havana)
•  社内 OpenStack研修開始
•  Interop
インタークラウド検証参加
2015年
•  OpenStack 社外向けトレーニング
•  OpenStack Days Tokyo 2015 環境提供
•  OpenStack Summit Tokyo スポンサー
•  OpenStack パッケージメニュー発表
•  OpenStack Summit Tokyo セッション
2016年
•  OpenStack Days Tokyo
2016 参加
ビットアイルとOpenStack の取り組みの歩み
3
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
What is CI
「継続的インテグレーション」は、
あらゆるまともなソフトウェア開発活動の基礎となるものだ
Itʼs an essential part of
any competent software development activity.
- Martin Fowler
4
http://www.martinfowler.com/articles/originalContinuousIntegration.html
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
Essence of CI
• 頻繁にビルド/リリース/デプロイを繰り返す
• テストを⾃動化
• 維持すべきソースを⼀つに
• 結果を共有する
5
開発
テスト
デプロ
イ
フィー
ドバッ
ク
効果
 複数のバグが絡み合う環境でのバグの追跡コストは莫⼤
 維持し保証するソースを⼀つにすることで
 インテグレーションにからむバグの追跡に費やす時間を削減できる
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
What is the Development in OpenStack Environment
•  OpenStack 環境におけるよくある開発要求
‣ パッケージのバージョンアップ
‣ コンピュートノードを追加
‣ 新しいOpenStackコンポーネントを使ってみたい
‣ Computeノードを減らしてCephノードにしたい
‣ 動作の重いコンポーネントを停⽌したい
‣ コントローラノードに機能を追加したい
‣ ダッシュボードに⼿を⼊れたい
6
OpenStack インフラを継続的に改善したい!
Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 7
Operation
The most important things of
improvement of OpenStack Environment
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
Our Tools
8
デプロイ	
テスト	リポジトリ	
E-MAIL	
通知	
監視	
管理
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
How does it work
9
NOTIFY
DEPLOY
TEST
RESULT	
OS OS OS
OpenStack
VM VM VM VM VM VM
Staging Environment	
NOTICE
USE
UPDATE	
OS OS OS
OpenStack
VM VM VM VM VM VM
Production Environment
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
• テスト⾃動化の対象
‣ インフラ テスト
‣ OpenStack テスト
‣ インスタンス動作確認
Auto Test of OpenStack environment
10
OS OS OS OS
OpenStack
VM VM VM VM VM VM VM VM
INFRA TEST
CLI TEST
INSTANCE
CHECK
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
Auto Deploy and Manage Repositoly
11
OS OS OS OS
OpenStack
• リポジトリ/ソースの統⼀と⾃動デプロイ
‣ パッケージ/リポジトリの管理
‣ デプロイの⾃動化
INSTALL
CONFIG
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
• デプロイ/テスト/監視結果の通知
‣ 検知と通知
‣ 問題の記録
‣ 状態確認
Communicate between Team and Machine
12
OS OS OS OS
OpenStack
VM VM VM VM VM VM VM VM
NOTIFY
STATUS
CHECK
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
Towards future
• よりCIが容易な環境へ
‣ Immutable Infrastructure への取り組み
13
OS OS OS OS
OpenStack
VM VM VM VM VM VMVM VM
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
ビットアイルのOpenStackサービス
14
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
OpenStack 導⼊コンサルティングサービス
15
OpenStack導⼊のメリットは利⽤者の特性に合ったプラ
イベートクラウドを構築できることです。貴社の求める
OpenStack 基盤を構成するためにどのような検討が必
要か、どのような選択肢があるのか、⼀から情報収集し
て進めることは⼤変な労⼒を伴います。多様なOpenStac
k構築・運⽤経験を持つ弊社エンジニアのノウハウが、貴社
のOpenStack導⼊をより確実なものにします。
“OpenStack 導⼊を検討されている全ての⽅に”
OpenStackをはじめて導⼊する⽅向けに、弊社の経験豊
富なエンジニアが計画⽴案から運⽤設計までのすべてもし
くは⼀部の⽀援を⾏うサービスです。お客様の要求に沿っ
た検討ポイントについて、具体例を交えながら検討・設計
作業を⽀援します。例えば、以下のようなポイントにつ
いて、要点と選択肢の提⽰が可能です。
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
OpenStackトレーニングメニュー
16
Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
ビットアイル・エクイニクス株式会社
TEL 03-5805-8154  FAX 03-3474-5538  URL http://www.bit-isle.jp/
17

OpenStack環境の継続的インテグレーション

  • 1.
    Copyright © 2016Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved Continus Integration of The OpenStack Environment Ikuo Kumagai – Bit-isle Equinix Inc. Mitsuru Yoshida – Bit-isle Equinix Inc.
  • 2.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved ■資本⾦ ■代表者 ■設  ⽴ ■所在地 ■URL ■株主 ■主要サービス ■グループ会社 :35億69百万円 :代表取締役 古⽥敬 :2000年6⽉14⽇ :〒140-0002  東京都品川区東品川2-2-28 Tビル  Tel:03-5805-8151(代表)  Fax:03-3474-5540 :http://www.bit-isle.jp :QAON合同会社(エクイニクスグループ) :データセンターサービス、  クラウドサービス、運⽤サービス、  システムインテグレーション : ビットアイル・エクイニクス株式会社 会社概要 2
  • 3.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved 2011年 •  9月 Midokura との実証実験 2012年/2013年 •  社内 実証実験(Essex) •  Swift 社内β •  総研クラウド (Folsom) •  Ceph検証 2014年 •  総研クラウド (Havana) •  社内 OpenStack研修開始 •  Interop インタークラウド検証参加 2015年 •  OpenStack 社外向けトレーニング •  OpenStack Days Tokyo 2015 環境提供 •  OpenStack Summit Tokyo スポンサー •  OpenStack パッケージメニュー発表 •  OpenStack Summit Tokyo セッション 2016年 •  OpenStack Days Tokyo 2016 参加 ビットアイルとOpenStack の取り組みの歩み 3
  • 4.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved What is CI 「継続的インテグレーション」は、 あらゆるまともなソフトウェア開発活動の基礎となるものだ Itʼs an essential part of any competent software development activity. - Martin Fowler 4 http://www.martinfowler.com/articles/originalContinuousIntegration.html
  • 5.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved Essence of CI • 頻繁にビルド/リリース/デプロイを繰り返す • テストを⾃動化 • 維持すべきソースを⼀つに • 結果を共有する 5 開発 テスト デプロ イ フィー ドバッ ク 効果  複数のバグが絡み合う環境でのバグの追跡コストは莫⼤  維持し保証するソースを⼀つにすることで  インテグレーションにからむバグの追跡に費やす時間を削減できる
  • 6.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved What is the Development in OpenStack Environment •  OpenStack 環境におけるよくある開発要求 ‣ パッケージのバージョンアップ ‣ コンピュートノードを追加 ‣ 新しいOpenStackコンポーネントを使ってみたい ‣ Computeノードを減らしてCephノードにしたい ‣ 動作の重いコンポーネントを停⽌したい ‣ コントローラノードに機能を追加したい ‣ ダッシュボードに⼿を⼊れたい 6 OpenStack インフラを継続的に改善したい!
  • 7.
    Copyright © 2016Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 7 Operation The most important things of improvement of OpenStack Environment
  • 8.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved Our Tools 8 デプロイ テスト リポジトリ E-MAIL 通知 監視 管理
  • 9.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved How does it work 9 NOTIFY DEPLOY TEST RESULT OS OS OS OpenStack VM VM VM VM VM VM Staging Environment NOTICE USE UPDATE OS OS OS OpenStack VM VM VM VM VM VM Production Environment
  • 10.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved • テスト⾃動化の対象 ‣ インフラ テスト ‣ OpenStack テスト ‣ インスタンス動作確認 Auto Test of OpenStack environment 10 OS OS OS OS OpenStack VM VM VM VM VM VM VM VM INFRA TEST CLI TEST INSTANCE CHECK
  • 11.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved Auto Deploy and Manage Repositoly 11 OS OS OS OS OpenStack • リポジトリ/ソースの統⼀と⾃動デプロイ ‣ パッケージ/リポジトリの管理 ‣ デプロイの⾃動化 INSTALL CONFIG
  • 12.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved • デプロイ/テスト/監視結果の通知 ‣ 検知と通知 ‣ 問題の記録 ‣ 状態確認 Communicate between Team and Machine 12 OS OS OS OS OpenStack VM VM VM VM VM VM VM VM NOTIFY STATUS CHECK
  • 13.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved Towards future • よりCIが容易な環境へ ‣ Immutable Infrastructure への取り組み 13 OS OS OS OS OpenStack VM VM VM VM VM VMVM VM
  • 14.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved ビットアイルのOpenStackサービス 14
  • 15.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved OpenStack 導⼊コンサルティングサービス 15 OpenStack導⼊のメリットは利⽤者の特性に合ったプラ イベートクラウドを構築できることです。貴社の求める OpenStack 基盤を構成するためにどのような検討が必 要か、どのような選択肢があるのか、⼀から情報収集し て進めることは⼤変な労⼒を伴います。多様なOpenStac k構築・運⽤経験を持つ弊社エンジニアのノウハウが、貴社 のOpenStack導⼊をより確実なものにします。 “OpenStack 導⼊を検討されている全ての⽅に” OpenStackをはじめて導⼊する⽅向けに、弊社の経験豊 富なエンジニアが計画⽴案から運⽤設計までのすべてもし くは⼀部の⽀援を⾏うサービスです。お客様の要求に沿っ た検討ポイントについて、具体例を交えながら検討・設計 作業を⽀援します。例えば、以下のようなポイントにつ いて、要点と選択肢の提⽰が可能です。
  • 16.
    Copyright © 2016Bit-isle Equinix Inc. All Rights Reserved OpenStackトレーニングメニュー 16
  • 17.
    Copyright © 2016Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved ビットアイル・エクイニクス株式会社 TEL 03-5805-8154  FAX 03-3474-5538  URL http://www.bit-isle.jp/ 17