AWSは最近、AWS Amplify HostingとAmazon Simple Storage Service(S3)の新しい統合を発表した。これによりユーザーはS3から静的サイトを素早くデプロイできるようになる。この統合により、ホスティングプロセスが簡素化され、開発者はS3に保存された静的サイトをデプロイし、AWSのグローバルコンテンツ配達ネットワーク(CDN)を介してコンテンツを配信することを数回のクリックで実現できるようになる。
AWS Amplify Hostingは、静的サイト向けの完全管理型ホスティングソリューションであり、現在はS3を使用してウェブサイトを公開する効率的な方法をユーザーに提供している。この統合は、基礎となるCDNとしてAmazon CloudFrontを活用する。それによって、世界中のウェブサイトコンテンツへの迅速で信頼性の高いアクセスを提供する。Amplify Hostingは、カスタムドメインの設定、SSL設定、URLリダイレクト、およびグローバルに利用可能なCDNを介したデプロイメントを処理し、ホストされたサイトの最適なパフォーマンスとセキュリティを確保する。
この新しい統合を使用した静的ウェブサイトの設定は、S3バケットから始まる。ユーザーは、ウェブサイトのコンテンツを保存するためにS3バケットを設定し、S3コンソールを介してAmplify Hostingとリンクさせることができる。そこから、静的ウェブサイトホスティングセクションの新機能である「Amplifyアプリを作成」オプションは、ユーザーを直接Amplifyに導き、そこでアプリケーション名やブランチ名などのアプリの詳細を設定できる。保存されると、Amplifyは即座にサイトをデプロイし、数秒でウェブからアクセスできるようにする。S3にあるサイトコンテンツのその後の更新は、Amplifyコンソールで「更新のデプロイ」ボタンを選択することで素早く公開でき、プロセスをシームレスかつ効率的に保つことができる。
(出典:AWS Newsブログポスト)
この統合は、デプロイを簡素化し、迅速な更新を可能にし、複雑な設定を排除することで、開発者にメリットをもたらす。プログラムによるデプロイを求める開発者には、AWSコマンドラインインターフェース(CLI)が、APP_IDやBRANCH_NAMEなどのパラメータを指定してアップデートをデプロイする別の方法を提供している。
また、Redditスレッドの回答者によると、Cloudflareも別のオプションとして選択できる。
もしウェブページが静的なものであれば、Cloudflareを使うことを検討してもいいかもしれないです。その結果としてAWSソリューションを使用する場合と比較して安くなるでしょう。
あるいは、DrInTech氏のツイートによれば、S3とGitLab CIを使う方法もある。
みなさんこんにちは!私はちょうど静的なポートフォリオウェブサイトをホストするプロジェクトを完了したところです。高いアクセス性とセキュリティを備えたアーキテクチャを活用しています。最高な部分は何かですって? それは、月々わずか0.014ドルしかかからないことです!
最後に、Amplify HostingとAmazon S3との統合は、Amplify Hostingが利用可能なAWSリージョンで利用可能であり、S3とホスティングの価格詳細はそれぞれの価格ページで確認できる。