將程式碼封裝成影像 - AWS Marketplace

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將程式碼封裝成影像

機器學習產品AWS Marketplace使用 Amazon Amages SageMaker 建立並執行您提供給買家的機器學習邏輯。 SageMaker 運行包含您的邏輯的 Docker 容器映像。 SageMaker在安全且可擴充的基礎架構中執行這些容器。如需更多詳細資訊,請參閱 安全性和智慧財產權

我要建立哪種類型的容器映像檔?

兩種類型的容器映像是推論影像和訓練影像。

若要建立模型套件產品,您只需要一個推論影像。如需詳細說明,請參閱模型套件影像

若要建立演算法產品,您需要訓練影像和推論影像。如需詳細說明,請參閱Algorithm

若要將程式碼正確封裝到容器映像中,容器必須遵守 SageMaker檔案結構。容器必須公開正確的端點,以確保服務可以將資料傳送至您的容器,或從容器傳送資料。以下章節說明此程序的詳細資訊。

重要

為了安全起見,當買方訂閱您的容器化產品時,Docker 容器即會在沒有網際網路連線時即會在隔離環境中執行。當您建立容器時,請不要倚賴透過網際網路進行傳出呼叫,因為傳出呼叫即會失敗。使用呼叫AWS 服務也會失敗。如需詳細資訊,請參閱 安全性和智慧財產權 一節。

或者,在建立推論和訓練映像時,請使用容器可用的 Deep Learning Containers 映像檔作為起點。這些映像檔已使用不同的機器學習架構正確封裝。