スキップしてコンテンツを表示

Amplifyでscalingの設定ができるか

0

Next.jsのQuickstartを実施してAmplifyでデプロイしました。 https://docs.amplify.aws/nextjs/start/quickstart/nextjs-app-router-client-components/

どこでscalingの設定などができるか知りたいと思ったのですが、 そもそもできるものなのでしょうか?

デプロイ後、lambdaやS3にリソースが作られているのは確認したのですが、 htmlやjsが保存されているようにみえず、関係が分かりませんでした。 また、cloudfrontは何がつくられたのか分かりませんでした。

質問済み 2年前299ビュー

1回答
0

AWS Amplifyは、主にフロントエンドのホスティングとデプロイメントを簡素化するためのサービスであり、直接的なスケーリング設定は通常必要ありません。Amplifyは自動的にスケーリングを管理し、トラフィックの増減に応じてリソースを調整します。

デプロイ後に作成されるリソースについて:

  1. Lambda: Amplifyがサーバーレス関数を使用している場合に作成されます。これらは通常、APIやバックエンド処理に使用されます。

  2. S3: ビルドアーティファクトの保存に使用されます。HTMLやJSファイルもここに保存されますが、直接アクセスすることはありません。

  3. CloudFront: Amplifyは自動的にCloudFront配信を設定します。これにより、コンテンツのグローバルな配信と高速化が可能になります。CloudFrontディストリビューションは、Amplifyコンソールで確認できます。

HTMLやJSファイルが見えないのは、Amplifyがこれらのファイルを最適化し、CDN経由で配信しているためです。直接S3バケットを見ても、最終的な配信ファイルは確認しづらい場合があります。

スケーリングに関しては、Amplifyが自動的に処理するため、通常はユーザーが直接設定する必要はありません。ただし、特定のバックエンドリソース(例:DynamoDBテーブル)に対しては、個別にスケーリング設定を行うことができます。これらの設定は、各AWSサービスのコンソールから行います。

Amplifyを使用する場合、フロントエンドのスケーリングについては心配する必要はありません。バックエンドリソースのスケーリングが必要な場合は、個別のAWSサービスの設定を確認してください。
Sources
DescribeScalableTargets - Application Auto Scaling

回答済み 2年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

関連するコンテンツ