開発チームと運用チームの連携が鍵に
「Infrastructure as Code」に失敗する人が見落としがちな“5つの課題”(2/2 ページ)
全てのクラウドベンダーを一緒くたに扱うことなかれ
3つ目の課題に直面するのは、IaCを使用してハイブリッドクラウドやマルチクラウドの管理を単純化するときだ。ほとんどのユーザー企業は、最終的にハイブリッドまたはマルチクラウドモデルを採用することになるだろう。全てのパブリッククラウドベンダーは、それぞれ異なる管理手段を用意しており、問題が起こった場合は異なる対処方法が要求される。こうした課題に対処すると、DevOpsによるアプリケーション導入とIaCによる構成管理の境界線が曖昧になる。
利用しているDevOpsツールベンダーのアドバイスに従って、(1)IaCレイヤーでの対処が必要な状況なのか、(2)DevOpsレイヤーでの「事象」として報告が必要な状況なのかをはっきりさせる必要がある。計画中の変更が、仮想化製品の導入方法やアプリケーション自体の導入方法に影響が及ぶかどうかを判断しなければならない。
(1)の場合、VMやコンテナなどのリソースを再導入することを検討しよう。(2)の場合は、アプリケーションコンポーネントの再導入を検討するのがよいだろう。例えばコンポーネントの拡張が必要な場合は、DevOpsレイヤーで変更しなければならない。だが不具合のあるコンポーネントを交換する場合は、IaCレイヤーで対処できる可能性がある。
4つ目は、クラウドベンダーがさまざまなWebサービスを提供していることによって生じる課題だ。Infrastructure as a Service(IaaS)と基本的なコンテナサービスでは、アプリケーションイメージの他に最小限のミドルウェアが提供される。中にはAWSやMicrosoftの「Microsoft Azure」など、実質的にミドルウェアをクラウドサービスとして提供しているクラウドベンダーもある。
同じ機能を備えていない環境間ではアプリケーションを移行できない。利用している全てのクラウドサービスで必要なWebサービスが利用できる場合でも、異なる導入構成が必要な場合は、複数の稼働オプションをIaCスクリプトで定義するのがよいだろう。
まとまりが欠かせないIaCへの取り組み
IaC実装の5つ目の課題は、運用の統制だ。例えばIaCツールやスクリプトを使用せずに一部のシステム構成を変更している場合、IaCを機能させるのは困難になる。また運用チームは、IaCスクリプトやモデルを変更することなく、構成に変更を加えてソフトウェアの新しいバージョンに対処することが往々にしてある。この場合、適切なバージョンの構成が導入できない可能性がある。
この問題を解決するには、運用上の規律が必要になる。運用チームはシステムやクラウドの構成を変える際、公式の変更管理システムで変更内容を記録しておくべきだ。実際に変更を加える場合はIaCスクリプトを変更し、その変更内容を記録しておくことが望ましい。運用チームがIaCスクリプトを変更するときには、加えた変更内容を開発チームに必ずフィードバックしなければならない。変更内容が、アプリケーションの要求事項に沿っているかどうかを検証するためだ。
IaCは構成管理とDevOpsの両方からの進化であり、新しいパラダイムでもある。重要なのはIaCの将来を考慮に入れて準備をすることだ。さもなければ、ハイブリッドクラウドとマルチクラウドの管理や導入で、IaCの潜在能力を十分に発揮できない可能性がある。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
“攻撃者優位”なサイバーセキュリティ、全ての「穴」をふさぐ方法とは? -
製品資料
実際に悪用される脆弱性は4%前後 優先的に対処すべき脆弱性を把握するには? -
製品資料
HubSpotの機能を拡張する法人データ活用法 -
製品資料
面倒で非生産的な「名寄せ」作業 高精度&高効率に実施するには? -
製品資料
名刺管理には「その先」がある 成果のでない営業活動から脱却する秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
ISMSの“コンサル丸投げ”が招く数千万円の無駄 NTTドコモビジネスの脱出劇
-
2
「VMware離れ」は本当か 3000社がVCF 9にかじを切った現実的な理由
-
3
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
4
なぜ人はいるのにDXが進まない? ライオンも直面した“老害”レガシーシステム
-
5
Netflixのバックエンドは「ほぼJava」 3000超のアプリを支える開発基盤の裏側
-
6
マンガで解説:KSK2稼働で何が変わる? 税務調査の高度化に備えるデータ管理
-
7
「0.3秒のスピード顔認証」の入退室管理が社員に好評 事例に学ぶオフィス改革
-
8
脱VMwareに待った? AI基盤を掲げるBroadcomの思惑と情シスが直面する新コスト
-
9
レガシーコードを捨てJavaで勘定系を再定義 ソニー銀行、フルクラウド化の全容
-
10
継続利用は4割どまり M365 Copilotが「効く業務」と期待外れの境界
ホワイトペーパーランキング PR
-
1
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
2
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
3
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
4
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
5
コスト分析で見る「デバイス復旧」の代償 損失額から導きだされた投資戦略とは
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
「結局、一部の人しか使わない」 AI活用が業務に定着しない根本的な理由
-
8
Macの安全神話は崩壊? 最新の脅威動向から見えた攻撃のトレンドと有効な対策
-
9
3分で分かる経理DX 富士通が約20%の業務効率化を実現した方法とは
-
10
ランサムウェア攻撃を“二重の防御構造”で防ぐ、クラウド型基幹システムの実力
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー