サイトアイコン 上尾市のWEBプログラマーによるブログ

「ゼロからわかるAmazon Web Services超入門 はじめてのクラウド」の感想・備忘録2

「ゼロからわかるAmazon Web Services超入門 はじめてのクラウド」の感想・忘備録1の続き

インスタンスタイプの選び方

一般的に、開発環境はT2、本番環境はM5、が使われる。

Amazon LinuxとAmazon Linux2の違い

これから利用するのであればAmazon Linx2を使うべき。
Red Hat Enterprise Linux 6は2020-11-30にサポートが終了する。

大きな違いとしては、サービスの起動/自動起動のコマンドの違いがある。
また、RHEL6のMySQLはRHEL7ではMariaDBになっている。

EC2に割り当てられるプライベートIP

EC2インスタンスには、サブネットとして設定したIPアドレスの一部が自動的に割り当てられる。先頭から4つと末尾は予約されているため使えない。
たとえば、172.31.0.0~172.31.255.255のサブネットであれば、172.31.0.4から順に割り当てられる。

セキュリティグループ

ネットワークとEC2インスタンスの間に置かれるファイアウォール。
デフォルトではdefaultという名前のセキュリティグループが適用されている。
(アウトバウンド=全許可、インバウンド=全拒否)

「セキュリティグループ」という名前なのでわかりづらいが、簡単に言うとファイアウォールのポート開放設定のこと。WEBサーバであれば、インバウンドの22,80,443を開放する。 PING応答させるならICMPプロトコルを開放する。 ※ICMPにはポート番号はない

EC2インスタンスのNameタグ

EC2インスタンスのNameタグは必ず設定するべき。
設定しないとランダム文字列が設定されてしまうため。

EC2インスタンスは自分のパブリックIPを知らない

EC2インスタンスに割り当てられているのはプライベートIPだけ。
パブリックIPはインターネットゲートウェイで変換されている。
よって、EC2インスタンスは通常の方法では自分のパブリックIPを知ることはできない。

ECインスタンス自信から以下のURLへアクセスすると、インスタンスメタデータいう特殊な情報を取得することができ、パブリックIPも含まれている。
※curlやwgetでEC2インスタンス上からアクセスする

RDSのネットワーク設定

サブネットグループ

RDSを使うためには、VPCの中に異なるアベイラビリティゾーンのサブネットが作成されていなければならない。
あらかじめ複数のサブネットをサブネットグループとして登録しておく必要がある

なお、デフォルトVPCにはdefaultという名前のサブネットグループが作成済みである。

RDSのセキュリティグループ設定

EC2インスタンスに設定したセキュリティグループからのインバウンドをすべて許可する。EC2のプライベートIP指定で許可しても問題ないが、EC2インスタンスが増えたときを考慮するとセキュリティグループ指定で許可する方がベター。

RDSのスナップショット

RDS管理画面の「スナップショットの取得」でバックアップを作成することができる。 スナップショットデータは課金対象なので、不要なものは削除した方がよい。 スナップショット=バックアップ

RDSには、スナップショットを既存のインスタンスへ復元する機能はない。 スナップショットからの復元を行うと、新しいRDSインスタンスが作成される。

モバイルバージョンを終了