ワークロードとは?
情報技術 (IT) において、ワークロードとは、インフラストラクチャ環境内でITリソースを消費するコンピューティングタスク、アプリケーション、サービス、またはプロセスを指します。これらのリソースには、処理能力、メモリー、ストレージ容量、およびネットワーク帯域幅が含まれます。ビジネスアプリケーションの実行から人工知能モデルの処理まで、あらゆるデジタル操作は、基盤となるハードウェアおよびソフトウェアシステム上で動作するワークロードを表しています。
ワークロードは、インフラストラクチャがどのように利用されるかを定義します。これらは、必要なパフォーマンスレベル、システムの拡張方法、データの保存と移動方法、および可用性と回復性の維持方法を決定します。エンタープライズ環境では、ワークロードは従来のビジネスアプリケーションやエンタープライズウェブワークロードから、大規模な分析、仮想化、ハイパフォーマンスコンピューティング (HPC)、人工知能 (AI) 駆動型サービスまで多岐にわたります。
IT環境が進化するにつれて、ワークロードはもはや単一のサーバーやデータセンターに限定されません。これらは、プライベート管理のデータセンター、パブリッククラウド環境、ハイブリッドデプロイメント、およびエッジロケーションにわたって実行される場合があります。各ワークロードには、コンピューティング強度、メモリー消費量、レイテンシー感度、ストレージスループット要件、スケーラビリティ要件など、インフラストラクチャ設計に影響を与える独自の特性があります。
ワークロードとは何か、そして異なるワークロードがどのように動作するかを理解することは、効率的でスケーラブル、かつエネルギー最適化されたITシステムを設計するための基礎となります。
ITワークロードの種類
ITワークロードは、サポートするアプリケーション、処理するデータ、および要求されるパフォーマンスレベルによって大きく異なります。一部のワークロードは強力な計算能力を要求しますが、他のワークロードはストレージ容量、メモリー帯域幅、または低レイテンシーネットワークを優先します。ワークロードのカテゴリを理解することは、組織がインフラストラクチャリソースを運用ニーズ、スケーラビリティ目標、および効率目標に合わせるのに役立ちます。以下のセクションでは、現代のエンタープライズ、クラウド、およびエッジ環境で見られる主要なワークロードの種類について概説します。
計算集約型ワークロード
計算集約型ワークロードは、複雑な計算や大量の並列タスクを実行するために、処理能力に大きく依存します。これらのワークロードは、中央処理装置 (CPU) またはグラフィックス処理装置 (GPU) リソースを大量に消費し、HPC、科学シミュレーション、金融モデリング、メディアレンダリングなどで一般的です。
人工知能 (AI) および機械学習 (ML) のトレーニングワークロードもこのカテゴリに分類され、特に大規模なデータセットやディープニューラルネットワークが関与する場合に顕著です。これらの環境は、並列処理を高速化し、パフォーマンス効率を向上させるように設計されたGPU最適化システムから恩恵を受けることがよくあります。
エンタープライズウェブワークロード
エンタープライズウェブワークロードは、ウェブベースのアプリケーション、eコマースプラットフォーム、コンテンツ管理システム、およびビジネス運用をサポートするアプリケーションプログラミングインタフェース (API) を支えます。これらのワークロードは、変動するトラフィックパターンに対応し、高い可用性を維持し、増大するユーザー需要をサポートするために水平的に拡張する必要があります。
これらは通常、仮想化された、またはコンテナ化された環境で動作し、分散インフラストラクチャ全体に展開されます。一貫したパフォーマンスとスケーラビリティをサポートするため、組織はエンタープライズデータセンターにおける高密度展開と信頼性の高い稼働時間のために設計された、スケーラブルなラックマウントシステムに依存することがよくあります。
メモリー集約型ワークロード
メモリー集約型ワークロードは、リアルタイムでデータを処理するために、大容量のメモリーと高帯域幅に依存します。インメモリーデータベース、リアルタイム分析プラットフォーム、およびキャッシングシステムは、レイテンシーを最小限に抑え、トランザクション速度を向上させるために、RAMに保存されたデータへの迅速なアクセスを必要とします。
これらのワークロードは、メモリーアーキテクチャとシステム構成に特に敏感です。適切なリソース割り当てにより、持続的または予測不可能な需要の下でもパフォーマンスが安定して維持されます。
ストレージ集約型ワークロード
ストレージ集約型ワークロードは、大容量ストレージシステム、高速な入出力パフォーマンス、およびデータの耐久性を優先します。例としては、ビッグデータ分析、バックアップおよび災害復旧環境、データレイク、ビデオアーカイブ、エンタープライズファイルシステムなどがあります。
このようなワークロードでは、高スループットのストレージアーキテクチャと、NVMeやソフトウェア定義ストレージなどのテクノロジーのサポートが必要になる場合があります。大容量ストレージプラットフォーム上に構築されたインフラストラクチャは、大規模で増大するデータセットを効率的に管理するために必要なパフォーマンスとスケーラビリティを提供できます。
クラウドネイティブおよび分散ワークロード
クラウドネイティブワークロードは、コンテナ、マイクロサービス、オーケストレーションフレームワークなどの最新のアプリケーションアーキテクチャを使用して設計されています。これらは単一のモノリシックアプリケーションとして動作するのではなく、個別にスケールし、システム全体を中断することなく更新できる、より小さく独立したサービスで構成されています。
分散コンピューティングモデルは、複数のシステムに処理を分散することで、回復力とスケーラビリティを向上させます。これらのアーキテクチャをサポートするインフラストラクチャは、クラスターコンピューティング環境におけるリソース効率、フォールトトレランス、および水平スケーラビリティを向上させるために、しばしばマルチノードサーバーアーキテクチャを活用します。
エッジワークロード
エッジワークロードは、データ生成地点の近くでデータ処理を必要とするアプリケーションです。これらのワークロードは通常、レイテンシーまたは帯域幅に敏感であり、通信、小売業務、製造システム、ヘルスケア環境、スマートインフラストラクチャの展開で一般的です。
エッジワークロードは集中型施設外で動作することが多いため、分散環境で機能できるコンパクトで信頼性の高いインフラストラクチャが必要です。展開では、ローカライズされた処理と運用継続性をサポートするように設計されたエッジコンピューティングシステムが利用される場合があります。
ワークロードの特性とリソース要件
各ワークロードには、インフラストラクチャの設計方法を決定する特定の技術的特性があります。これらの特性は、プロセッサーの選択、メモリー容量、ストレージ構成、ネットワーク帯域幅、およびシステム密度に影響を与えます。ワークロードの動作を理解することで、組織は効率とスケーラビリティを維持しながら、リソースをパフォーマンスの期待値に合わせることができます。
コンピュート需要は、しばしば最も目に見える要因です。AIトレーニング、モデリング、および高度な分析には、GPU最適化サーバーによってサポートされる高速処理が必要です。一方、従来のエンタープライズアプリケーションでは、バランスの取れたCPUパフォーマンスと仮想化機能が優先される場合があります。
メモリー要件も同様に重要です。インメモリーデータベースとリアルタイム分析プラットフォームは、パフォーマンスのボトルネックを回避するために、大容量のメモリーと高帯域幅に依存します。大規模データベースやデータレイクを含むストレージ集約型ワークロードは、データ量が増加しても応答性を維持するために、高容量ストレージプラットフォーム上に構築された一貫したスループットとスケーラブルなアーキテクチャを必要とします。
スケーラビリティもワークロード設計を定義します。分散型およびクラウドネイティブアプリケーションは、水平スケーリングと変動する需要をサポートするために、マルチノードサーバーアーキテクチャとクラウドネイティブインフラストラクチャプラットフォームに頻繁に依存します。
ワークロードの実行場所: データセンター、クラウド、ハイブリッド、エッジ
最新のワークロードは、ビジネス目標、規制要件、パフォーマンスの期待値、およびコストの考慮事項に応じて、さまざまな環境に展開できます。ワークロードタイプがアプリケーションの動作を定義する一方で、展開モデルはそれらのワークロードがどこで動作するかを決定します。
オンプレミスデータセンターワークロード
オンプレミス展開は、組織にインフラストラクチャ、セキュリティポリシー、およびコンプライアンス管理に対する完全な制御を提供します。ミッションクリティカルなデータベース、エンタープライズリソースプランニング (ERP) システム、および社内エンタープライズウェブワークロードは、予測可能なパフォーマンスと高可用性のために設計された専用の企業データセンター内で動作することがよくあります。
bladeサーバーまたはスケーラブルなラックマウントシステム上に構築されたインフラストラクチャは、高密度展開、集中管理、および長期的なインフラストラクチャ計画を可能にします。
パブリッククラウドワークロード
パブリッククラウド環境は、弾力的な容量と従量課金制の価格モデルを提供します。組織は、迅速なスケーラビリティ、地理的分布、または設備投資の削減が優先される場合に、ワークロードをパブリッククラウドに展開します。
パブリッククラウドの展開は通常、仮想化、コンテナ化、大規模なリソースプール向けに設計されたインフラストラクチャ上に構築されます。
ハイブリッドクラウドのワークロード
ハイブリッド展開は、オンプレミスとパブリッククラウドのインフラストラクチャを組み合わせることで、組織や企業が性能、コスト、データ主権、または規制要件に基づいてワークロードを配置できるようにします。このモデルにより、機密性の高いシステムの制御を維持しながら、動的なワークロードのモビリティが可能になります。
ハイブリッドエンタープライズ戦略は、多くの場合、環境全体で一貫して動作し、ワークロードのポータビリティとバランスの取れたリソース割り当てをサポートできるスケーラブルなインフラストラクチャに依存します。
エッジ展開
エッジ展開は、集中型データセンターを超えてインフラストラクチャを拡張し、ユーザー、デバイス、またはデータ出典に近い場所でのリアルタイム処理をサポートします。組織は、レイテンシーの削減、帯域幅消費の低減、アプリケーションの応答性向上を目的としてエッジ戦略を採用しています。
これらの環境は、分散運用とスペースに制約のある場所向けに設計されたエッジコンピューティングプラットフォームに頻繁に依存しています。
ワークロード管理と最適化
ワークロード管理とは、アプリケーションやサービス間でコンピューティングリソースを効率的に割り当てるために使用されるプロセスとテクノロジーを指します。組織がデータセンター、クラウド環境、エッジロケーション全体でますます多様なワークロードを運用するにつれて、性能、信頼性、コスト管理を維持するために効果的な管理が不可欠になります。
その核心において、ワークロード管理は、リソース利用率の監視、コンピューティングとメモリーの割り当てのバランス、およびインフラストラクチャの過剰プロビジョニングなしにアプリケーションが必要な容量を受け取ることを保証することを含みます。仮想化プラットフォームとコンテナオーケストレーションフレームワークは、動的なリソース分散を可能にし、リアルタイムの需要に応じてワークロードをスケーリングできるようにします。この弾力性は、変動するトラフィックパターンを経験するエンタープライズWebワークロードやクラウドネイティブアプリケーションにとって特に重要です。
最適化はスケーリングを超えて広がります。これには、ワークロード要件をシステムアーキテクチャと整合させ、ワットあたりの性能を向上させ、レイテンシーを削減し、スループットを高めることが含まれます。計算集約型アプリケーションは、GPU最適化サーバーによってサポートされる高速処理から恩恵を受ける可能性があり、データ集約型環境は、一貫した入出力性能のために設計された大容量ストレージプラットフォームに依存します。分散アプリケーションは、回復力とリソース効率を向上させるために、マルチノードサーバーアーキテクチャに依存することがよくあります。
ワークロードの動作とインフラストラクチャの性能を継続的に評価することで、組織は利用率を向上させ、運用コストを削減し、IT環境が変化するビジネス要求に常に対応できるようにすることができます。効果的なワークロード最適化は、最終的に予測可能でエネルギー効率の高い運用を維持しながら、スケーラブルな成長を可能にします。
ワークロードの重要度、セキュリティ、およびインフラストラクチャ設計
すべてのワークロードが同じレベルのビジネスインパクトを持つわけではありません。一部のアプリケーションは収益創出や不可欠な運用を直接サポートしますが、他のアプリケーションは内部または開発目的で使用されます。その結果、インフラストラクチャの決定は、ワークロードの優先度、リスク許容度、性能要件、および規制上の義務を反映する必要があります。ワークロードの重要度を評価することで、組織はシステムアーキテクチャをサービスレベルの期待、セキュリティ標準、および長期的な運用戦略と整合させることができます。
ワークロードの重要度とサービスレベル
ワークロードは、ビジネス継続性に対する重要度に応じて一般的に分類されます。トランザクションデータベースや基幹エンタープライズWebワークロードなどのミッションクリティカルなワークロードは、高可用性、最小限のレイテンシー、厳格な稼働時間保証を必要とします。ビジネスクリティカルなワークロードは、限定的なダウンタイムを許容する場合がありますが、それでも信頼性の高い性能が求められます。開発およびテスト環境を含む非クリティカルなワークロードは、通常、リソース割り当てにおいてより大きな柔軟性を許容します。
サービスレベル契約(SLA)は、性能ベンチマーク、稼働時間目標、および復旧目標を定義します。これらの要件を満たすためには、多くの場合、冗長性、クラスタリング、およびbladeサーバープラットフォームまたはマルチノードアーキテクチャ上に構築されたフォールトトレラントなアーキテクチャが関与します。インフラストラクチャをワークロードの優先度と整合させることで、運用リスクを最小限に抑えながらリソースが適切に割り当てられることが保証されます。
セキュリティとコンプライアンス要件
ワークロードの機密性は、展開とインフラストラクチャ設計に大きく影響します。規制対象の、機密性の高い、または専有データを処理するアプリケーションは、厳格なセキュリティおよびコンプライアンス標準を遵守する必要があります。これらの要件には、暗号化、アクセス制御、ワークロード分離、監査ログ、およびデータレジデンシーポリシーが含まれる場合があります。
特定のワークロードは、規制上の義務を満たすために管理されたオンプレミス環境に留まる必要がある場合がありますが、他のワークロードはハイブリッドまたはクラウドモデル内で運用できます。機密性の高いアプリケーションをサポートするインフラストラクチャは、性能を損なうことなくデータの整合性と可用性を維持するように設計されている必要があります。一部のラックマウントシステムを含む、安全でスケーラブルな展開のために設計されたプラットフォームは、組織が保護と運用効率のバランスを取るのに役立ちます。
階層型インフラストラクチャ設計
組織は、システム機能とワークロードの重要度および性能ニーズを一致させるために、階層型インフラストラクチャ戦略を頻繁に実装します。
Tier 1 ワークロード
Tier 1 ワークロードは、最大限の可用性、フォールトトレランス、および性能の一貫性を要求するミッションクリティカルなアプリケーションです。これらの環境は、多くの場合、高度に冗長化されたアーキテクチャと、持続的な稼働時間のために設計されたエンタープライズグレードのシステムに依存します。
Tier 2 ワークロード
Tier 2ワークロードは重要なビジネス機能をサポートしますが、メンテナンスや予期せぬイベント発生時に限定的なダウンタイムが許容される場合があります。このティアのインフラストラクチャは通常、信頼性を維持しつつ、性能とコスト効率のバランスを取ります。
Tier 3ワークロード
Tier 3ワークロードには、開発、テスト、アーカイブ、または重要度の低いサービスが含まれます。これらのワークロードは、コスト最適化とリソース統合を優先し、アーカイブ用大容量ストレージシステムやバックアップに特化したアプリケーションなど、共有または低密度システムで運用されることがよくあります。
階層型インフラストラクチャ設計を導入することで、組織はワークロードの優先度に応じて、性能、セキュリティ、投資レベルを調整し、ミッションクリティカルなシステムが適切なリソースを受け取る一方で、重要度の低いアプリケーションはコスト効率を維持できます。
よくある質問
- ワークロードとアプリケーションの違いは何ですか?
アプリケーションとは、特定のタスクを実行するソフトウェアプログラムです。ワークロードは、1つ以上のアプリケーション、サービス、プロセスによって生成される総計算需要を表し、それらのコンピューティング、メモリー、ストレージ、およびネットワークリソースの合計消費量によって測定されます。 - エンタープライズウェブワークロードとは何ですか?
エンタープライズウェブワークロードは、eコマースプラットフォーム、顧客ポータル、APIなど、主要なビジネス機能をサポートするウェブベースのアプリケーションで構成されます。これらのワークロードは、変動するユーザー需要や収益に影響を与える運用に対応するため、高可用性、スケーラビリティ、一貫した性能を必要とします。 - ワークロード自動化とは何ですか?
ワークロード自動化は、手動介入なしにコンピューティングタスクをスケジュール、実行、管理するためにソフトウェアツールを使用します。これは、ジョブの依存関係、リソース割り当て、スケーリング活動を調整し、組織が効率を向上させ、エラーを削減し、一貫した運用性能を維持するのに役立ちます。 - クラウドワークロードとは何ですか?
クラウドワークロードとは、パブリック、プライベート、またはハイブリッドのクラウド環境で実行されるアプリケーションまたはサービスです。これらのワークロードは通常、仮想マシンまたはコンテナを使用し、弾力的なスケーラビリティと分散リソースの可用性から恩恵を受けます。 - ミッションクリティカルワークロードとは何ですか?
ミッションクリティカルワークロードとは、中核的なビジネス運用に不可欠なアプリケーションです。ダウンタイムや性能の障害は、重大な財務的または運用上の影響を引き起こす可能性があり、高可用性、冗長性、明確なリカバリ目標、および厳格なサービスレベルコミットメントを必要とします。 - ワークロードはインフラストラクチャ設計にどのように影響しますか?
ワークロードは、計算強度、メモリー使用量、ストレージスループット、レイテンシ感度、およびスケーラビリティのニーズに基づいてインフラストラクチャ要件を決定します。これらの要因を理解することで、システムが適切な性能、信頼性、およびコスト効率を提供するように設計されます。 - ワークロードのスケーラビリティとは何ですか?
ワークロードのスケーラビリティとは、変化する需要に対応するアプリケーションの能力です。システムリソースを増やすことで垂直にスケールアップすることも、複数のシステムにタスクを分散することで水平にスケールアウトすることもでき、一貫した性能を維持します。