38. 株式会社シイエヌエス
EC2:Apacheインストール①
37
$ sudo su -
# yum groupinstall -y "Basic Web Server"
1. TeraTermでSSH接続し、下記のコマンドによりWebサーバの機能をインストールします。
# systemctl enable httpd
# systemctl start httpd
# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2016-06-14 08:55:56 EDT; 8s ago
Docs: man:httpd(8)
2. Webサーバを稼働させます。
Amazon EC2
39. 株式会社シイエヌエス
EC2:Apacheインストール②
4. ローカルからテストページへのHTTPアクセスを試行します。
Test Page for the Apache HTTP Server on Red Hat Enterprise Linuxと表示されれば成功です。
http://<パブリックIP>/
# curl http://localhost/ 2>/dev/null | grep "<title>"
<title>Test Page for the Apache HTTP Server on Red Hat Enterprise Linux</title>
# systemctl stop firewalld
# systemctl disable firewalld
3. OSのファイアウォールは今回不要なため停止、無効化させます。
38
Amazon EC2
91. 株式会社シイエヌエス
EC2:プライベートネットワークへのアクセス⑥
90
10. n-Bastionサーバからn-Web01へのSSH接続をします。
# ssh -i /home/ec2-user/n-kp.pem ec2-user@10.n.11.10
The authenticity of host '10.n.11.10 (10.n.11.10)' can't be established.
ECDSA key fingerprint is d7:90:35:32:9c:37:b3:13:6a:0e:87:d7:21:d4:21:d5.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.n.11.10' (ECDSA) to the list of known hosts.
Last login: Thu Jun 16 00:52:54 2016 from flnat.cns.co.jp
$
Amazon EC2
118. 株式会社シイエヌエス
Auto Scaling:Auto Scaling グループの構成⑤
117
15. 確認画面では、[Auto Scaling グループの作成]ボタンを選択します。
16. Auto Scaling グループの作成ステータス画面で、[閉じる]ボタンを選択します。
Auto Scaling
119. 株式会社シイエヌエス
Auto Scaling:Auto Scaling グループの構成⑥
118
17. AWSマネジメントコンソールから[サービス]→[EC2]→[インスタンス]と選択すると、
n-WebのNameタグを持ったEC2インスタンスが2つ、自動生成されています。
Auto Scaling
120. 株式会社シイエヌエス
Auto Scaling:Auto Scaling グループの構成⑦
119
18. Auto Scaling グループのメンバーであるn-Web(01,02等がつかないノード)のNameタグを持つ
EC2インスタンスのうち一方を選択し、
[アクション]→[インスタンスの状態]→[削除]と選択します。
19. 確認画面が表示されるので、[はい、削除する] を選択します。
EC2インスタンスの削除処理を実行すると、
後戻りはできません。
IAMを使って権限を設定し、不適切な削除が行われないよう、
ブロックをかけましょう。
Auto Scaling
121. 株式会社シイエヌエス
Auto Scaling:Auto Scaling グループの構成⑧
120
20. 更新ボタンを押し続けていると
EC2インスタンスの削除完了後、別のEC2インスタンスが生成されます。
Auto ScalingによてEC2インスタンスの台数が維持されているのが分かります。 更新ボタン
Auto Scaling
122. 株式会社シイエヌエス
public
private
ELB(Elastic Load Balancing)配下のインスタンスを入れ替える
Auto Scaling グループが適切に動作していることが確認できました。
現在ELB配下には手動で作成したn-Web01, 02の
2インスタンスが配置されていますが、
Auto Scaling グループによって常に2台構成を維持できる、
つまり可用性が担保されている
n-Webのインスタンス群で置き換えます。
121
Internet
このEC2インスタンスを
無停止で入れ替えます
Amazon EC2 Amazon EC2
Elastic Load Balancing
123. 株式会社シイエヌエス
Auto Scaling: ELB配下のEC2インスタンス入替①
122
1. AWSマネジメントコンソールから、[サービス]→[EC2]→[Auto Scaling グループ]と選択します。
2. 画面下方の[詳細]タブから、[編集]ボタンを選択します。
3. ロードバランサーにカーソルを当てると候補が表示されるので、
[n-elb]を選択し、[保存]ボタンを選択します。
Auto Scaling
124. 株式会社シイエヌエス
Auto Scaling: ELB配下のEC2インスタンス入替②
123
4. AWSマネジメントコンソールから、[サービス]→[EC2]→[ロードバランサー]と選択します。
5. 画面下方の[インスタンス]タブから、ELB配下にあるEC2インスタンスを確認します。
n-WebのNameタグを持ったEC2インスタンスが2台追加され、4台構成になっています。
Auto Scaling