質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

1325閲覧

AWSを用いたWebサービスの公開方法

r-kurokw

総合スコア14

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

1クリップ

投稿2018/07/08 03:37

編集2018/07/08 05:47

実現したいこと

AWSを用いて、Webサービスを公開したい

環境

・Amazon Web Service (AWS)
・S3

  • 公開したいWebサイトをホスティング
  • Lambdaを用いてAPI等を提供

・EC2 (Nginxを用いてWebサイトを作成)

現状

サービスの公開方法としてどんな方法が考えられるか教えていただきたいです。
個人としては以下の内容を想定しています。

  1. EC2上に作成したWebサーバの該当ディレクトリにS3をマウントさせる
  2. S3上で独自ドメインを取得し、公開する

システムの冗長性や負荷分散等を考慮すると、1の方法が良いと考えていますが、
一般的にはどのような方法が適切なのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2018/07/08 03:57

作成したサイトは静的なHTMLで、サーバサイドは配信だけ、と考えて間違いないでしょうか?
r-kurokw

2018/07/08 03:59

コメントありがとうございます。情報不足で申し訳ございません。静的なHTMLですが、サーバサイドはLambdaを用いてAPIの提供も行なっております。
guest

回答1

0

ベストアンサー

システムの冗長性や負荷分散等を考慮すると、1の方法が良いと考えていますが、

いえ、S3で置いてある静的ファイルをそのまま公開する場合は、通常「S3を直接公開する」もしくは「S3+CloudFrontで公開する」という形とするもので、わざわざEC2を介するようなことはしません。

もともとS3は(あえて単一AZを選ばなければ)複数AZで冗長化された構成ですし、負荷分散も、専用のCloudFrontのほうがずっとうまくやってくれますので、特に何かサーバサイド処理をするわけでもない配信のためだけにEC2を挟むのは、意味のある冗長性ではなく、ただ冗長なだけです。

投稿2018/07/08 09:23

maisumakun

総合スコア145184

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問