- ベストアンサー
AWSでWEBサイトを作るにはEC2もしくはS3?
AWSでWEBサイトを作る場合、 EC2で作るべきか、S3で作るべきかアドバイスをいただけるでしょうか? コンテンツはは単純に静的なサイトを予定しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> CDNを使うほどではないのでCloudFrontは今回はいらないかと思っています。 CloudFrontはCDNとしての機能だけではなく、S3のバケットのURLを隠したり、インターネットからS3へのアクセス権の管理を容易にするなどの利点もありますよ。 > それより気になったところが、S3のほうが耐障害性、冗長性が長けている理由はなぜでしょうか? EC2は単にサーバを稼働させるだけです。 OSやミドルウェアの問題でサーバが止まる場合があるので、2台以上EC2インスタンスを稼働させてELBを使ってバランシングさせておく必要性があります。 そうなると2台以上のEC2インスタンスに対して、コンテンツの同期を図るなどの管理も必要になります。 S3を使った場合、複数台のサーバにコンテンツの同期を図り、バランシングさせて無停止でサイトを提供するという管理を全てAWSが行ってくれますので、貴方は煩わしい管理から解放されます。 サーバサイドで何らかのアプリケーションを動かして、動的にページを生成するのであればEC2を使う事になりますが、静的コンテンツなのであればS3を使う方が管理が楽です。(Lambdaを使ってサーバレスで動的コンテンツと言う手もありますが)
その他の回答 (1)
- t_ohta
- ベストアンサー率38% (5239/13708)
静的コンテンツなら S3 と CloudFront の組合せがイイでしょう。 マネージドサービスなので、耐障害性、冗長性と言った事を意識する事無く利用できます。 EC2を使うと冗長化を自身で行わなければいけないので面倒です。
お礼
ご回答ありがとうございます。CDNを使うほどではないのでCloudFrontは今回はいらないかと思っています。それより気になったところが、S3のほうが耐障害性、冗長性が長けている理由はなぜでしょうか?
お礼
ありがとうございます!大変よくわかりました。CloudFrontについてももう少し勉強してみます。