Elastic Container Instance (ECI) の機能をテストする場合、ECI が提供する NGINX イメージなどの一般的なイメージを使用できます。 このトピックでは、仮想プライベートクラウド (VPC) 経由で NGINX イメージをプルし、その NGINX イメージを使用して ECI インスタンスを作成する方法について説明します。
前提条件
ECI と Resource Access Management (RAM) が有効化されている必要があります。RAM ロールに必要な権限が付与されている必要があります。
説明RAM ユーザーとして ECI インスタンスを作成する場合、その RAM ユーザーに必要な権限を付与する必要があります。 詳細については、「RAM ユーザーへの権限付与」をご参照ください。
ECI インスタンスを作成するリージョンに、vSwitch と VPC が作成されている必要があります。
ECI が利用可能なリージョンとゾーンについては、「リージョンとゾーン」をご参照ください。
VPC と vSwitch の作成方法については、「VPC の作成と管理」および「vSwitch の作成と管理」をご参照ください。
説明複数の vSwitch を作成することを推奨します。 これにより、ECI インスタンスの作成時に複数の vSwitch を選択してマルチゾーン機能を利用できるようになります。 これにより、インスタンス作成の成功率が向上します。
セキュリティグループが作成されている必要があります。 詳細については、「セキュリティグループの作成」をご参照ください。
セキュリティグループは、ステートフルパケットインスペクション (SPI) とパケットフィルタリング機能を提供する仮想ファイアウォールとして機能し、クラウド上のセキュリティドメインを分離します。 各 ECI インスタンスは、いずれか 1 つのセキュリティグループに属している必要があります。 詳細については、「ECI インスタンスへのセキュリティグループの割り当て」をご参照ください。
操作手順
このセクションでは、NGINX イメージをプルして ECI インスタンスを作成するための主要な設定と手順について説明します。 特定のパラメーターについては、最小設定またはデフォルト設定を使用します。
-
インスタンスの基本情報を設定します。
-
インスタンスの課金方法とタイプを指定します。
デフォルト設定を使用します。課金方法は[従量課金]で、インスタンスタイプは[通常インスタンス]です。
ECI インスタンスを作成するリージョンを選択します。
VPC と vSwitch を選択します。
複数の vSwitch を選択してマルチゾーン機能を利用することを推奨します。 システムは、在庫リソースが十分なゾーンでインスタンスを優先的に作成します。
-
セキュリティグループを選択します。 セキュリティグループルールは、ECI インスタンスのパブリックインターネットまたは VPC 内へのアクセスを許可または拒否し、IP アドレス間のアクセスを制御します。
説明VPC 内の ECI インスタンスにインターネット経由でアクセスする場合、ECI インスタンスが属するセキュリティグループで対応するポートを有効にする必要があります。 詳細については、「セキュリティグループルールの追加」をご参照ください。
-
-
コンテナグループを設定します。
コンテナグループの仕様を指定します。
この例では、vCPU とメモリの仕様を使用してインスタンスを作成します。 この作成モードは、より優れた弾力性とリソースプロビジョニング機能を提供します。 ビジネスで GPU コンピューティング型インスタンスなどの特別な仕様が必要な場合は、対応する Elastic Compute Service (ECS) インスタンスタイプを指定できます。 詳細については、「ECS インスタンスタイプを指定して ECI インスタンスを作成」をご参照ください。
コンテナグループの名前を入力します。
-
再起動ポリシーを選択します。
デフォルト値は [常に] であり、コンテナが終了した後にシステムがコンテナを自動的に再起動することを意味します。
数量パラメーターを設定します。
複数のコンテナグループを購入すると、各コンテナグループの名前に連番のサフィックスが自動的に追加されます。 たとえば、名前を test に、数量を 3 に設定した場合、コンテナグループ名は test001、test002、test003 となります。
-
コンテナを設定します。
コンテナの名前を入力します。
-
イメージとイメージタグを選択します。
共通イメージタブで、eci_open/nginxを選択し、バージョンを1.14.2に設定します。説明-
デフォルトのイメージプルポリシー (imagePullPolicy) は IfNotPresent であり、まずローカルイメージの使用を試み、ローカルにイメージが存在しない場合にのみ新しいイメージをプルすることを意味します。
ソースが ALI_HUB のイメージは、Alibaba Cloud イメージリポジトリに保存されています。 デフォルトでは、イメージを VPC 経由でプルします。
-
起動コマンドを設定します。 コマンドは
nginxで、引数として-gオプションにdaemon off;を指定します。重要ECI はポートマッピングをサポートしていません。 デフォルトで公開されているコンテナポートは、インスタンスで有効になります。 前の例では、選択した NGINX イメージでポート 80 がデフォルトで公開されています。 セキュリティグループでポート 80 が許可されている場合、インスタンスの IP アドレスとポート番号を使用して NGINX コンテナにアクセスできます。
-
[設定の確認] をクリックします。
-
インスタンス構成を確認し、利用規約を読んで選択した後、[注文の確定] をクリックします。
インスタンスが作成されると、[コンテナグループ] ページで確認できます。インスタンス ID をクリックすると、詳細が表示されます。