すべてのプロダクト
Search
ドキュメントセンター

Serverless App Engine:ACR 以外のリポジトリからのアプリケーションのデプロイ

最終更新日:Jun 23, 2026

Alibaba Cloud Container Registry (ACR) に加えて、Docker HubDocker Registry などのサードパーティのイメージリポジトリのイメージを使用してアプリケーションをデプロイできます。そのためには、ご利用の Serverless App Engine (SAE) アプリケーションとイメージリポジトリ間のネットワーク接続を確保し、リポジトリにアクセスするための認証情報を設定してから、イメージリポジトリのアドレスを指定してアプリケーションをデプロイする必要があります。

前提条件

イメージリポジトリへのネットワーク接続の確保

  • イメージリポジトリがご利用の SAE アプリケーションと同じ Virtual Private Cloud (VPC) 内にある場合、追加のネットワーク設定は不要です。

  • イメージリポジトリが SAE アプリケーションの VPC 内にない場合は、VPC 間の接続を確立するか、アプリケーションの VPC で NAT Gateway を有効にする必要があります。イメージリポジトリにアクセス制限がある場合は、アプリケーションの VPC の CIDR ブロック、または NAT Gateway にバインドされている Elastic IP Address (EIP) をリポジトリの許可リストに追加する必要もあります。

SAE アプリケーションの VPC を表示する方法

アプリケーションのリージョンと名前空間によって VPC が決まります。

  1. SAE コンソールにログインし、リージョンを選択して、[Namespaces] を選択します。

  2. 対象の名前空間をクリックし、[Basic Information] を選択して、[VPC] リンクをクリックすると VPC ID を表示できます。

SAE アプリケーションが中国本土リージョンにあり、Docker Hub などの海外のイメージリポジトリにアクセスできない場合はどうすればよいですか?

オプション 1:国内リポジトリ

中国本土のイメージリポジトリ ( ACR Artifact Center など) に、デプロイしたいイメージが含まれている場合があります。例えば、Nginx イメージのアドレスは registry.openanolis.cn/openanolis/nginx:1.14.1-8.6 です。

オプション 2:ACR 経由の海外イメージ

海外のイメージをローカルマシンにプルし、ACR にプッシュしてから、同じアカウントに属する ACR インスタンスまたは別のアカウントに属する ACR インスタンスのイメージを使用してアプリケーションをデプロイします。

リポジトリ認証情報の設定

イメージリポジトリのユーザー名とパスワードを保存するためのシークレットを作成します。Namespaces ページで、対象のリージョンを選択し、対象の名前空間をクリックします。左側のナビゲーションウィンドウで Secrets を選択し、Create をクリックします。

  • Type には、Image Repository Credentials を選択します。

  • イメージリポジトリの IP アドレスまたはドメイン名を入力します。

  • イメージリポジトリへのログインに必要なUsernameパスワードを入力します。

操作手順

  1. SAE Application List ページで、リージョンと名前空間を選択し、[Create Application] をクリックします。

  2. アプリケーションのエディションを選択します。

    重要

    Lightweight EditionProfessional Edition は招待制です。ベータ版に参加していない場合、アプリケーションはデフォルトで Standard Edition となり、エディションの選択は不要です。

    • Lightweight Edition:最小限の機能セット。アプリケーションモニタリングまたはマイクロサービスガバナンスサポートしていません

    • Standard Edition基本的なアプリケーションモニタリングが含まれます。高度なアプリケーションモニタリングマイクロサービスガバナンスは、別途有効化して購入する必要があります

    • Professional Edition高度なアプリケーションモニタリングマイクロサービスガバナンスが含まれており、別途有効化や購入は不要です

  3. [Create Application] ページで、カスタムのアプリケーション名を指定し、次のパラメーターを設定します。

    1. 名前空間のタイプを選択します。名前空間は環境間でリソースを分離し、作成後は変更できません。

      • System Created:現在のリージョンで自動的に作成されるデフォルトの名前空間、vSwitch、およびセキュリティグループを使用します。

      • Existing Namespace:事前に作成した名前空間vSwitch、およびセキュリティグループを選択します。

    2. Application Deployment MethodSelect Image Deployment に設定し、右側の Specify Image をクリックします。カスタムイメージ タブで、以下の設定を行います。

      • Public Network または Private Network を選択して、ネットワーク設定に基づいてイメージリポジトリにアクセスします。

      • イメージリポジトリでユーザー名とパスワードが必要な場合は、以前に作成した Secret for Username and Password of Image Repository を選択します。

      • 完全なImage address<イメージリポジトリのパブリックまたはプライベートアドレス>:<イメージタグ> の形式で入力します。例:nginx:1.23.1

    3. [Capacity Settings] セクションで、[Resource Type][Single Instance Specification][Number of Instances] を設定します。

  4. (オプション) [Next: Advanced Settings] をクリックして、追加機能を設定します。

    • 起動コマンド

      イメージの CMD または ENTRYPOINT が起動コマンドを決定するため、追加の設定は不要です。これをオーバーライドするには、SAE で起動コマンドを設定します

    • 実行環境とライフサイクル管理

    • ネットワークアクセスとサービス呼び出し

    • データ永続化

      更新や停止によるデータ損失を防ぐために、NASOSS、またはデータベースにアプリケーションデータを永続化します。NAS、OSS、およびデータベースには追加料金が発生します。

    • ログとモニタリング

      • デプロイ後、追加の設定なしでリアルタイムログを表示し、リソース使用量と負荷を監視できます。ログを SLS または Kafka にエクスポートします。SLS と Kafka には追加料金が発生します。

      • ARMS モニタリングはフルスタックの可観測性を提供します。これにより、障害のある API 呼び出しや遅い API 呼び出しを特定し、ボトルネックを検出し、トラブルシューティングのために呼び出しパラメーターを再現できます。

        • Standard Edition の場合、デプロイ後に追加設定なしで基本的な ARMS モニタリングを利用できます。高度な ARMS モニタリングを購入して有効にすることもできます。

        • Professional Edition の場合、[Advanced Settings]アプリケーションモニタリングを有効にすると、追加費用なしで高度な ARMS モニタリングにアクセスできます。

    • その他の機能

      • マイクロサービスガバナンスは、Java アプリケーションにグレースフルな起動とシャットダウントラフィック保護エンドツーエンドのカナリアリリース、および同じゾーン内のプロバイダーへの優先ルーティングを提供します。

        • Standard Edition の場合、デプロイ後にアプリケーション詳細ページから MSE のマイクロサービスガバナンスを購入して有効にします。

        • Professional Edition の場合、[Advanced Settings]マイクロサービスガバナンスを有効にして、グレースフルな起動とシャットダウンを設定します。その他の機能は、デプロイ後にアプリケーション詳細ページで設定します。追加料金はかかりません。

      • CPU バースト機能を有効にすると、過剰なプロビジョニングなしで、起動時や読み込み時のピーク CPU 需要に対応できます。

      • サイドカーコンテナを追加して、非ビジネス機能をメインのアプリケーションコンテナから分離します。

  5. [One-Click Create Application] または [Create Application] をクリックします。