LoginSignup
66
70

More than 5 years have passed since last update.

AWSでウェブアプリケーション環境構築:⓪概要

Last updated at Posted at 2019-01-24

はじめに

これはシリーズ記事の中の1つです。

AWSでウェブアプリケーション環境構築:⓪概要
↑↑↑現在の記事↑↑↑
AWSでウェブアプリケーション環境構築:①EC2インスタンスにwebサーバを構築
AWSでウェブアプリケーション環境構築:②RDSでDBを作成し、Laravelサンプルアプリを動かす最小構成を構築
AWSでウェブアプリケーション環境構築:③ロードバランサーを作成し、webサーバを冗長化する
AWSでウェブアプリケーション環境構築:④ElastiCacheのRedisを作成し、セッション共有可能にする
AWSでウェブアプリケーション環境構築:⑤webサーバをプライベートサブネットに配置し、メンテナンス用踏み台サーバを構築
AWSでウェブアプリケーション環境構築:⑥Route53を利用して独自ドメインでアクセス可能にする
AWSでウェブアプリケーション環境構築:⑦ACMを利用してHTTPS通信可能にする
AWSでウェブアプリケーション環境構築:⑧サーバ負荷に応じてwebサーバがオートスケーリングする仕組みを構築

概要

ウェブアプリケーションが実際に動作する環境を
AWS上に構築します。

AWSを利用したインフラ環境構築の学習が目的であり、
その環境で動作するアプリケーションの実装は目的としていません。

構築する環境

aws完成図.png
上記の環境を構築し、
Laravel公式サンプルアプリケーションをのせて
実際にアプリが動く状態にします。
https://github.com/laravel/quickstart-intermediate

このサンプルアプリは、
アカウント登録機能、ログイン機能、タスクの登録削除機能をもった
シンプルなタスク管理アプリです。

全体の流れ

上記の環境を最短距離で構築せず、
下記のような流れで
最低限の環境を構築し動作確認しながら段階的に進めます。

  1. EC2インスタンスにwebサーバを構築
    1.png

  2. RDSでDBを作成し、Laravelサンプルアプリを動かす最小構成を構築
    2.png

  3. ロードバランサを作成し、webサーバを冗長化する
    3.png

  4. ElastiCacheのRedisを作成し、セッション共有可能にする
    4.png

  5. webサーバをプライベートサブネットに配置し、メンテナンス用踏み台サーバを構築
    5.png

  6. 独自ドメインでアクセス可能にする
    6.png

  7. httpsで通信可能にする
    7.png

  8. webサーバがオートスケーリングするようにする
    8.png

利用するサービス

  • VPC
  • EC2
  • RDS
  • ALB
  • ElastiCache
  • Route53

次回

AWSでウェブアプリケーション環境構築:①EC2インスタンスにwebサーバを構築

66
70
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
66
70