Alibaba Cloud ECSでWebサーバー(IIS・Apache)を構成する完全ガイド
クラウド技術は今、史上最大の成長期を迎えており、今後もさらなる発展が期待されています。物理ハードウェアをすべて自社で保有する代わりに、多くの組織がクラウドインフラストラクチャの採用へと移行しています。信頼性を損なうことなくコスト効率に優れているためです。物理ネットワークに比べて管理・運用がはるかに容易なことから、クラウド化は今や標準となりつつあります。クラウドインフラストラクチャを利用すれば、個々の機器を設置・設定する手間が省けます。さらに、物理ネットワークでは監視に必要なリソースが不足しがちで、パフォーマンス管理が課題になりやすいという点も、クラウドなら解消しやすくなります。

Elastic Compute Service(ECS)は、Alibaba Groupが提供するIaaS(Infrastructure as a Service)型サービスです。高いパフォーマンス、徹底した信頼性、優れたスケーラビリティを備えており、Alibaba Cloud上に安全かつ効率的に独自のインフラを構築できます。ECSの大きな特長のひとつは、数分でECSインスタンスを取得できる点です。これによりサービスを迅速にデプロイでき、市場投入までの時間を短縮できます。加えて、ECSにはネットワーク監視に必要なツールや機能が標準搭載されており、ネットワークパフォーマンスを適切に維持しながら、問題発生時にも早期解決を図ることが可能です。
Alibaba Cloud ECSでWebサーバー(IIS/Apache)を構成する手順
Elastic Compute Serviceは、公式サイトでスターターパッケージとして入手できます。このパッケージにはECSクラウドサーバーとデータ伝送プラン(DTS)が含まれています。まず無料トライアルに登録して製品を試すことも可能です。Alibaba Cloudアカウントを作成すると、ECSインスタンスの作成を求められます。以下でその手順全体を順番に解説します。
1. ECSインスタンスの作成
- まず、「ECSカスタム起動」ページまたはウィザードにアクセスします。
- 4つの設定画面が表示されるので、ここでインスタンスの起動構成を指定します。
- 「基本設定」ページでは、支払い方法とサーバーを設置するリージョンを指定します。Windowsインスタンスを作成したい場合は「イメージ」でWindows Serverを選択し、Linuxインスタンスを作成したい場合はLinuxイメージを選択します。Alibaba Cloud ECS Ubuntuなど、さまざまなLinuxイメージが用意されています。

- 「ネットワーク」ページでは、ネットワークタイプ、ネットワーク帯域幅の課金方法などのオプションを設定します。帯域幅の課金方法としては従量課金(トラフィック課金)がおすすめです。この方式では、実際に使用した帯域幅の量に応じて課金されます。
- 「システム設定」ページでログイン認証情報を入力し、インスタンスに名前を付けます。このパスワードは、後ほどインスタンスに接続する際に使用します。
- 最後に「グルーピング」ページでインスタンスにタグを付け、「次へ:プレビュー」ボタンをクリックします。
- プレビュー画面で設定内容を確認できます。変更が必要な場合は「編集」ボタンをクリックしてください。「起動テンプレートとして保存」をクリックして名前を付ければ、この構成をテンプレートとして保存することもできます。

- その後、「ECSサービス規約」を確認し、「インスタンスを作成」をクリックします。
- Alibaba Cloud ECSインスタンスが作成され、ステータスが表示されます。インスタンスに接続したい場合は、パブリックIPアドレスをコピーしておきましょう。

2. セキュリティグループルールの追加
インスタンス作成時にセキュリティグループルールを追加していなくても心配いりません。ここで追加方法を説明します。
- インスタンスIDをクリックして、インスタンス詳細ページを開きます。
- 左側のメニューから「セキュリティグループ」をクリックし、次にセキュリティグループIDをクリックしてセキュリティグループの詳細ページへ移動します。
- 「セキュリティグループルール」ページの右上にある「クイックルール作成」ボタンをクリックします。
- 下の画像に示された設定内容を参考に入力します。「共通ポート(TCP)」では、ECSインスタンス上で実行するアプリケーションに必要なポートを選択します。SSHやApacheを使う場合は、画像のように「SSH 22」と「HTTP 80」を選択します。また、「認証オブジェクト(許可対象)」には、リクエスト元のIPアドレスが分かっている場合はその範囲を指定します。0.0.0.0/0を指定すると、すべてのネットワークセグメントのデバイスが該当ポートにアクセスできるようになります。

- 最後に「OK」をクリックします。
3. ECSインスタンスへの接続
セキュリティグループを追加したら、初めてECSインスタンスに接続できます。接続手順はインスタンスのイメージ(OS)によって多少異なります。ここではWindowsとLinuxの両方の手順を紹介するので安心してください。
Linuxインスタンスへの接続
- インスタンスページを開き、アクション列のインスタンスIDの横にある「接続」をクリックします。
- 「VNCパスワードを入力」ダイアログが表示されたら、「VNCパスワードを変更」をクリックします。
- ポップアップ表示された「VNCパスワードを入力」ダイアログでパスワードを入力し、「OK」をクリックします。
- 続いて、rootとしてログインします。ユーザー名に「root」を入力し、インスタンス作成時に設定したパスワードを入力してください。

- 以上でインスタンスへの接続は完了です。次のステップでは、Apacheの構成方法を紹介します。
Windows Serverインスタンスへの接続
- アクション列のインスタンスIDの横にある「接続」をクリックします。
- 「VNCパスワードを入力」ダイアログが表示されたら、「VNCパスワードを変更」をクリックします。
- 新しいパスワードを入力して「OK」を押します。
- VNC画面の左上にある「リモートコマンド送信」をクリックし、「CTRL + ALT + DELETE」を選択します。

- Windowsインスタンスのログイン画面で、ユーザー名に「administrator」を入力し、インスタンス作成時に入力したパスワードを入力します。
4. Apacheの構成
インスタンスに接続できたら、最新版のApache Webサーバーをインストールし、OS起動時に自動的に立ち上がるよう設定しましょう。必要なのは、いくつかのコマンドを入力するだけです。
- まず、プロンプトで以下のコマンドを入力してApacheをインストールします。
yum install -y httpd
- 次に、Apacheを起動します。以下のコマンドを入力してください。
systemctl start httpd
- 続いて、OS起動時にApacheが自動的に開始されるようにします。以下のコマンドを実行します。
systemctl enable httpd
- 最後に、以下のコマンドでApacheのステータスを確認し、正常に稼働しているかチェックします。
systemctl status httpd
- その後、ブラウザで新しいタブを開き、インスタンスのパブリックIPアドレスを入力して、すべてが正常に動作しているか確認しましょう。

5. IISの構成
Windows Serverイメージを使用している場合は、Apacheの代わりにIISを構成します。そのために、まずIISと管理ツールをインストールする必要があります。手順は以下の通りです。
- 「コマンドプロンプト」を開き、「powershell」と入力してPowerShellウィンドウを起動します。
- IISと管理ツールをインストールするには、以下のコマンドを入力します。
Install-WindowsFeature -name Web-Server -IncludeAllSubFeature -IncludeManagementTools
- 完了したら、ブラウザで新しいタブを開き、アドレスバーにECSインスタンスのパブリックIPアドレスを入力してEnterキーを押し、すべてが正常に機能しているか確認します。

まとめ
以上の手順で、Alibaba Cloud ECS上にWebサーバー環境を構築できます。Linuxイメージを選択した場合はApacheを、Windows Serverイメージを選択した場合はIISを導入することで、それぞれの環境に合わせたWebサーバー運用が可能になります。セキュリティグループのポート設定を忘れずに行うことで、外部からのアクセスも問題なく受け付けられるでしょう。まずは無料トライアルを活用して、ECSの手軽さと高性能を体感してみてください。
-
Amazon EC2インスタンスにElastic IPアドレスを割り当てる方法
Amazon EC2インスタンスに割り当てられる3種類のIPアドレスAmazon EC2インスタンスには、プライベートIP、パブリックIP、Elastic IPの3種類のIPアドレスを割り当てることができます。それぞれの特徴を理解しておくことが、安定したサーバー運用の第一歩です。プライベートIPアドレスプライベートIPアドレスは、同じVPC内にあるインスタンス同士の内部通信に使用されるアドレスです。AmazonのDHCPによって自動的に割り当てられ、静的なIPアドレスとして機能します。パブリックIPアドレスパブリックIPアドレスは、インターネット経由でアクセス可能な動的なIPアドレスで、Ama
-
VMDK仮想ハードディスクをAmazon EC2のAMI形式に変換する方法【QEMUとAMIツール活用ガイド】
まずは、Amazon Elastic Compute Cloud(EC2)について簡単にご紹介しましょう。Amazon EC2は、世界中のユーザーに対して即座に拡張・縮小できるコンピューティング能力を提供するために設計されたWebサービスです。Amazonの大規模データセンター内に構築された巨大な仮想化グリッドであり、必要な人に必要な分だけCPUパワーとディスク容量をオンデマンドで提供します。ユーザーがやるべきことは支払いだけ。しかも、そのコストは決して高くありません。 Amazonは非常に手頃な価格でこのサービスを提供しており、自前でインフラを購入・維持するコストと比較しても十分に割に合いま