All Posts

EC2 Public/Privateサブネット Session Managerでのアクセス構成

パブリックサブネット上のEC2 1台とプライベートサブネット上のEC2インスタンスを作成します。 Terraformコード(Github) 構成 VPC パブリックサブネット 2つ プライベートサブネット 2つ パブリックサブネット上のEC2インスタンス 1台 プライベートサブネット上のEC2インスタンス 1台 プライベートサブネットへSession Manager接続をするためのVPCエンドポイント NATゲートウェイ

EC2/Nginx/SSHでのアクセス構成

EC2 1台を作成し、Nginxをインストールします。 Terraformコード(Github) 構成 VPC パブリックサブネット 1つ EC2インスタンス 1台

EC2/Nginx/Session Managerでのアクセス構成

EC2 1台を作成します。 SSHの代わりにSession Managerでログイン可能とします。これによりセキュリティグループでSSHのアクセス許可をしなくても、インスタンスにログイン可能となります。

ECS FargateでGoアプリケーションを起動する

ECS Fargateクラスタを構築し、その上に簡単なGoアプリケーションのDockerコンテナを起動します。 TerraformコードおよびGoアプリケーションの起動手順を示します。 Terraformコード(Github)

WEBサーバー, RDS

NginxによるWEBサーバおよびRDSでMySQLのDBサーバを構築します。 Terraformコード(Github) 構成 VPC パブリックサブネット 1つ DB用プライベートサブネット 2つ EC2インスタンス 1台 RDS 1台 EC2 OS: Ubuntu18.

ロードバランサによる複数のWEBサーバー負荷分散構成

Application Load Balancerを利用してEC2を冗長化します。 Terraformコード(Github)