Linuxの基本的な知識は必要
LinuxだけではなくWindowsも「Puppet」で管理する簡単な方法
コードベースの構成管理ツール「Puppet」で管理できるのは「Linux」だけではない。Puppetを使ってLinuxと「Windows」両方のシステムを管理する方法を説明する。
企業のシステムはこれまで「Linuxだけ」または「Windowsだけ」というケースが主流だった。最近は両方のメリットを活用する動きが広がっている。
Windowsしか使ったことのない企業のIT担当者は、Linux用に開発されたサーバサイドエンジニア向けツールでWindowsのシステムを管理するのは気が進まないだろう。それでもPuppet Labsの構成管理ツール「Puppet」は年々、Linuxだけではく、サーバOS「Windows Server」で利用できる機能を強化している。「System Center Configuration Manager」(SCCM)や「PowerShell Desired State Configuration」(DSC)といったWindowsの構成管理ツールにはない機能も備え始めている。
既存のPuppetインフラストラクチャの活用
企業はLinuxシステムの管理にはPuppetを、Windows Serverの管理にはSCCMを使うのが一般的だ。SCCMは優れた管理ツールだが、Puppetのコードを使えばWindowsの管理はより簡単になる。例えばPuppetにおける自動化の定義書である「Puppetマニフェスト」を使って、システム設定を簡単に監査できる。
Windowsの管理には、各「Puppetノード」(Puppetの管理対象にするデバイス)にインストールする「Puppetエージェント」を使う。Puppetノードの設定は「モジュール」(繰り返し利用可能なPuppetコード)とPuppetマニフェストを使ってデプロイ(利用可能な状態にすること)する。LinuxシステムとWindowsシステムの両方をPuppetで管理すれば、管理作業を1カ所にまとめることができる。
PuppetとDSCを組み合わせてサポートを強化
管理者が、複数のPuppetノードを制御する「Puppetマスター」を利用するには、Linuxの基本的な知識が必要だ。PuppetマスターがなくてもPuppetノードのPuppetマニフェストを記述して適用することはできるが、それではスケーラビリティが十分ではない。これまでWindowsしか使ったことがない場合は、LinuxとPuppetのトレーニングを受けた方がPuppetの導入が容易になるだろう。
SCCMの場合と同じWindowsシステム設定をPuppetで実現するには、さらに時間がかかる。ユーザーがPuppetマニフェストを記述してデプロイしたり、DevOps(開発と運用の融合)チームがCI/CD(継続的インテグレーション/継続的デリバリー)のパイプライン(データ処理の一連の流れ)を追加したりするには、その前に管理者がコードを設計する必要がある。
PuppetコードでWindowsを管理する際にまず確認したいのがDSCだ。DSCのモジュールの実体は、コマンド実行環境「PowerShell」のスクリプトか、「C#」で記述されたコマンドレット(PowerShellのコマンド)だ。DSCにはモニタリングのためのネイティブなグラフフィカルユーザーインタフェース(GUI)もあり、そのためにマシン設定の全体像が複雑になる。有償の「Puppet Enterprise」はWebベースのレポートをネイティブにサポートしている。「Foreman」などオープンソースの構成管理ツールが備えるレポーティング機能も利用可能だ。
DSCはPowerShell関連コンテンツのリポジトリである「PowerShell Gallery」から多数のコミュニティーモジュールを利用でき、コードベースで管理したいユーザー向けに充実したWindowsサポートを提供している。PuppetとDSCを組み合わせれば、Windows管理を総合的に網羅できる。
Puppetはネイティブモジュールに加え、DSCモジュールを含んでいる。「dsc_lite」モジュールを使えば、Puppetで利用可能なほぼ全てのDSCモジュールを使うことができる。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
事例
[株式会社ラクス] どうすれば「変革を楽しむ組織」になれるのか? 事例に学ぶ、未来への一歩 -
製品レビュー
[デル・テクノロジーズ株式会社] 変化するサイバー脅威に備える、これからのストレージの選び方 -
事例
[サイボウズ株式会社] 受注約1.5倍と年間2万3000時間超の業務時間を削減、日機装に学ぶDX実践術 -
製品レビュー
[サイボウズ株式会社] 人材不足にどう挑む? ものづくり太郎が語る、製造現場でのAI活用成功の鍵 -
市場調査・トレンド
[グーグル・クラウド・ジャパン合同会社] 金融機関はAIエージェント導入でどう変わる? 7つの変化から19の事例まで解説
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
Microsoft 365侵害企業の9割はMFA導入済み 1002人調査で見えた盲点
-
2
RAGで「データをAIに送る」運用が限界を迎えている理由
-
3
サイバー空間で暴れる親ロシア派ハクティビスト「Killnet」の恐怖
-
4
「プロセスマイニング」とは ワークフロー製品への“失望”で導入が進む?
-
5
セキュリティ担当者“試練の1週間” 「PHP」脆弱性と認証局の失態が同時発生
-
6
通話録音の個人情報を自動で無音化 専用端末を無償貸与
-
7
村田製作所が1000台のサーバをAWSに移行 キンドリルの「AIOps」でどう変わる?
-
8
半数がブルーカラー転向を視野に? ベテランエンジニアを追い込む“54歳の壁”
-
9
「Copilot」がIT予算を食いつぶす? 高額請求を招く課金体系と節約術
-
10
本当にPCは必要なのか? CIOはクライアント機器を再検討すべし
ホワイトペーパーランキング PR
-
1
「IT史に名を残すシステム障害」8選
-
2
本当に使える「会議翻訳ツール」を見極める4つの選定基準
-
3
有識者が語る、中堅中小企業に求められる最新のサイバーセキュリティ対策とは
-
4
パスワードレスへの移行で失敗しないためには? 導入・運用上の注意点を解説
-
5
10G回線の真価をフルに享受するには? 導入前にチェックしたいポイント
-
6
自社のセキュリティ対策は大丈夫? 自己診断リストで対策の優先順位が分かる
-
7
Microsoft 365のメールセキュリティ、3つの“死角”と追加で検討すべき対策とは
-
8
「テスト内製化&自動化」事例集:ディー・エヌ・エーなど9社に学ぶ実践のコツ
-
9
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
10
ランサムウェア攻撃“究極の対策”はこれだ
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー