DLAMI サポートポリシー
ここでは、AWS Deep Learning AMIs (DLAMI) のサポートポリシーの詳細を確認できます。
AWS が現在サポートしている DLAMI フレームワークとオペレーションシステムのリストについては、「DLAMI サポートポリシー」ページを参照してください。以下の用語は、サポートポリシーページおよび本ページに記載されているすべての DLAMI に適用されます。
-
現行バージョンでは、フレームワークのバージョンを x.y.z 形式で指定します。この形式では、x はメジャーバージョン、y はマイナーバージョン、z はパッチバージョンを指します。例えば、TensorFlow 2.10.1 では、メジャーバージョンは 2、マイナーバージョンは 10、パッチバージョンは 1 です。
-
[パッチの終了] は、AWS が特定のフレームワークまたはオペレーションシステムのバージョンをサポートする期間を指定します。
特定の DLAMI の詳細は、「Deep Learning AMI リリースノート」を参照してください。
DLAMI のサポートに関するよくある質問
どのフレームワークバージョンにセキュリティパッチが適用されますか?
AWS Deep Learning AMIs サポートポリシーの表の「サポートされるフレームワークのバージョン」に該当するフレームワークバージョンにはセキュリティパッチが適用されます。
セキュリティパッチは、どのオペレーティングシステムに適用されますか?
AWS Deep Learning AMIs サポートポリシーの表の「サポートされているオペレーティングシステムのバージョン」に記載されているオペレーティングシステムにはセキュリティパッチが提供されます。
新しいフレームワークバージョンがリリースされると、AWS はどのようなイメージを公開しますか?
TensorFlow と PyTorch の新しいバージョンがリリースされると、すぐに新しい DLAMI が公開されます。これには、フレームワークのメジャーバージョン、メジャー/マイナーバージョン、メジャー/マイナー/パッチバージョンが含まれます。また、新しいバージョンのドライバーやライブラリが利用可能になった場合も、イメージが更新されます。イメージメンテナンスの詳細については、「使用しているフレームワークバージョンに対する有効なサポートはいつ終了しますか?」を参照してください。
どのイメージに SageMaker AI/AWS の新機能が追加されますか?
新機能は通常、PyTorch と TensorFlow 向けの最新バージョンの DLAMI でリリースされます。SageMaker AI や AWS の新機能の詳細については、特定のイメージのリリースノートを参照してください。使用可能な DLAMI のリストについては、「DLAMI のリリースノート」を参照してください。イメージメンテナンスの詳細については、「使用しているフレームワークバージョンに対する有効なサポートはいつ終了しますか?」を参照してください。
サポート対象フレームワークの表では、現在のバージョンはどのように定義されていますか?
AWS Deep Learning AMIs サポートポリシーの表の現在のバージョンは、AWS が GitHub で公開している最新のフレームワークバージョンを指します。各最新リリースには、DLAMI のドライバー、ライブラリ、関連パッケージの更新が含まれています。イメージメンテナンスの詳細については、「使用しているフレームワークバージョンに対する有効なサポートはいつ終了しますか?」を参照してください。
サポート対象の表に記載されていないバージョンを実行している場合はどうなりますか?
AWS Deep Learning AMIs サポートポリシーの表に記載されていないバージョンを実行している場合は、最新のドライバー、ライブラリ、関連パッケージがインストールされていない可能性があります。より最新のバージョンが必要な場合は、選択した最新の DLAMI を使用して、サポートされるフレームワークまたはオペレーションシステムのいずれかにアップグレードすることをお勧めします。使用可能な DLAMI のリストについては、「DLAMI のリリースノート」を参照してください。
DLAMI フレームワークバージョンの以前のパッチバージョンをサポートしていますか?
いいえ。AWS Deep Learning AMIs サポートポリシーの表に記載のとおり、GitHub での初回リリースから 365 日間、リリースされた各フレームワークの最新のメジャーバージョンの最新のパッチバージョンがサポートされます。詳細については、サポート対象の表に記載されていないバージョンを実行している場合はどうなりますか?を参照してください。
サポートされるフレームワークバージョン用の最新のパッチ適用済みイメージはどこにありますか?
最新のフレームワークバージョンの DLAMI を使用するには、AWS CLI または SSM パラメータを使用して DLAMI ID を取得し、その ID を使用して EC2 コンソールで DLAMI を起動します。AWS Deep Learning AMIs ID を取得するための AWS CLI または SSM パラメータコマンドの例については、「シングルフレームワーク DLAMI リリースノート」の「DLAMI リリースノート」ページを参照してください。選択するフレームワークバージョンは、AWS Deep Learning AMIs サポートポリシーの表の「サポートされるフレームワークのバージョン」に記載されている必要があります。
新しいイメージはどのくらいの頻度でリリースされますか?
最新のパッチバージョンを提供することは、AWS の最優先事項です。パッチを適用したイメージを、できるだけ早く定期的に作成しています。新たにパッチが適用されたフレームワークのバージョン (例: TensorFlow 2.9 から TensorFlow 2.9.1) や新しいマイナーリリースバージョン (例: TensorFlow 2.9 から TensorFlow 2.10) がないかチェックして、できるだけ早く公開するようにしています。既存のバージョンの TensorFlow が新しいバージョンの CUDA と共にリリースされると、AWS は新しい CUDA バージョンをサポートする、そのバージョンの TensorFlow 用の新しい DLAMI をリリースします。
ワークロードの実行中にインスタンスにインプレースでパッチが適用されますか?
いいえ。DLAMI のパッチ更新は「インプレース」更新ではありません。
新しい EC2 インスタンスをオンにし、ワークロードとスクリプトを移行してから、以前のインスタンスをオフにする必要があります。
新しいパッチが適用されたフレームワークバージョン、または更新されたフレームワークバージョンが利用可能になった場合はどうなりますか?
DLAMI の変更の通知を受け取るには、関連する DLAMI の通知をサブスクライブしてください。詳細については、「新しいアップデートの通知を受け取る」を参照してください。
フレームワークのバージョンを変更せずに依存関係は更新されますか?
AWS はフレームワークのバージョンを変更せずに依存関係を更新します。ただし、依存関係の更新によって互換性が失われる場合、AWS は別のバージョンでイメージ作成します。更新された依存関係の情報については、必ず「DLAMI のリリースノート」を確認してください。
使用しているフレームワークバージョンに対する有効なサポートはいつ終了しますか?
DLAMI イメージはイミュータブルです。一度作成されると変更されません。フレームワークバージョンの有効なサポートが終了する主な理由は 4 つあります。
注記
バージョンパッチのアップグレードやセキュリティパッチは頻繁に行われるため、DLAMI のリリースノートページを頻繁に確認し、変更があった場合はアップグレードすることをお勧めします。
フレームワークバージョン (パッチ) のアップグレード
TensorFlow 2.7.0 をベースとする DLAMI ワークロードがあり、TensorFlow が GitHub でバージョン 2.7.1 をリリースした場合、AWS は TensorFlow 2.7.1 の新しい DLAMI をリリースします。TensorFlow 2.7.1 の新しいイメージがリリースされると、2.7.0 の以前のイメージはアクティブにメンテナンスされなくなります。TensorFlow 2.7.0 の DLAMI には、以降のパッチは適用されません。TensorFlow 2.7 の DLAMI リリースノートページが最新の情報に更新されます。マイナーパッチごとの個別のリリースノートページはありません。
パッチアップグレードにより作成された新しい DLAMI には、新しい AMI ID が割り当てられます。
AWS セキュリティパッチ
TensorFlow 2.7.0 のイメージをベースとするワークロードがあり、AWS がセキュリティパッチを作成した場合、TensorFlow 2.7.0 用の新しいバージョンの DLAMI がリリースされます。TensorFlow 2.7.0 の以前のバージョンのイメージは、アクティブにメンテナンスされなくなります。詳細については、「ワークロードの実行中にインスタンスにインプレースでパッチが適用されますか?」を参照してください。最新の DLAMI を検索する手順については、「サポートされるフレームワークバージョン用の最新のパッチ適用済みイメージはどこにありますか?」を参照してください。
パッチアップグレードにより作成された新しい DLAMI には、新しい AMI ID が割り当てられます。
パッチ終了日 (エージングアウト)
DLAMI のパッチの終了日は、GitHub のリリース日から 365 日後です。
マルチフレームワーク DLAMI の場合、いずれかのフレームワークバージョンが更新されると、更新されたバージョンを含む新しい DLAMI が必要になります。古いフレームワークバージョンの DLAMI は、アクティブにメンテナンスされなくなります。
重要
フレームワークのメジャー更新がある場合は例外とします。例えば、TensorFlow 1.15 が TensorFlow 2.0 に更新された場合、GitHub のリリース日から 2 年間、またはオリジンフレームワークのメンテナンスチームがサポートを終了してから 6 か月後のいずれか早い方の日付まで、TensorFlow 1.15 の最新バージョンを引き続きサポートします。
依存関係のサポート終了
Python 3.6 で TensorFlow 2.7.0 DLAMI イメージでワークロードを実行していて、そのバージョンの Python がサポート終了とマークされている場合、Python 3.6 をベースとするすべての DLAMI イメージはアクティブにメンテナンスされなくなります。同様に、Ubuntu 16.04 のような OS バージョンがサポート終了とマークされている場合、Ubuntu 16.04 に依存するすべての DLAMI イメージはアクティブにメンテナンスされなくなります。
アクティブにメンテナンスされなくなったフレームワークバージョンのイメージにはパッチが適用されますか?
いいえ。アクティブにメンテナンスされていないイメージには新しいリリースは適用されません。
古いフレームワークバージョンを使用するにはどうすればよいですか?
古いフレームワークバージョンの DLAMI を使用するには、DLAMI ID を取得し、その ID を使用して EC2 コンソールを使用して DLAMI を起動します。AMI ID を取得するための AWS CLI コマンドについては、「シングルフレームワーク DLAMI リリースノート」の「リリースノート」ページを参照してください。
フレームワークとそのバージョンでのサポート変更に関する最新情報を得るにはどうすればよいですか?
「DLAMI リリースノート」の AWS Deep Learning AMIs フレームワークサポートポリシーの表で、DLAMI フレームワークとバージョンの最新情報を参照してください。
Anaconda リポジトリを使用するには商用ライセンスが必要ですか?
Anaconda は特定のユーザー向けの商用ライセンスモデルに移行しました。アクティブにメンテナンスされている DLAMI は、Anaconda チャネルから公開されているオープンソースバージョンの Conda (conda-forge