【クラウド/仮想化技術】インスタント麺を作る間にWebサイトを作ることができるのか...？EC2インスタンスを使用して5分でWEBサーバを構築可能かを検証する

## カップ麺を作る間にWebサイトを作ることができるのでしょうか。

### EC2の新規作成
EC2インスタンスを作成して、5分でWebサーバ(Apache)を構築してみようと思う。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/07f711c4-b8ec-c76b-7da1-18e48127f21d.png)

### EC2の設定(この時点で1分)
EC2設定が大事ですね。
・パブリックサブネットを選びましょう。パブリックサブネットがあらかじめないとな・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/8fcfa00d-f03d-6049-3bb3-bc713b2e8ddb.png)

・セキュリティグループのインバウンドを設定しましょう。
　インバウンドルールをゆるゆるに作っちゃいましょう・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/2da215f8-9ad3-f9d3-a9d4-94d46a371f3f.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/06b7e0c6-c58d-1c14-9464-7cb5e18cae3e.png)

** インスタンスを作成中・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/d7a626d7-0b90-f9bf-6c53-28afd50f0045.png)

### EC2インスタンスに接続(この時点で2分)

インスタンスに接続してみましょう
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/25058a5f-938e-439a-657c-0f01e9c3737c.png)

よく見たらEC2にパブリックIPが割り当てられていなかったので割り当ててる・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/f73e7900-57eb-6aba-3418-ac805e0f15e0.png)

パブリックIPとDNSがつきましたね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/50c4de0f-7fd0-bf5c-c559-eb881f52449a.png)


接続してみます。ローカル端末のSSHクライアントから接続！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/068a079e-b0a0-7a80-11fd-719483972980.png)

fingerprintをきかれて・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/dcf3d67e-5292-5723-9f44-e7802e15eab7.png)

無事ログインできました。RHELをこんなにも早く作れるなんて感激ー

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/37452ce9-ad44-d60f-1a5b-1a1826c8d691.png)

**IaaSまで作れたので、その上のApacheのWebサーバを最速で作っちゃいましょう！！**

RHELはyumを使って導入・。SLESの場合は、zypperの管理ツール・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/3129dc99-7845-61ba-2dc8-927fc13852ac.png)

アパッチ導入！！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/ccea9a2a-6357-98ab-e7d1-05593af4170d.png)

間違って最初、zypperの管理ツールで入れようとしちゃった・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/1b99d9a7-1109-88d2-fa51-a18d6a297048.png)

サービスを起動！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/127a1f77-44d6-56f9-54f6-cc6304b9b9da.png)

自動起動設定、そしてステータス確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/e6898556-e022-526b-1bb9-6716c592b20a.png)

firewall-cmdが入っていない！！・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/e132d358-ca3e-5f92-9195-85f59bad0ea3.png)


入れたけど早とちり、firewllデーモンも起動して・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/3d609801-20ec-7a23-cbd0-32e1c0613be9.png)

よし‼
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/a849bf8f-3dc5-d6bd-8a76-e9d877c30be8.png)

DNSのサイトにアクセスしてみると・・
(**※ちなみに、ケチなのでもうこのEC2は落としちゃったので、アクセスできません・・**)
http://ec2-3-112-210-126.ap-northeast-1.compute.amazonaws.com/

Apachのサイトに行けましたね。
RHELのApacheのデフォルトはこういうページになるんですね・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/25a91825-2f03-30ca-8f32-e548c4641f8b.png)


コンテキストルートのhtmlファイルを更新してみましょう！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/880538ad-fbc8-de07-ce75-aa6c9b091ebd.png)

Webサーバのhtmlを更新したらhtmlサイトが見れましたね！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/4fc8f671-d337-0553-6a5b-8943abeb5342.png)

journalでhttpdのログも見れますね！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/381629/472f9d71-bab7-6aef-e2c3-773015167d2f.png)

オンプレミスでWebサーバを作るだけでも数か月のリードタイムがかかりますが
クラウドを使用するとものの数分でWebサイトをサーバの部分から作れちゃいますね・これは便利だ・

## 結論
インスタント麺を作る間に簡単なWebサイトは、サーバ基盤を作ってApacheのMWを入れて作ること可能であることが証明された。クラウド素晴らしい・