WEBサーバー, RDS

NginxによるWEBサーバおよびRDSでMySQLのDBサーバを構築します。

Terraformコード(Github)

構成

  • VPC
  • パブリックサブネット 1つ
  • DB用プライベートサブネット 2つ
  • EC2インスタンス 1台
  • RDS 1台

EC2

  • OS: Ubuntu18.04
  • EC2にはNginxをインストールして http://<グローバルIP>でアクセスできるようにします。
  • SSHの代わりにSession Managerでログイン可能とします。これによりセキュリティグループでSSHのアクセス許可をしなくても、インスタンスにログイン可能となります。web-ssh構成と比較してより安全な構成となります。
  • ユーザデータによりNginxをインストール、起動します。
  • ユーザデータによりMySQLクライアントをインストールします。

RDS

  • MySQL 5.7.22にて構築します。