このトピックでは、ECS コンソールを使用してカスタム Linux ECS インスタンスを購入し、Web アプリケーションを構築する方法について説明します。このトピックでは、主なプロセスについて説明します。特定の概念に関する詳細については、関連ドキュメントへのリンクをたどることができます。
前提条件
Alibaba Cloud アカウントを作成し、ID 検証を完了していること。詳細については、「Alibaba Cloud アカウントの作成」および「ID 検証」をご参照ください。
背景情報
ECS インスタンスを購入する前に、インスタンスの作成に必要な基本リソースを理解する必要があります。
リージョン: Alibaba Cloud では、多くのリージョンで ECS インスタンスを購入およびデプロイできます。一般的に、ECS インスタンスへの物理的な距離が近いほど、ネットワーク遅延が低くなり、アクセス速度が速くなります。詳細については、「リージョンとゾーン」をご参照ください。
Virtual Private Cloud (VPC): VPC は、ECS インスタンス用にクラウド上にプライベートで分離されたネットワークを提供します。異なる VPC 間のネットワークは分離されており、直接アクセスすることはできません。同じ VPC 内のすべての ECS インスタンスは、プライベートネットワークを介して相互に通信できます。詳細については、「VPC と vSwitch」をご参照ください。
vSwitch: vSwitch は、VPC を構成する基本的なネットワークデバイスです。詳細については、「VPC と vSwitch」をご参照ください。
インスタンスタイプ: インスタンスタイプは、CPU モデル、コア数、メモリサイズ (2 vCPU、4 GiB メモリなど) を指定します。ECS で利用可能なインスタンスファミリーについては、「インスタンスファミリーの分類と命名」および「インスタンスファミリー」をご参照ください。
イメージ: イメージには、インスタンスのオペレーティングシステムとバージョン (Alibaba Cloud Linux 3.2104 LTS 64 ビットや Windows Server 2022 Datacenter Edition 64 ビット (中国語) など) が含まれています。詳細については、「イメージの概要」をご参照ください。
ストレージ: OS イメージやビジネスデータを格納するために使用されるシステムディスクとデータディスクが含まれます。詳細については、「ブロックストレージの概要」をご参照ください。
パブリック IP アドレス: このトピックでは、パブリック IP アドレスを使用して ECS インスタンスにアクセスする必要があります。したがって、インスタンスのパブリック IP アドレスをリクエストする必要があります。
セキュリティグループ: ECS インスタンスのインバウンドおよびアウトバウンドトラフィックを制御する仮想ネットワークファイアウォールです。詳細については、「セキュリティグループの概要」をご参照ください。
キーペア: キーペアは、インスタンスにログインする際に ID を証明するために使用されるセキュリティ認証情報です。詳細については、「SSH キーペアの概要」をご参照ください。
ECS インスタンスの作成
このステップでは、[カスタム起動] メソッドを使用して、このチュートリアル用に構成された Linux ECS インスタンスを作成します。他の作成方法については、「インスタンスの作成」をご参照ください。
カスタム起動ページに移動します。次のセクションの手順に基づいて、ECS インスタンスの購入に必要な基本リソースを作成または選択します。必要に応じて、他の設定項目を選択できます。より詳細な設定手順については、「インスタンスの購入のカスタマイズ」をご参照ください。
1. リージョンと課金方法の選択
ビジネスニーズに基づいて課金方法を選択します。このトピックでは、[従量課金] 課金方法を例として使用します。この課金方法は柔軟です。詳細については、「課金の概要」をご参照ください。
ビジネスシナリオのレイテンシー要件に基づいてリージョンを選択します。一般的に、ECS インスタンスへの物理的な距離が近いほど、ネットワーク遅延が低くなり、アクセス速度が速くなります。このトピックでは、[中国 (杭州)] を例として使用します。

2. VPC と vSwitch の作成
VPC を作成するときは、ECS インスタンスと同じリージョンを選択し、ビジネスニーズに基づいて CIDR ブロックを計画します。このトピックでは、中国 (杭州) リージョンでの VPC と vSwitch の作成を例として使用します。VPC と vSwitch を作成したら、ECS 購入ページに戻り、ページを更新して、作成した VPC と vSwitch を選択します。
VPC の作成時に vSwitch を作成できます。



3. インスタンスタイプとイメージの選択
インスタンスタイプとイメージを選択します。イメージによって、インスタンスにインストールされるオペレーティングシステムとバージョンが決まります。このトピックでは、テスト要件を満たし、費用対効果が高いため、インスタンスタイプ ecs.e-c1m1.large を使用します。パブリックイメージ Alibaba Cloud Linux 3.2104 LTS 64 ビット を使用します。
セクションの [比較に追加] 機能を使用して、インスタンスタイプを選択できます。

4. ストレージの選択
ECS インスタンスのシステムディスクを選択します。必要に応じて、データディスクを追加することもできます。このトピックでは、オペレーティングシステムを格納するためにシステムディスクのみを必要とする単純な Web システムのセットアップを示します。データディスクは必要ありません。
[システムディスク] は ECS インスタンスのブートディスクです。オペレーティングシステムやプログラムファイルなどのシステム関連データを格納します。
[データディスク] は、ユーザーデータ、ログ、その他のアプリケーションなど、システムに関係のないデータを格納するために使用されます。
ストレージの詳細については、「ブロックストレージの概要」をご参照ください。

5. パブリック IP アドレスの割り当て
このインスタンスは、パブリックネットワークアクセスをサポートする必要があります。操作を簡単にするために、このトピックでは、インスタンスにパブリック IP アドレスを直接割り当てる方法を示します。インスタンスの作成後に Elastic IP Address (EIP) をインスタンスに関連付けることもできます。詳細については、「EIP をクラウドリソースに関連付ける」をご参照ください。
パブリック IP アドレスを割り当てないと、SSH または RDP を使用してインターネットからインスタンスに直接アクセスできません。また、インターネットからインスタンス上の Web サービス設定を検証することもできません。
このトピックでは、[トラフィック課金] 帯域幅課金方法を使用します。この方法では、消費したパブリックネットワークトラフィックに対してのみ料金を支払います。詳細については、「パブリック帯域幅の課金」をご参照ください。

6. セキュリティグループの作成
インスタンスのセキュリティグループを作成します。セキュリティグループは、ECS インスタンスのインバウンドおよびアウトバウンドトラフィックを制御する仮想ネットワークファイアウォールです。セキュリティグループを作成するときは、後の ECS インスタンスへのアクセスを容易にするために、次のポートでのトラフィックを許可する必要があります。
ポート範囲: SSH (22)、RDP (3389)、HTTP (80)、および HTTPS (443)。
[IPv4 ポート/プロトコルを開く] で選択したポートは、ECS インスタンスで実行されるアプリケーションに対して開く必要があるポートです。
このトピックで作成されたセキュリティグループには、ソースを 0.0.0.0/0 に設定するデフォルトのルールがあります。0.0.0.0/0 ソースは、すべてのネットワークセグメントのデバイスが指定されたポートにアクセスすることを許可します。リクエスタの IP アドレスがわかっている場合は、後で特定の IP 範囲を設定できます。詳細については、「セキュリティグループルールの変更」をご参照ください。

7. キーペアの作成
キーペアは、ログイン時に ID を確認するセキュリティ認証情報です。キーペアを作成した後、ECS インスタンスへの接続に必要な秘密鍵をダウンロードする必要があります。その後、ECS 購入ページに戻り、ページを更新してキーペアを選択できます。
rootユーザーは、オペレーティングシステムで最高の権限を持っています。ユーザー名としてrootを使用すると、セキュリティリスクが発生する可能性があります。ユーザー名としてecs-userを選択することをお勧めします。
キーペアを作成すると、秘密鍵が自動的にダウンロードされます。ブラウザのダウンロード履歴を確認し、.pem 秘密鍵ファイルを保存してください。

8. ECS インスタンスの作成と表示
ECS インスタンスの基本リソースを作成または選択した後、[利用規約] を注意深くお読みください。同意する場合は、[注文の作成] をクリックします。成功ダイアログボックスで、[コンソール] をクリックして、コンソールで作成された ECS インスタンスを表示します。後で使用するために、次の情報を保存してください。
インスタンス ID: インスタンスリストでインスタンスを見つけるのに役立ちます。
リージョン: インスタンスリストでインスタンスを見つけるのに役立ちます。
パブリック IP アドレス: 後で ECS インスタンスを使用するときに、Web サービスデプロイの結果を検証するのに役立ちます。


ECS インスタンスへの接続
ECS インスタンスを作成した後、それを使用する前に、リモート接続ツールを使用してログインする必要があります。
ECS コンソール - インスタンスに移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
ターゲットインスタンスの ID をクリックします。インスタンスの詳細ページで、[接続] をクリックします。
[リモート接続] ダイアログボックスの [ワークベンチ] セクションで、[今すぐサインイン] をクリックします。
説明このトピックでは、Alibaba Cloud Workbench を使用してインスタンスに接続する方法の簡単なデモンストレーションを提供します。接続方法とツールの詳細については、「ECS インスタンスへの接続方法の選択」をご参照ください。
[インスタンスログイン] ダイアログボックスで、[認証] を [SSH キー認証] に設定し、ユーザー名に
ecs-userを入力し、キーペアの作成時にダウンロードした秘密鍵ファイルを入力またはアップロードし、[ログオン] をクリックします。
次のページが表示されたら、ECS インスタンスへのログインは成功です。

ECS インスタンスの使用
ECS インスタンスにログインした後、必要に応じて使用できます。このセクションでは、Linux ECS インスタンスに Apache サービスをデプロイし、ブラウザからサービスにアクセスして ECS インスタンスの使用方法をデモンストレーションする方法を示します。
Apache サービスのインストール:
インスタンスで次のコマンドを実行します。
sudo yum install -y httpd次の結果が返されます。
Complete!は、インストールが完了したことを示します。
Apache サービスの開始: インスタンスで次のコマンドを実行します。結果は返されません。
sudo systemctl start httpdApache サービスステータスの確認:
インスタンスで次のコマンドを実行します。
systemctl status httpd次の結果が返されます。
active (running)は、Apache サービスが開始されたことを示します。
結果の検証: ローカルコンピューターのブラウザで、ECS インスタンスのパブリック IP アドレスを
http://<ECS インスタンスのパブリック IP アドレス>の形式で入力し、Enter キーを押します。次のページが表示された場合、Apache サービスは正常にデプロイされています。説明パブリック IP アドレスは、[ECS インスタンスの作成と表示] ステップで記録したものです。IP アドレスを記録しなかった場合は、[ECS コンソール] の [インスタンス] ページで、リージョンとインスタンス ID に基づいて ECS インスタンスを見つけ、そのパブリック IP アドレスを表示できます。作成時にインスタンスにパブリック IPv4 アドレスを割り当てるのを忘れた場合は、EIP をインスタンスに関連付けることができます。詳細については、「Elastic IP Address」をご参照ください。

このトピックでは、ECS インスタンスに単純な Web サービスをデプロイする方法のみを示します。Web サイトの構築方法の詳細は提供しません。ECS インスタンスで Web サイトを構築する方法の詳細については、「Web サイトの構築」をご参照ください。
ECS インスタンスのリリース
このインスタンスが不要になった場合は、リリースできます。インスタンスがリリースされると、課金は停止し、そのデータは回復できません。次の手順を実行します。
ECS コンソール - インスタンスに移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
ターゲットインスタンスの ID をクリックして、インスタンスの詳細ページに移動します。[すべてのアクション] をクリックして操作パネルを展開し、[リリース] を見つけてクリックします。
インスタンスの詳細を確認した後、[今すぐリリース] を選択し、[次へ] をクリックします。
リリースする関連リソースを確認し、関連するデータリスクを理解します。次に、[OK] をクリックして ECS インスタンスをリリースします。
システムディスクと割り当てられたパブリック IP アドレスは、インスタンスとともにリリースされます。
セキュリティグループ、vSwitch、および VPC はインスタンスとともにリリースされません。ただし、これらは無料のリソースです。必要に応じて削除できます。
EIP はインスタンスとともにリリースされず、無料のリソースではありません。必要に応じて削除できます。EIP の課金の詳細については、「課金の概要」をご参照ください。
請求書の表示
請求書の詳細を表示して、インスタンスで発生したコストを確認できます。請求書の詳細は 1 日遅れで更新されます。次の手順を実行します。
費用とコストのコンソール に移動し、 を選択します。
[検索] で ECS インスタンス ID を使用して、インスタンスのコスト詳細を取得します。
リファレンス
詳細については、次のドキュメントをご参照ください。