0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWSの開発環境構築手順

Last updated at Posted at 2024-12-19

とあるWebアプリケーションのスクラッチ開発で、インフラを全面的に任せて頂く機会がありました。

開発環境の構築手順書を兼ねて執筆します。
ボリュームが大きくなるので、複数記事に分けて執筆します。

プロジェクト名やIPアドレスなど、所々ブラックアウトさせている箇所があります。
適宜ご自身のプロジェクトの内容に読み替えてください。

本番環境の構成図

構成図.png

  • 現状、アクセス数が多くなることを想定していない&費用を抑えるためにEC2は1台
  • 将来的なEC2の追加可能性と、SSL/TLSサーバー証明書の必要性からELB(ALB)を採用
  • 開発環境ではDBのレプリカを作成しない

環境

  • フロントエンド
     Node 18.20.2
     React 18.3.1

  • バックエンド
     Python 3.12.3
     Django 5.0.4

  • DB
     PostgreSQL 16.3

  • Webサーバー
     Nginx 1.24.0

  • OS
     Amazon Linux 2023
     ※DB以外はこのインスタンス上に構築

前提

ローカル環境が既に存在していたので、EC2インスタンスの構築はDockerfileに極力合わせ、かつPythonとReactのソースコードがgitに存在している前提で構築を進めています。
あくまでインフラ作業を担当しているので、プログラミングに関する内容はノータッチです。

作業手順

  1. VPCとセキュリティグループ編
  2. EC2編
  3. ALB編
  4. Route53とSSL/TLSサーバー証明書編
  5. RDS編
  6. EC2インスタンス内で諸々設定編
  7. SES編
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?