Closed19

NextをexportしてS3に乗っけたい

hajimismhajimism

すげ、ちょうどいい記事
https://zenn.dev/hamo/articles/0a96c4d27097bd

hajimismhajimism

Next.js をプロジェクトに採用したものの、S3 + CloudFront の構成にどうやって組み込むのかを色々苦心した

苦心するのかあ

hajimismhajimism

構成にAWS縛りがあるとか

そうなんです。ありがとうございます。

hajimismhajimism

ルーティングとnext/imageで詰まりそうって感じか
逆に言えばどっちも発生しない要件なら楽勝?

hajimismhajimism

公式ドキュメント的なもの全然見当たらない
人々どうやってるの

hajimismhajimism

そもそもS3のbucketっていう概念、なんなん?

hajimismhajimism

Amazon Simple Storage Service (Amazon S3) は、業界をリードするスケーラビリティ、データ可用性、セキュリティ、およびパフォーマンスを提供するオブジェクトストレージサービスです。

hajimismhajimism

Amazon S3 は、データをオブジェクトとしてバケットに保存するオブジェクトストレージサービスです。オブジェクトとは、ファイルと、そのファイルを記述している任意のメタデータのことです。バケット とは、オブジェクトのコンテナのことです。

オブジェクトのコンテナのことだった

hajimismhajimism

バケットとは、Amazon S3 に保存されるオブジェクトのコンテナです。バケットにはオブジェクトをいくつでも保存でき、アカウントにはバケットを 100 個まで保存できます。増加をリクエストするには、Service Quotas コンソールにアクセスしてください。

ほえー

hajimismhajimism

同じバケット内でオブジェクトの複数のバリアントを保持するには、S3 バージョニングを使用します。S3 バージョニングを使用すると、 バケットに保存されたあらゆるオブジェクトのあらゆるバージョンを保存、取得、復元することができます。バージョニングを使用すれば、意図しないユーザーアクションからもアプリケーション障害からも、簡単に復旧できます。

バージョニングがあるんだ。なるほど。

hajimismhajimism

で、Cloudfrontさんは何者?

hajimismhajimism

ああ、CDNのこと?

Amazon CloudFront は、ユーザーへの静的および動的なウェブコンテンツ (.html、.css、.js、イメージファイルなど) の配信を高速化するウェブサービスです。CloudFront では、エッジロケーションというデータセンターの世界的ネットワークを経由してコンテンツを配信します。CloudFront でサービスを提供しているコンテンツをユーザーがリクエストすると、リクエストはエッジロケーションにルーティングされ、レイテンシー (遅延時間) が最小になります。これにより、コンテンツは可能な限り最高のパフォーマンスで配信されます。

hajimismhajimism

ふつうにaws s3 sync out/ s3://[bucket-name]でできました

このスクラップは2023/10/06にクローズされました