はじめに¶
[更新: 2024年06月27日]
特徴¶
本サービスは、コンテナーイメージを1つの タスク として実行します。 タスク内ではGPUを使用できるため、行列などの並列演算を効率よく行えます。
コンテナーでタスクを実行するため、同じ環境(ソフトウェアやミドルウェアの構成・バージョン)を何度でも再現して実行できます。
コンテナーの実行時間に応じた課金体系 を採用しており、課金対象はコンテナーの起動時間のみです。
コンテナーエンジンは弊社によるマネージドサービスなので、お客さま自身でサーバーにコンテナーエンジンをインストールしたり、ホストマシンをメンテナンスする必要はありません。
注釈
本サービスでは、コンテナーエンジンに Docker を使用しています。 Docker自体の使い方やコンテナーイメージの作り方などは本マニュアルでは解説いたしませんので、公式サイトや専門書籍などでご確認ください。
ベアメタルサーバーやVMとの比較¶
本サービスは 定型タスクの実行 に特化しています。 全ての操作はAPIを通じて行えるため、定型タスク自動化の基盤としてもご利用いただけます。 (ベアメタルサーバーやVMで同様の機能を実装する場合、タスク実行指示を受け付ける機構をお客さま自身で用意する必要があり、セキュリティー対策のように本質と外れた部分にも気を遣う必要があります)
使用する GPUプラン を実行時に選択できるため、時間と料金を天秤にかけて実行できます。
一方で、タスクを実行の前にコンテナーイメージを作る必要があるため、試行錯誤しながらモデルやアプリケーションを作り上げる作業には不向きです。 しかし一度作り上げてしまえば、定型処理として何度でも簡単に実行できます。
また、 実行時間に制限がある ため、ウェブサービスのように常に起動していることが要求される用途には不向きです。 あくまで 終わりのあるタスク を実行する目的でご利用ください。
便利な周辺サービス¶
タスクで使うデータ(学習データや成果物など)の格納には、高速・大容量の オブジェクトストレージ をご利用いただくと便利です(別途料金がかかります)。
レジストリーには、認証が必要なレジストリーを簡単に作れる コンテナレジストリ(Lab) をご利用いただくと便利です。