Amazon EC2

ドキュメント内 PowerPoint プレゼンテーション (Page 52-58)

© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

よくある構成パターン

構成パターン

1. CloudFront+S3 を利用

2. 仮想サーバ 1 台に全部のせる 3. Web と DB を分ける

4. ELB を使い Web を冗長化する 5. セキュリティ向上

6. スケーラビリティ向上

7. アプリケーションの自動デプロイ

© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

構成パターン 3-1Web/AppDB を分ける (on EC2)

AZ 1

EC2 Web App

プライベートサブネット

EC2 DB

EC2 を 2 台作成し、 Web/App 用と DB 用で用途を分ける

パブリック サブネット

背景例

 RDS

の検証を始めようと思いつつも、気づけばサービス インしてしまった場合にありうる構成

 Web/App

DB

を分けており、互いに影響を与えない構

成にはなっているが、どちらも冗長構成となっていない

 DB

の運用管理タスクは自分で行う必要あり

次のステップ:

DB on EC2 」を「 RDS 」へ置き換える

© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

構成パターン 3-2Web/AppDB を分ける (RDS 利用 )

AZ 1

パブリック サブネット

EC2 Web App

プライベートサブネット

DB (RDS)

Web/App 用の EC2 と DB に RDS を利用 (Single AZ)

 DB

をマネージドサービスである

RDS

に置き換えたが、

Multi-AZ

構成にしていない。意図的な場合もあるが、

設定漏れの場合があり、障害などでサービス影響が 発生して初めて判明することがある

(既に

RDS

をご利用中の方は念の為確認を!)

 DB

RDS

に置き換えたため、

DB

のバックアップなど の運用管理タスクは不要

 EC2(Web/App)

は冗長化されていない

次のステップ:

RDS 」を「 Multi-AZ 化」

© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

構成パターン 3-3Web/AppDB を分ける (RDS 利用 )

AZ 1

パブリック サブネット

EC2 Web App

プライベート サブネット

Web/App 用の EC2 と DB に RDS を利用 (Multi AZ)

AZ 2

プライベート サブネット

(Slave) RDS (Master) RDS

バックアップの自動取得、障害発生時などの自 動切り替わりなどマネージドサービス

RDS

の機能 を最大限活用できている

 EC2(Web/App)

が冗長化されていない

 HTTPS

の場合は、証明書を

EC2

にインポートする 必要がある

次のステップ:

ELB を利用して、 Web/App の冗長化

HTTPS のオフロード

© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

よくある構成パターン

構成パターン

1. CloudFront+S3 を利用

2. 仮想サーバ 1 台に全部のせる 3. Web と DB を分ける

4. ELB を使い Web を冗長化する

1. ELB 配下に EC2 を 2 台配置した冗長構成

2. サイトの成長に応じて EC2 をスケールアウトさせる構成

5. セキュリティ向上

6. スケーラビリティ向上

7. アプリケーションの自動デプロイ

現在の構成

© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

構成パターン 4-1ELB を使い Web を冗長化する

AZ 1

パブリック サブネット

EC2 Web App

プライベートサブネット

(RDS) DB

Web/App 用 EC2 をもう 1 台作成し、 2 台とも ELB 配下に置く

AZ 2

(RDS) DB

プライベートサブネット

EC2 Web App ELB (

ロードバランサー

)

 EC2

の冗長化ができている

 ELB

SSL

オフロード機能を利用することで、

ドキュメント内 PowerPoint プレゼンテーション (Page 52-58)

関連したドキュメント