アプリケーションワークロードオーケストレーター
HashiCorp | Nomad
Nomadはコンテナのみならず、非コンテナのアプリケーションを、クラウドからオンプレミスに渡って大規模にデプロイし管理するための、シンプルで柔軟性のあるスケジューラーおよびワークロードオーケストレーターです。お客様のアプリケーションデプロイメントプロセスに宣言的Infrastructure-as-Codeを利用できるようにし、プロセス全体を自動化・最適化・効率化します。
ピンチアウトで拡大
Dockerコンテナをはじめとして、QEMU仮想マシン、Windowsアプリケーション、Linuxアプリケーション、Javaアプリケーション、コマンドラインなどアプリケーションの様々な形式に対応しています。
これらアプリケーションのスケジューリングとオーケストレーションにより、システムリソースの利用効率最大化、APIドリブンの自動化、自動障害対応によるアプリケーションの信頼性向上、といったメリットを得られます。
モダンアプリケーションの実装形態であるマイクロサービスアーキテクチャやサービス志向アーキテクチャ(SOA)では、従来型アプリケーションの実装形態であった「大規模なアプリケーションが動作する少数のワークロード」ではなく、「少数のサービスが動作する数百数千のワークロード」を管理する必要があります。
NomadはHashiCorp Consulと連携することで、ワークロードのオーケストレーションに伴うサービスの登録やコンフィグレーションも自動化することが可能となり、モダンアーキテクチャアプリケーションの運用における理想的なソリューションとなります。
Nomadのアーキテクチャはワークロードのスケールアウトを容易にして、リソース全体の同時スケジューリングを可能にします。これにより、ワークロードのデプロイというジョブを大規模にバッチ処理可能になり、秒間当たり数千コンテナのデプロイメントを可能とします。
クラウドだけではなく、オンプレミスを含めたマルチリージョン・マルチクラウド・マルチデータセンター環境でのスケジューリングとオーケストレーションをサポートします。
オンプレミスのベアメタル、VMwareやOpenStackといった仮想基盤、様々なパブリッククラウドへのデプロイメントを、単一のテクノロジーとプラットフォームで実現します。これにより、段階的なクラウドマイグレーションや、バースト処理にクラウドを利用するといったことが容易になります。
様々なアプリケーションをサポート |
コンテナアプリケーションをはじめ、非コンテナである仮想マシンやレガシーアプリケーションまで幅広くサポートします。 |
アプリケーションデプロイのIaC |
アプリケーションデプロイにIaC(Infrastructure-as-Code)を適用することで、IaCがもたらすバージョン管理や共用・再利用など様々なメリットを享受できます。 |
モダンアプリケーションアーキテクチャに最適 |
様々なサービスのワークロードを一括でデプロイ可能とします。特にConsulと連携することで、ネットワークやコンフィグレーションを含めた広範囲で、モダンアプリケーションアーキテクチャに求められる自動化を実現します。 |
マルチリージョン・マルチクラウド・マルチデータセンター戦略 |
クラウドやオンプレミスなどロケーションやインフラに依存しないアーキテクチャにより、様々なインフラを単一のテクノロジーとプラットフォームによりスケジューリングとオーケストレーションできます。 |
アプリケーションの高信頼性 |
サービスワークロードの障害検知と自動復旧機構により、アプリケーションの信頼性を向上させます。 |
大規模なデプロイ |
広範囲のインフラでスケジューリングを行い、スケーラビリティを持ったアーキテクチャにより、大規模なデプロイメントを容易に実現します。 |
インフラのリソース利用効率を最大化 |
スケジューリング機能によるシステムリソースの利用状況把握と最適なデプロイメント先の判断により、インフラ全域に渡ってリソースの利用効率を最大化します。 |
有償版であるNomad Enterpriseでは無償利用可能なOSS版に無いガバナンスやポリシー制御など、エンタープライズクラスの運用を実現する機能を提供しています。
ガバナンス要件やリソースポリシーを定義
複数ネームスペースで運用しているVaultと連携
Nomad OSS | Nomad Enterprise | ||
---|---|---|---|
概要 |
|
基本機能を提供する、無償利用可能なパッケージ |
エンタープライズクラスの要件に対応するための機能を実装した有償パッケージ |
製品情報 |
提供形態 |
ソフトウェアパッケージ |
ソフトウェアパッケージ |
デプロイ先 |
お客様のインフラ |
お客様のインフラ |
|
クラウドへデプロイ |
〇 |
〇 |
|
オンプレミスへデプロイ |
〇 |
〇 |
|
アプリケーションデプロイメント
|
コンテナ |
〇 |
〇 |
Java |
〇 |
〇 |
|
QEMU2 |
〇 |
〇 |
|
バイナリ |
〇 |
〇 |
|
コマンド |
〇 |
〇 |
|
アプリケーションデプロイのIaC |
〇 |
〇 |
|
プラットフォームのハードウェア検知(GPU) |
〇 |
〇 |
|
プラットフォームのハードウェア検知(FPGA) |
〇 |
〇 |
|
Consul連携 |
〇 |
〇 |
|
スケジューラー |
プラットフォームのリソースモニタリング |
〇 |
〇 |
リソース空き状況に基づくデプロイメント |
〇 |
〇 |
|
アプリケーションのオートスケーリング |
〇 |
〇 |
|
動的アプリケーションサイジング |
|
〇 |
|
Nomadクラスターのオートスケーリング |
〇 |
〇 |
|
アプリのマルチロケーション |
〇 |
〇 |
|
クラウド |
〇 |
〇 |
|
マルチクラウド |
〇 |
〇 |
|
〇 |
〇 |
||
マルチリージョン |
|
〇 |
|
運用 |
自動アップグレード |
|
〇 |
自動バックアップ |
|
〇 |
|
リードオンリースケーラビリティ |
|
〇 |
|
アベイラビリティゾーン |
|
〇 |
|
Vaultの複数ネームスペース対応 |
|
〇 |
|
ガバナンス&ポリシー |
|
〇 |
|
Policy-as-Code機能Sentinelの利用 |
|
〇 |
|
ネームスペースごとのリソースクォータ |
|
〇 |
|
サポート |
弊社によるEメールおよび電話でのサポート |
|
〇 |
本製品に関する仕様はこちらからお問い合わせください