AWS の発表した SOCI とは何か

2024/01/09に公開

はじめに

SOCI がわからなかったので、改めて調べました。

SOCI とは

AWS によって OSS 化されたテクノロジーであり、Seekable OCI の略。

OCI が何かは明示されていませんでしたが、おそらく Open Container Initiative の略?

何ができるのか

SOCI という技術を利用して、SOCI インデックスを作成することでコンテナイメージの遅延読み込みを可能にし、結果としてコンテナを高速に起動することができる。

具体的には、イメージのダウンロード時に、コンテナの立ち上げに必要なレイヤーのみを先に抽出し、残りの部分はコンテナの立ち上げと並列で実行することで、起動時間を短縮している。

おわりに

実際に使っていますが、起動時間がかなり省略できるので導入してよかったです。

250MB 以下のイメージにはあまり効果がないとのこと

参考

詳解 : Seekable OCI を使用した AWS Fargate におけるコンテナイメージの遅延読み込み | Amazon Web Services ブログ

コンテナイメージを遅延読み込みする Seekable OCI の紹介

Seekable OCI (SOCI) をちょっと調べた - フラミナル

ECS起動を高速化するSeekable OCI(SOCI)インデックスをGitHub Actionsでも作る - KAKEHASHI Tech Blog

GitHubで編集を提案

Discussion