YOLO26の紹介: 次世代のビジョンAI。
Ultralytics
Ultralytics用語集に戻る

Containerization

コンテナ化がどのようにAIデプロイメントを効率化するかを学びましょう。DockerとKubernetesを使用して、あらゆる環境でUltralytics YOLO26を一貫して実行する方法を解説します。

コンテナ化とは、アプリケーションのソースコードを、そのライブラリ、依存関係、および構成ファイルと共に「コンテナ」と呼ばれる単一の軽量な実行可能ユニットにバンドルするソフトウェア展開戦略です。このアプローチは、ソフトウェアを基盤となるインフラストラクチャから抽象化し、開発者のローカルラップトップから大規模なクラウドコンピューティングクラスターに至るまで、多様なコンピューティング環境全体でアプリケーションが一貫して動作することを保証します。機械学習 (ML)の文脈において、コンテナ化はニューラルネットワークの学習と実行に必要な複雑な環境をカプセル化することで、「自分のマシンでは動く」という有名な問題を解決します。

Link to this sectionなぜAIにとってコンテナ化が重要なのか#

データサイエンティストやMLエンジニアにとって、環境管理は重大な課題です。プロジェクトによって、Python、CUDAドライバー、あるいはPyTorchのようなライブラリのバージョンが競合する場合があります。コンテナ化は、分離された不変の環境を作成することで、これらの競合を解消します。

  • ポータビリティ: コンテナ化されたコンピュータビジョンアプリケーションは、開発、テスト、本番環境間でシームレスに移動可能です。これにより、ワークステーションで学習されたモデルが、サーバーに展開された際にも全く同じように動作することが保証されます。
  • 効率性: 従来の方法とは異なり、コンテナはホストシステムのオペレーティングシステム(OS)カーネルを共有するため、非常に軽量です。この高い密度によりリソース利用率が向上し、リアルタイムアプリケーションにおける推論レイテンシを低減するために不可欠です。
  • スケーラビリティ: 最新のオーケストレーションツールは、トラフィック需要に基づいてコンテナインスタンスを迅速に起動または停止でき、高需要なサービスに対するスケーラビリティを確保します。

Link to this sectionコンテナ化と仮想マシンの比較#

コンテナを仮想マシン (VM)と区別することは重要です。VMは完全なゲストOSを含むハードウェアスタック全体をエミュレートするため、リソースのオーバーヘッドが大きく、起動時間が長くなります。対照的に、コンテナ化はOSを仮想化し、単一の共有カーネル上で複数のアプリケーションを独立したプロセスとして実行できるようにします。このフットプリントの小ささから、IoTデバイスやドローンなどハードウェアリソースが制限されるエッジAIのシナリオにおいて、コンテナが推奨される選択肢となっています。より詳細な技術比較については、Red HatのコンテナとVMの比較ガイドを参照してください。

Link to this section主要テクノロジー#

現代のコンテナエコシステムのバックボーンを形成するいくつかの主要テクノロジーがあります。

  • Docker: コンテナの構築、実行、管理に最も広く使用されているプラットフォームです。Ultralyticsは、ユーザーが手動で環境設定を行うことなくオブジェクト検出モデルを簡単に展開できるよう、Dockerクイックスタートガイドを提供しています。
  • Kubernetes: コンテナ化されたアプリケーションの展開、スケーリング、管理を自動化するためのオープンソースシステムです。エンタープライズMLOpsパイプラインにおいて、大規模なコンテナクラスターを管理するために不可欠です。
  • コンテナレジストリ: NVIDIA NGC Catalogのようなサービスは、GPU加速によるモデル学習など、特定のタスク向けに最適化済みのコンテナイメージを格納および配布します。
  • Open Container Initiative (OCI): Open Container Initiativeによって促進されている、コンテナのフォーマットとランタイムが異なるプラットフォーム間で互換性があることを保証する業界標準です。

Link to this section実社会での応用#

コンテナ化は現代のAIワークフローにおいて至る所に存在し、迅速なイテレーションと信頼性の高い展開を可能にしています。

  1. スマートシティ監視: 自治体はネットワーク接続されたカメラを使用して交通管理システムを展開しています。コンテナを使用することで、エンジニアは数千台のエッジデバイスに対して同時にソフトウェアアップデートを配信できます。新しいオブジェクト検出モデルが精度を向上させる場合、コンテナは無線経由で更新され、都市全体のインフラストラクチャで一貫したパフォーマンスを保証します。

  2. 再現可能な研究: 学術および産業研究において、結果の再現性は極めて重要です。正確な学習データ処理スクリプトとモデルアーキテクチャを含むDockerイメージを公開することで、研究者は査読者が実験を正確に再現できることを保証します。これはディープラーニング (DL)の進歩を検証するために不可欠です。

Link to this section例:コンテナ内での推論#

AIアプリケーション用のコンテナを作成する際、通常はモデルサービングを処理するスクリプトを含めます。以下のPythonスニペットは、ultralyticsパッケージを使用したシンプルな推論ワークフローを示しています。このスクリプトはコンテナ内で実行され、環境に事前インストールされた依存関係を利用します。

from ultralytics import YOLO

# Load the YOLO26 model (weights are usually baked into the container image)
# YOLO26 is the latest state-of-the-art model for real-time tasks
model = YOLO("yolo26n.pt")

# Perform inference on an image URL
# In production, this might handle API requests or video streams
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Print the number of detected objects to the logs
print(f"Inference complete. Detected {len(results[0].boxes)} objects.")

このロジックをコンテナ内にカプセル化することで、開発者はPythonのバージョンやライブラリのバージョンが一定であることを保証し、本番環境での予期せぬ失敗を防ぎます。モデルの管理、学習、展開を簡素化するために、多くのチームがコンテナベースのワークフローをネイティブでサポートするUltralytics Platformを利用しています。展開戦略の詳細については、AWSのコンテナ活用事例ガイドをご覧ください。

Explore solutions

Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら

AIの未来を共に築き上げましょう!

機械学習の未来とともに旅を始めましょう