サードパーティー製ツールとの連携強化
「WindowsでDevOps」がにわかに脚光を浴びる理由 Microsoftの“本気度”は
初期のDevOpsではオープンソースソフトウェアを導入するしかなかった。しかしMicrosoftのDevOps製品の登場により、Microsoftの企業ユーザーもDevOpsに取り組む動きが増えつつある。
Windows DevOpsは、ほぼ一夜にしてオープンソースの世界に足掛かりを得た。
Windowsを使用するIT部門が保守的になるのは当然だ。一連のレガシーなエンタープライズアプリケーションが深く定着し、アプリケーション開発自動化の妨げとなることが多いためだ。とはいえ、最近のMicrosoft製品はWindows DevOpsのサポートを重視している。Windowsのコンテナのオーケストレーションを支えるためにすべきことは依然あるが、Windows DevOpsのIT部門担当者は古くさいステレオタイプから抜け出そうと決意している。
こうしたステレオタイプは現実に基づいている。Microsoft製品を使用する部門は、初期バージョンの製品を導入したがらない。そのため、Windows重視の企業に接触する一部のサービスプロバイダーやコンサルタントは、今でもその影響からかDevOpsを勧めるのに慎重になっている。
DevOps、特に継続的デプロイとアプリケーションリリース自動化のための製品提供に関して、ここ3年、Microsoftは他のオープンソース関連企業に後れを取っていると批評家は指摘する。この後れに加えてMicrosoftツールへのこだわりが、Windows DevOpsの妨げとなっていた。
「Microsoftはようやく動き始め、他のツールと互換性を取るようになってきた。だが、オープンソースで進化したエコシステムからは何年も遅れている」と語るのは、アジャイルコンサルティング企業cPrimeでDevOps部門のディレクターを務めるブランドン・サイプス氏だ。
Windows DevOpsのギャップを埋めるサードパーティー製ツール
Windows DevOpsを利用するIT部門は、Microsoftアプリケーションとサードパーティー製ツール間の非効率なマルチホップのハンドオフ群を自動化パイプラインにまとめている。多くの企業にとって、Linuxベースのスタックに切り替えるのは口で言うほど簡単なことではない。
「Microsoft製品を使用する部署は、その製品の使用を決して中止しない。当社のクライアントには、Linuxで多くの業務を行っている企業もある。だが、どの企業も少なくとも1つの部署またはその一部で依然Microsoft製品を使用している。こうした部署が完全にMicrosoft製品を手放すことはまずないという」(サイプス氏)
TeamCity、Octopus Deploy、Electric Cloud、Automic(CA Technologiesが買収)などのベンダーのツールは、DevOpsを早期導入した企業の助けとなっている。そのような企業の一例が、自動車業界に特化したデータ分析企業Urban Scienceだ。同社はElectric Cloudの継続的インテグレーションと継続的デリバリー(CI/CD)ツール「ElectricFlow」を使用して、Windowsの使用比率が非常に高い環境でソフトウェアの配信を自動化している。
「ElectricFlowのオーケストレーションを利用すると、ワークフロー作成時に全体像が見渡せる」と、Urban Scienceで構成マネジャーを務めるマーク・プリオロ氏は言う。
ElectricFlowは、同社のIT環境の80%を占めるWindowsでのDevOpsを管理する。同社は、ElectricFlowを使って、環境全体を1つのツールで管理することを試みている。残りの20%の大半の作業では、Microsoftの「Team Foundation Server(TFS)」など、他のツールからElectricFlowへのハンドオフが必要になる。ここでの組織の惰性がUrban Scienceの妨げになると同氏は言う。
「残りの20%では、開発者がTFSを扱う方法を変えなければならないことになる。ただ、やり方を変えることはいつも後回しになる」(プリオロ氏)
サードパーティー製のDevOpsツールを旧バージョンのMicrosoftソフトウェアと統合しなければならない場合、cPrimeのWindowsクライアントは、しばしばこうした自動化の波に取り残されることになる。
「自動化に波に乗り遅れたら、もう打つ手は無くなるだろう。多くのIT部門が、この問題への対処方法を探っている」と同氏は話す。
Windows DevOpsを使用するIT部門は、ElectricFlowなどのツールを使って自動化インフラの構築に成功している。オンラインゲームシステムのサービスプロバイダーNetEntは、ElectricFlowを社内展開して、残りのプロセスを自動化するかなり前から、同社の運用インフラへの導入を管理している。
NetEntで運用の専門家として働くアロイージオ・ロシャ氏は次のように語る。「導入の速度を上げ、他のボトルネックを見つけられるように、サーバの作成、アプリケーションの導入とアップグレードに必要な全てのコンポーネントを結び付けている。当社は、他の工程にもElectricFlowを導入することを検討している。開発者やテスターが運用環境への導入を目の当たりにして、同じような自動化を望んでいるためだ」
今後、NetEntはMicrosoftの「Microsoft SQL Server」データベースに対する更新の作成を自動化するため、ElectricFlowを使ってVMware仮想マシンとのAPIの統合を行う予定だ。このように構造化されたアプリケーションは、OSの種類とは無関係に、DevOpsにとっては共通の課題になる。
「当社が現在使用しているのは『PowerShell』スクリプトだ。つまり、ElectricFlowからVMwareのAPIまでをこのスクリプトがつないでいる。こうしたPowerShellスクリプトを利用しないで、直接VMwareのAPIを使用できるようになることを望んでいる」(ロシャ氏)
Windows DevOpsの状況を練り直すMicrosoft製品
自動化の波に乗り遅れた他のWindows DevOpsユーザーにとって朗報は、最新バージョンのMicrosoftソフトウェアが、REST APIを使ってサードパーティー製ツールと密接に統合されるようになっていることだ。その上、多くのネイティブ機能も提供される。
2017年、TFSなどのWindows DevOps製品は、アプリケーションの運用環境への継続的デプロイのサポートが向上している。一部の企業IT部門がこうした製品を使い始めている。
例えば、Microsoftの「Team Foundation Server 2015」ではUpdate 3まではリリースパイプラインがなかった。これが、「Team Foundation Server 2017」から変わった。こう語るのは、法律事務所でソフトウェアアーキテクチャおよび開発マネジャーを務めるアントニー・テラ氏だ。
「これで同社のリリースパイプラインが完全に整うことになる。プロジェクトを運用環境にリリースするタイミングをビジネスアナリストが決めることができる。リリースに手がかからないため、必要ならば1日に3~4件のプロジェクトを運用環境にリリースできる」(テラ氏)
Microsoftのクラウドサービス「Microsoft Azure」のDevOps部分には、Microsoftの最新バージョン「Visual Studio Team Services(VSTS)」の新しいオプションが含まれる。VSTSは、TFSのSaaSバージョンで、VSTSユーザーの大多数は1日に何度もデプロイを行う。こう語るのは、MicrosoftのVSTS製品担当のサム・ガッケンハイマー氏だ。
最新リリースのWindowsでは、Windows用VMのフットプリントを減らすため、サーバアプリケーションの軽量化を目的として大幅な改善が行われた。コンテナ化もこうしたプロセスの一端を担う。
Microsoftは、VSTSをAzureのPaaSプラットフォームとIaaSプラットフォームにおけるCI/CD向けの最適ツールにするため、ここ半年から1年の間に機能を追加している。また、同社はコードレビュー、テスト、品質保証のため、バージョン管理システムの「Git」を利用するワークフローを補強し、VSTSに“カンバン”などのDevOpsテクノロジーのサポートも追加している。今後のアップデートでは、チーム全体の調整が容易になり、より高いレベルから開発チームの状況と資産を見渡すことができるようになるだろう。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社MatrixFlow] 「物流リソース最適化」ガイド:人員・配車・傭車を出庫依頼の確定前に決めきる -
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
4
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
5
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
6
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
7
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
8
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
9
「結局使わなくなる」Microsoft 365 Copilotを半年で定着 キリンの3施策
-
10
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー