このプロジェクトについて

Nomadは、HashiCorpのワークロードオーケストレーターであり、オンプレミスおよびクラウドインフラ全体でアプリケーションを大規模にデプロイおよび管理するためのものです。これは、リソース管理とスケジューリングを1つのシステムに統合した単一の自己完結型バイナリとして提供され、ストレージや調整のために外部サービスを必要としません。 ワークロードタイプ:プラグイン可能なタスクドライバーを通じて、NomadはDockerおよびPodmanコンテナ、非コンテナ化された実行ファイルやJavaアプリケーション、QEMUを介した仮想マシンを実行できます。これにより、チームはすべてをコンテナ化する必要なく、同じインフラ上でマイクロサービス、バッチジョブ、レガシーアプリケーションを並行して実行できます。 運用と信頼性:Nomadは、アプリケーション、ノード、ドライバーの障害を自動的に処理します。これは分散型で回復力があり、リーダー選出と状態レプリケーションを使用して高可用性を提供します。スケジューラーは楽観的に並行処理され、プロジェクトによればこれによりスループットが向上しレイテンシが低減されます。Nomadは実際の本番環境で10K以上のノードを持つクラスターにスケールすることが実証されています。 マルチリージョンおよびマルチクラウド:フェデレーションは標準でサポートされており、複数のリージョンやクラウドにわたるアプリケーションデプロイを可能にします。 ハードウェアアクセラレーション:組み込みのデバイスプラグインが、GPU、FPGA、TPUなどのハードウェアデバイスからのリソースを自動的に検出して利用し、機械学習やAIワークロードを対象とします。 エコシステム統合:Nomadは、プロビジョニング用のTerraform、サービスディスカバリ用のConsul、シークレット管理用のVaultと統合します。商用エディションであるNomad Enterpriseも利用可能です。 プラットフォームとライセンス:NomadはLinux、Windows、macOSで動作します。ソースコードはBUSL-1.1の下でライセンスされています。 はじめ方:リポジトリは、公式製品ドキュメント、CLIおよびAPIリファレンス、プラグインドキュメント、チュートリアルへのリンクを提供しており、ローカルの非本番クラスターをセットアップするための入門トラックも含まれています。パブリッククラウド上で開発用Nomadクラスターを立ち上げるためのTerraformマニフェストは、terraformディレクトリに含まれています。本番デプロイは、推奨プラクティスを含むリファレンスアーキテクチャドキュメントでカバーされています。製品ドキュメントは別のweb-unified-docsリポジトリで管理されており、公開ロードマップでは今後のリリースで予定されている主要機能が概説されていますが、項目は変更される可能性があります。コントリビューションガイドラインと開発者ドキュメントはcontributingディレクトリにあり、コミュニティディスカッションはHashiCorp Discussフォーラムで行われます。