FAQ

よくある疑問を、
先に解消する。

AWSを初めて使うときに出てきやすい質問をまとめました。

AmplifyとVercelの違いは?

どちらもWebサイトを公開できます。AmplifyはAWSのIAM・CloudWatch・S3などと同じ環境で管理しやすく、VercelはNext.jsの公開体験に強いサービスです。

EC2を使わなくてもよいの?

はい。今回の構成ではAmplify、Lambda、DynamoDBを使うため、サーバーを自分で常時管理するEC2は必須ではありません。

Lambdaは常に起動しているの?

いいえ。リクエストなどをきっかけに実行され、処理が終わると停止します。

API Gatewayはなぜ必要なの?

ブラウザからLambdaへアクセスするための公開された入口になります。認証、CORS、レート制限などもまとめて考えられます。

S3を直接公開してもよいの?

公開が必要な画像だけに限定してください。アップロード処理はLambdaなどを経由し、バケット全体の公開は避けます。

DynamoDBとRDSの違いは?

DynamoDBはキーを中心に高速に扱うNoSQL、RDSはSQLとリレーションを使うデータベースです。データの関係が複雑ならRDSも候補です。

独自ドメインは必須?

必須ではありません。まずはAmplifyが用意するURLで確認し、必要になったらRoute 53で独自ドメインを設定できます。

無料枠を超えるとどうなる?

利用量に応じて課金されます。無料枠の条件や期間は変わるため、AWS公式料金ページとBilling画面で確認してください。

AWSの料金が急に高くならないようにするには?

AWS Budgetsで予算アラートを設定し、不要なリソース、ログ、S3オブジェクトを定期的に確認します。

本番環境と開発環境は分けるべき?

はい。最初から完全に分けられなくても、少なくともデータベースや権限は分けると事故の影響を抑えられます。