仮想サーバー自動化の利点

仮想サーバー自動化の利点

IT 組織は自動化を利用して多くのタスクを簡素化していますが、IT 組織の新しい領域で自動化の需要が急速に増加している要因は何でしょうか?この記事では、自動化を使用して企業のサーバー仮想化プラットフォームを強化する方法を紹介します。

自動化技術を新しい分野に適用するには、企業は関連する各分野における適用の目標を設定する必要があります。次に、サーバー仮想化プラットフォームを自動化し、テクノロジーと戦略を一定レベルの監視と統合するのに役立つツールを検討する必要があります。この記事では、自動化されたサーバー仮想化プラットフォームの具体的な目標について詳しく説明し、関連するテクノロジを紹介し、対処する必要がある対応するプロセスの概要を説明します。

企業の管理者が管理する仮想マシンの数が増え続けるにつれて、仮想化サーバー自動化テクノロジはますます魅力的になり、管理者がミスをできるだけ少なくしてタスクを完了できるようになります。

[[210427]]

自動化を導入するには遅すぎることはない

自動サーバー展開のアイデアは新しいものではありませんが、関連するツールとプロセスは変化しています。 IT リソースの解放やコストのかかる人為的エラーの影響の排除など、自動化のメリットを考えると、企業が特定のサーバー タスクを自動化することは理にかなっています。

最新のサーバー自動化ツールは、コンプライアンス、セットアップ、構成の 3 つの領域に適用される傾向があります。最新のツールを実装する場合は、組織の既存のフレームワークと管理ポリシーを考慮する必要があります。これにより、エラーやリソースの過剰プロビジョニングの可能性がさらに制限されます。

スクリプトは、一部の企業の仮想化サーバー自動化の導入においても主要な部分を占めており、複雑なタスクを一貫して(かつ迅速に)実行できるようにするための負担は、スクリプトの更新と保守の負担をはるかに上回ります。以下では、サーバー自動化ツールの関連コンポーネントを紹介し、コマンドライン ツールやインターフェイス プラットフォームなどのトピックについても説明します。 TechTarget のサーバー仮想化の専門家である Stephen J. Bigelow が、一連のベスト プラクティスを紹介し、読者がサーバー自動化を最大限に活用できるように支援します。自動化目標の必要性、最新ツールの機能、導入実装時における重要な考慮事項について説明します。

また、IT 専門家の Jason Helmick が自動化スクリプトについても紹介します。その中で、スクリプト ツールの真の目的と機能、および自動化戦略の実装方法について詳しく説明しています。

仮想化サーバーの自動化を活用する

企業の IT プロフェッショナルは、増加する仮想マシンの構成、最適化、監視、管理など、日常的な検査を担当しています。ワークロードが増大し続けるにつれて、あらゆる仮想化タスクを簡素化および自動化する必要性はますます重要になります。

自動化ツールを導入することで、管理者はより迅速かつ一貫してタスクを実行できると同時に、トラブルシューティングやコストのかかる修正を必要とするエラーが発生する可能性を大幅に減らすことができます。

自動化の目標

サーバー自動化の成功は、ソフトウェア ツールの調達と導入だけに依存するものではありません。組織ごとにビジネス環境やソフトウェア ツールが異なるため、仮想化サーバーの自動化を最大限に活用するには、まず明確なサーバー管理目標を定義し、解決する必要がある問題を十分に理解する必要があります。こうした事前の分析と評価がなければ、これらの問題に単に資金を投入し、すでに複雑なデータ センター環境をさらに複雑にしていることになります。これには、初期取得コストに加え、年間ライセンスおよびソフトウェア保守契約コストも含まれます。

最新の自動化ツールセットは豊富な機能セットを提供します。ほとんどのツールキット機能は、コンプライアンス、セットアップ、構成の 3 つの領域に大まかに分けられます。

たとえば、仮想マシンの作成を設定し、これらの仮想マシンに所定のコンピューティング リソースを割り当てます。このセットアップ プロセスには通常、オペレーティング システムのインストールが含まれ、実際の作業を実行するワークロード アプリケーションのインストールも含まれる場合があります。構成タスクには、特定の仮想マシンに関連付けられたコンピューティング リソースの調整や、サーバー ハードウェアのセットアップが含まれます。構成作業には、ソフトウェアのインストール、更新、パッチ適用、削除も含まれる場合があります。コンプライアンス機能は、管理ルールの適用を維持し、セットアップ、構成、セキュリティ管理、監査、ワークフロー、およびその他のサーバー アクティビティが企業の管理ポリシーと規制ガバナンス要件に従って実行されるようにします。

セットアップ、構成、コンプライアンスなどのタスクは通常、企業の確立されたポリシーに従って実行されます。たとえば、大規模な仮想マシンのセットアップには、小規模な仮想マシンのセットアップよりも多くのリソースが必要になる場合があります。同様に、レポートでは、十分に活用されていない VM の一定数にフラグが立てられる場合があります。これは、VM の無秩序な増加 (回復して再利用できるリソース) を示している可能性があります。ポリシー主導のタスクを管理すると、一貫性を確保し、エラーを減らし、ガバナンスやコンプライアンスの要件を満たすこともできます (特定の地理的領域にあるサーバーに新しい VM をプロビジョニングしたり、新しい VM をプロビジョニングする前に有効なオペレーティング システム ライセンスが利用可能であることを確認するなど)。

仮想化されたデータセンターには、多くのサーバー自動化ツールが利用可能です。例としては、VMware の vSphere with Operations Management などのハイパーバイザー固有のツールや、HP Server Automation などの包括的なツールが挙げられます。高度にスケーラブルなウェアハウス規模のデータセンターを自動化するには、StackIQ Boss、BMC Server Automation などの製品があり、BMC の BladeLogic Automation Suite などの大規模なソフトウェア フレームワークの一部にすることもできます。

コマンドラインの使用

大手ソフトウェアベンダーは認識していないかもしれませんが、PowerShell、Perl、Python などのスクリプトは、仮想化サーバーの自動化の定番となっています。ベンダー間の格差は、スクリプトに視覚的なダッシュボード、便利なレポート、および GUI ベースのツールに通常付随するその他の機能が欠けていることから生じている可能性があります。特に多くの管理者が独自のツールを作成および編集する大規模な企業では、スクリプトを更新および保守することもできます。ただし、スクリプトは自動化の基本的な前提を示しています。つまり、複雑で要求の厳しいタスクを毎回迅速かつ一貫して実行できるということです。

VMware 仮想化サーバーの自動化のためのコマンドライン ツールの例としては、VMware の PowerCLI があります。このプラットフォームは Windows PowerShell と統合されており、仮想化管理者が仮想マシンの構成を自動化できるようにする 400 を超えるコマンドレットを提供します。

これは、vSphere、vCloud Director、vCloud Air (プライベートおよびハイブリッド クラウド管理用) の仮想化サーバーのネットワーク、ストレージ、ゲスト オペレーティング システム、およびその他の要素にも適用されます。 PowerCLI を使用すると、永続オブジェクトと非永続オブジェクトのカスタマイズ、オブジェクトの表示、仮想サーバーのインベントリの確認、データ ストアへのアクセスなどが可能になります。コマンドライン制御とスクリプトは、XenServer 6.5 などの他のハイパーバイザーにも存在します。 Windows ユーザーは XenCenter GUI を使用できますが、Windows 以外の環境では、Linux ベースの xe CLI 操作または xe CLI を使用したスクリプトを通じて XenServer を操作できます。

コマンドライン インターフェイスは、PowerCLI や xe などのドット ツールに限定されません。 BMC Server Automation およびその他の包括的な自動化ソフトウェアは、UNIX および Windows コンピュータを管理するためのネットワーク シェル CLI を提供し、一連のスクリプトを通じて多数のシステムの管理を実行します。 HP の Server Automation は、自動化スクリプトをサポートする UNIX シェルと PowerShell インターフェイスを提供します。また、管理者は、データセンター内の仮想化サーバーのグループ全体でファイル システムやその他のプロパティを表示および変更することもできます。

技術的な観点から見ると、PowerCLI などのコマンドライン インターフェイス プラットフォームには、いくつかのシステム要件が課せられます。オペレーティング システムの種類、特定のオペレーティング システム コンポーネント (Microsoft .NET Framework など)、および PowerShell のバージョンが制御されます。これにより、管理者にとって相互依存性の問題が発生し、既存のスクリプトに影響が及ぶ可能性があり、オペレーティング システムまたは PowerShell コンポーネントが変更されるたびにスクリプトの更新または修正が必要になる可能性があります。たとえば、PowerCLI は一部のスナップインを PowerShell モジュールに変換します。これには、スナップインの使用を伴うすべてのスクリプトを更新して、モジュールをチェックする必要があります。これは大きな変更ではありませんが、管理者を不意を突く可能性があります。同様に、小規模から中規模の IT 展開では、スクリプトが企業の自動化の目標を満たす可能性があります。

プロセス自動化への移行

コマンドライン ツールとスクリプトは、現在の環境をすばやく確認したり、特定のタスクを処理したりするのに最適です。コマンドライン スクリプトを使用すると、新しい仮想マシンを簡単にセットアップしたり、サーバーのインベントリを確認したり、データセンター全体のサーバーにソフトウェア パッチを展開したりできます。ただし、スクリプトベースの自動化は、関連するワークフローやビジネス プロセスに関する知識を考慮せずに、必要に応じて使用されることがよくあります。

たとえば、新しい仮想マシンのセットアップは非常に簡単ですが、このプロセスが単独で実行されることはほとんどありません。新しい VM を動作させるには、多くの場合、他のタスクも必要になります。これには、Active Directory への VM の追加、企業の構成管理データベース (CMDB) の更新、新しい VM オペレーティング システムのカスタマイズまたは最適化、新しくインストールされたアプリケーションの構成、さらには VM 所有者 (またはその他のビジネス関係者) への作業完了の通知などが含まれる場合があります。

これらの後続の手順は、会社の確立されたビジネス ポリシーに従って手動で実行できますが、この方法ではエラーや見落としが発生し、会社の管理に支障をきたす可能性があります。

仮想化サーバーの自動化では、データセンターを管理する多数のプロセスを管理するために、プロセスまたはワークフローの自動化ツールにますます依存するようになっています。 VMware の vRealize Orchestrator (vCenter スイートの一部) などのツールは、IT 管理者が複雑な自動化タスクを開発し、ポリシー エンジン、スクリプト エンジン、チェックポイント システム (システム状態を保存するため)、および API サポート (サードパーティ プラグイン用) を組み込むのに役立つことが期待されています。 HP の HP Operations Orchestration ソフトウェア、NetIQ Aegis、BMC の Atrium Orchestrator などの同様のツールは、一般的に、数千の同時ワークフローを備えた大規模データセンターを処理するためのスケーラビリティなど、同様の機能をサポートしています。

プロセス自動化ツールを検討する際には、ハードウェア コンポーネント (サーバー、ストレージ、ネットワーク) およびソフトウェア (オペレーティング システム、ハイパーバイザー、バックアップ ツール) との適切な互換性を含め、環境全体にわたる互換性を評価することが重要です。

ループを閉じる

組織が選択する自動化ツールの複雑さや範囲に関係なく、各製品またはプラットフォームの目標は同じです。つまり、一般的なシナリオの処理を高速化し、IT スタッフの生産性を高め、エラーを削減することです。しかし、仮想化サーバー自動化ツールを使用しても、その有効性が保証されるわけではありません。したがって、ツールを導入した後は、そのメリットを評価し、改善が必要かどうかを確認するためにツールを追跡することが重要です。たとえば、新しい仮想マシンをセットアップするときにどれだけの時間が節約されるでしょうか?トラブルシューティングの時間は短縮されますか?エラーや見落としは減りましたか?プロセスは監査可能ですか?

覚えておいてください: 自動化ツールの導入は始まりに過ぎません。テクノロジーやビジネス要件が変化すると、進捗状況を定期的にレビューする必要があります。

IT 自動化の利点は見落とされたり誤解されたりすることがよくあります。この明確さの欠如により、多くの IT プロフェッショナルは、自動化を他人の問題として扱う傾向にあります。管理者は冗長なプロセスをあまりにも多く実行し、人間のオペレーターが必ずしも達成できるわけではない完璧な複雑さを要求します。企業が競争力を維持するためには、IT によって提供される信頼性が高く、測定可能で効率的な結果が必要であり、自動化はこの成功への架け橋となります。

ワークフロー自動化ツールは便利ですが、自動化されたスクリプト (特に PowerShell) を使用すると、管理者はより多くの作業を実行できるようになります。

内部と外部の両方で物理データ センターと仮想データ センターの複雑さが増す環境において、組織は、モデルの起動方法やそれを実行し続けるための反復的な機能の実行方法を 1 人の従業員が覚えていることに頼るべきではありません。

自動化はエンジンの動作をガイドし、次のような多くの問題を解決します。

繰り返す。タスクを一定レベルの信頼性と一貫性を保ちながら複数回実行する必要がある場合は、タスクを自動化してスケジュールする必要があります。

人為的ミス。特に危機管理時の人的エラーを排除することは、大規模な運用を成功させる上で非常に重要です。たとえ優秀な管理者であっても、深刻な停止による極度のプレッシャーの下での 1 つの人為的ミスが状況を悪化させる可能性があります。

ドキュメント化の課題。自動化されたテクノロジーは、明確なドキュメントの形式で具体的な指示と予想される監査可能な結果を​​提供します。したがって、企業は IT チームが文書化された災害復旧計画を持っているかどうかを確認できます。自動化されている場合、答えは「はい」になります。

自動化には新たな課題が伴う

もちろん、自動化によってすべての IT 課題が魔法のように解決されるわけではありません。優れた自動化戦略では、まず企業がどのツールをどこで使用すべきか、またどのようなテクノロジーによってそれらのツールの価値を高めることができるかを理解する必要があります。

自動化にはいくつかの形式があります。 Windows Server のグラフィカル サーバー マネージャーや System Center Virtual Machine Manager (SCVMM) などのツールは、複数のサーバーにロールを展開したり、複数の仮想マシンを一度に管理したりするなど、自動化機能と拡張性機能を提供します。ただし、これを柔軟で自動化された環境と誤解しないでください。グラフィカル ユーザー インターフェイス (GUI) では、企業の特定のビジネス ニーズを理解することはできません。

あらゆるビジネス アクティビティを柔軟に処理するには、ウィザードや限られたボタンに制限されないツールが必要です。最良の自動化戦略は、可能性と制御のオープンなフィールドを提供しますが、それは完全な失敗も起こり得ることを意味します。結局のところ、自動化には単純で万能なアプローチは存在しません。

企業の IT 部門はビジネス部門と連携して、価値ある自動化計画を策定する必要があります。 IT 部門は、企業のビジネス部門と敵対関係ではなく協力関係を築く必要があります。

PowerShellの利点

標準ベースでクロスプラットフォームのスケーラブルな自動化を提供できる特定のツールは、投資する価値があります。各ベンダー固有の GUI にはそれぞれメリットがありますが、ほとんどの自動化の課題に対する答えは PowerShell です。ビジネス ユーザーがそれを好むかどうかに関係なく、ビジネスはそれを採用するか、自動化することになります。

Unix 系オペレーティング システムを利用する IT プロフェッショナルは、何十年も PowerShell を使用してきました。彼らは、真の自動化とは、多くのオブジェクトを同時にリアルタイムで操作できることを意味し、自動化スクリプトが最も柔軟性を提供する方法であることを知っています。これはコマンド ライン シェルを通じて実行されます。最も一般的なのは PowerShell です。 VMware、Microsoft SCVMM、Citrix XenApp で採用されています。

たとえば、企業が Active Server Pages .NET を実行するアプリケーションをサポートするために新しい Web サーバーを必要とする場合などがこれに該当します。典型的な解決策は次のようになります。

サーバーにログイン

GUIサーバーマネージャーを開く

必要な役割と役割サービスを選択する

サーバーを再起動します

PowerShell での解決策は次のようになります。

サーバーにログインする

PowerShell を開き、次のように入力します。

PS> Install-WindowsFeature Web-Server、web-Asp-Net

スケールの要件を追加するまでは、大きな違いはありません。たとえば、負荷分散内の 50 台の Web サーバーで新しい ASP.NET アプリケーションをホストする必要があります。 GUI 管理の答えは次のようになります。

サーバーにログイン

GUIサーバーマネージャーを開く

必要な役割と役割サービスを選択する

サーバーを再起動します

次のサーバー (x50)

このソリューションには、数時間または数週間の作業が必要で、ドキュメントは必要なく、ASP、NET などの追加を忘れるなどの人為的エラーが発生する余地もありません。自動化により、IT プロフェッショナルは次のようなタスクを実行できます。

デスクトップで PowerShell を開き、次のように入力します。

PS> Invoke-Command -ComputerName Web1,Web2,Web3 {Install-WindowsFeature Web-Server, web-Asp-Net}

はい、コンピューター名はテキスト ファイル、.csv ファイル、または Active Directory から取得できますが、コマンドは基本的に同じです。その理由は、PowerShell Remoting を使用すると、50 台すべてのサーバーに必要なものすべてをわずか数分でインストールして構成できるためです。これは単純な例ですが、要点は明らかです。つまり、私は数分で仕事を完了し、ビジネスにとって GUI 管理者よりも価値があるのです。

上記の自動化されたスクリプト命令は、ソフトウェアを展開および構成するためにコンピューターに送信される必要な (またはステップバイステップの) 命令です。 PowerShell は、Unix の Puppet や Chef と同様に、システム構成を管理および制御するための宣言的な方法を提供します。

自動化サイト

PowerShell には「望ましい状態の構成」があり、つまり「次のような 50 台の新しい Web サーバーが必要です...」などの要件を記述すると、リソース (ステップバイステップの手順) によって、操作の詳細を理解していなくても望ましい要件が実行されます。これにより、アプリケーションとサーバーの展開が拡張されるだけでなく、大規模なドリフト (時間の経過による予期しない変更) を防ぐこともできます。

PowerShell Automation は、IT プロフェッショナルに、望ましい状態を展開および維持するためのクロスプラットフォーム ツールを提供します。これにより、CIO は 50 台の新しい Web サーバーを要求し、数分で利用できるようになります。一般的に、自動化が適切に実装されていれば、IT 部門は企業のビジネス部門のニーズをより正確に満たすことができます。

重要なビジネス ニーズに関しては、安全性と信頼性のニーズを満たすために、反復的なタスクを自動化するのが最適です。

<<:  IaaS: クラウド セキュリティの新たな章

>>:  クラウドコンピューティング市場の次のトレンド: エンタープライズコミュニケーションクラウドが大きく進歩

推薦する

実用情報 | 360 Gamesが「2016年中国モバイルゲーム業界動向レポート」を発表 模倣による反撃の時代は終わりに近づいている

モバイルゲーム市場は今や大手企業の「遊び場」となっており、中小のチームが反撃の機会を得るのはますます...

安価なクラスタ サーバー (アジア クラスタ、ヨーロッパ クラスタ、アメリカ クラスタ、32 個の C セグメントをサポート)

SEO サーバー、クラスター サーバー、およびマルチ IP サーバーは、Web サイトのプロモーショ...

お金では買えないチャネルプロモーションスキルとコンバージョン率最適化ソリューション

今日は、主にチャネルのプロモーションとコンバージョンの最適化に関するいくつかのポイントを皆さんにお伝...

Baidu のホームページの変更からユーザー エクスペリエンスを向上させる方法

百度は、ほとんどの中国のインターネットユーザーにとって馴染みのある存在です。知らないことに遭遇すると...

クラウド障害に備える6つのステップ

企業は、多くのアプリケーション タイプに柔軟性、迅速な拡張性、信頼性を提供するパブリック クラウドに...

Borui HongyuanはHuawei Cloud Kunpeng互換性テスト認証に合格し、安全かつ確実に運用されています

デジタルビジネスパフォーマンス管理サービスプロバイダーのBonree Hongyuanは本日、Bon...

海外新興市場における人気オーディオ・動画アプリの広告出稿に関する調査・分析

過去6か月間、オーディオおよびショートビデオアプリケーションは熱い勢いを維持し、ツールアプリケーショ...

簡単な分析: 企業のウェブサイトの最適化には SEO 診断が必要ですか?

企業ウェブサイトは、企業がマーケティングを行う方法の 1 つです。企業のリーダーは、必然的に企業ウェ...

小紅書で有料知識をやっているのは誰ですか?

過去6年間、知識報酬に対する世論は「風が吹けば豚も飛べる」という神話の崩壊から落ち着きを取り戻しまし...

病院の入札データ分析スキルを4つ学ぶ - 初心者からエキスパートまで

あなたも私と同じ経験をしたことはありませんか。病院の入札を始めて間もなく、結果が理想的ではなく、その...

アリババのAI音声・セマンティクス市場は96%成長し、従来の音声ベンダーを大きく上回った。

6月21日、国際的に権威のある調査機関IDCは「中国人工知能ソフトウェアおよびアプリケーション市場調...

スマートホストはどうですか?ラスベガス データセンター VPS レビュー

スマートホストはどうですか?スマートホストラスベガス VPS はいかがでしょうか? Smarthos...

3つの大手検索エンジンが競争していますが、どれがトップに立つのでしょうか?

業界で SEO 最適化について話すとき、最初に思い浮かぶのは Baidu SEO です。実際、中国市...

SAP S/4HANA Cloud 中国における銀行電子領収書に基づく回収管理のローカライズ

周知のとおり、中国における現地での回収と銀行と企業の調整のプロセスでは、銀行の電子領収書に企業のオン...