The Doppler Quarterly (日本語) 冬 2016 | Page 14
クラウドおよび従来型
開発
自動
ユニット
テスト
継続的な開発
自動
継続的
インテグレーション
クラウドのみ
プラット
フォーム
テスト
ステー
ジング
自動
継続的テスト
自動
アプリ
ケーション
受け入れ
テスト
継続的展開
自動
本番環境へ
展開
CloudOps
図2: DevOpsプロセスはクラウドと従来のプラットフォームの全体に及びます。
ます。私が関わるほとんどの DevOps プロセスで、複数
のパブリッククラウドとプライベートクラウドを使用します。
OpenStack、AWS、Google などの環境を持つことがあ
り、DevOps プロセスに指定したターゲットが、アプリケー
ションや付随する要件に基づいて変わる場合もあります。
または将来、最小コストのクラウドの仲介を行い、最も安
く効率的なクラウドを即座に判定することもあるでしょう。
ステップ6: クラウドとオンプレミス向けのツー
ルを選択する
DevOps ツールの理解は簡単ではありません。同じ用語が
使われていても、使用できる機能の種類が紛らわしく、重
複していることがよくあります。これに対処するには、プラッ
トフォームと要件の一覧を、従来のプラットフォームとクラ
ウド間で DevOps プロセスをどのように区切るかも含めて
作成します。
その後、必要となるツールのカテゴリ一覧を編集します。
この一覧を、継続的な開発、統合、テスト、展開などの高
いレベルから改めて確認し、必要となるサブパターンを定
義します。サブパターンには、採用するコードとデータのタ
イプに適切な自動化のテストが含まれることもあります。最
後に、サービスを確実に提供する運用ツールについても忘
れないようにします。
12 | THE DOPPLER | 2016年冬号
ステップ7: セキュリティとガバナンスの定義
前述の通り、これらは体系の概念です。