

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# SOCI を使用してコンテナの起動を高速化する
<a name="soci-indexing"></a>

SOCI (Seekable Open Container Initiative) インデックス作成により、 [Amazon SageMaker Studio](studio-updated.md)または [Amazon SageMaker Unified Studio ](https://docs.aws.amazon.com/sagemaker-unified-studio/latest/userguide/what-is-sagemaker-unified-studio.html)でのカスタムコンテナイメージの遅延ロードが可能になります。SOCI は、カスタム[Bring your own image (BYOI)](studio-updated-byoi.md)コンテナの起動時間を約 30～70% 大幅に短縮します。レイテンシーの改善は、イメージのサイズ、ホスティングインスタンスの可用性、その他のアプリケーションの依存関係によって異なります。SOCI は、必要なコンポーネントのみでコンテナを起動できるインデックスを作成し、必要に応じて追加のファイルをオンデマンドで取得します。

SOCI は、カスタムイメージの反復機械学習 (ML) 開発ワークフローを中断するコンテナの起動時間の遅延に対処します。ML ワークロードが複雑になるにつれて、コンテナイメージが大きくなり、スタートアップの遅延が発生し、開発サイクルが妨げられています。

**Topics**
+ [主な利点](#soci-indexing-key-benefits)
+ [SOCI インデックス作成の仕組み](#soci-indexing-how-works)
+ [アーキテクチャのコンポーネント](#soci-indexing-architecture-components)
+ [サポートされているツール](#soci-indexing-supported-tools)
+ [SOCI インデックス作成のアクセス許可](soci-indexing-setup.md)
+ [nerdctl と SOCI CLI を使用して SOCI インデックスを作成する例](soci-indexing-example-create-indexes.md)
+ [SOCI インデックス付きイメージを Studio と統合する例](soci-indexing-example-integrate-studio.md)

## 主な利点
<a name="soci-indexing-key-benefits"></a>
+ **イテレーションサイクルの高速化**: イメージとインスタンスタイプに応じて、コンテナの起動を削減
+ **ユニバーサル最適化**: Studio のすべてのカスタム BYOI コンテナにパフォーマンス上の利点を拡張する

## SOCI インデックス作成の仕組み
<a name="soci-indexing-how-works"></a>

SOCI は、コンテナイメージの内部ファイル構造をマッピングする特殊なメタデータインデックスを作成します。このインデックスにより、イメージ全体をダウンロードせずに個々のファイルにアクセスできます。SOCI インデックスは、OCI (Open Container Initiative) 準拠のアーティファクトとして [Amazon ECR](https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html) に保存され、元のコンテナイメージにリンクされ、イメージダイジェストと署名の有効性が保持されます。

Studio でコンテナを起動すると、システムは SOCI インデックスを使用して、起動に必要な必須ファイルのみを識別してダウンロードします。アプリケーションが必要とする追加のコンポーネントは並行して取得されます。

## アーキテクチャのコンポーネント
<a name="soci-indexing-architecture-components"></a>
+ **元のコンテナイメージ**: Amazon ECR に保存されているベースコンテナ
+ **SOCI インデックスアーティファクト**: イメージのファイル構造をマッピングするメタデータ
+ **OCI イメージインデックスマニフェスト**: 元のイメージと SOCI インデックスをリンクします
+ **Finch コンテナランタイム**: Studio との遅延ロード統合を有効にします

## サポートされているツール
<a name="soci-indexing-supported-tools"></a>


| ツール | 統合 | 
| --- | --- | 
| ノード | コンテナ化されたセットアップが必要 | 
| Finch CLI | ネイティブ SOCI サポート | 
| Docker \+ SOCI CLI | 追加のツールが必要 | 

**Topics**
+ [主な利点](#soci-indexing-key-benefits)
+ [SOCI インデックス作成の仕組み](#soci-indexing-how-works)
+ [アーキテクチャのコンポーネント](#soci-indexing-architecture-components)
+ [サポートされているツール](#soci-indexing-supported-tools)
+ [SOCI インデックス作成のアクセス許可](soci-indexing-setup.md)
+ [nerdctl と SOCI CLI を使用して SOCI インデックスを作成する例](soci-indexing-example-create-indexes.md)
+ [SOCI インデックス付きイメージを Studio と統合する例](soci-indexing-example-integrate-studio.md)