AWS Amplify Hosting は、静的サイトやフロントエンドWebアプリをホスティングするための AWS のサービスです。
Gitリポジトリと接続して、ビルド、デプロイ、ホスティングをまとめて扱いやすくできます。
まず押さえたいポイント
- 静的サイト、SPA、SSRフレームワークなどのホスティングに使う
- Git連携による継続的デプロイを組みやすい
- CloudFrontなどの配信基盤を裏側で活用する
- フロントエンド中心の小規模サービスと相性がよい
どんな場面で使う?
LP、コーポレートサイト、ReactやVueのSPA、静的生成サイト、フロントエンド中心のWebアプリで候補になります。
複数の小さなWebサービスを運用するとき、静的な部分だけAmplify Hostingへ分けると、アプリサーバーの管理を減らせます。
よくある誤解
Amplify Hostingは、すべてのバックエンド運用を簡単にする万能サービスではありません。
フロントエンドのホスティングには強いですが、複雑なAPI、DB、認証、バッチ、業務ロジックは別のAWSサービスと組み合わせて考える必要があります。
また、S3 + CloudFrontを自分で組む構成と役割が近い場面もあります。
どちらを選ぶかは、Git連携やプレビュー環境を重視するか、配信構成を自分で細かく管理したいかで変わります。
実務で見るポイント
Amplify Hostingを使うなら、ビルド時間、環境変数、独自ドメイン、プレビュー環境、SSR対応、料金、チームの運用方法を確認します。
小規模では、静的サイトを手早く安全に公開する選択肢としてかなり便利です。
小規模運用での判断
Amplify Hostingは、フロントエンドだけを素早く公開したいときに便利です。
特に、LP、管理画面のフロント部分、ドキュメントサイト、静的生成サイトでは、サーバーを自分で管理しない構成にしやすくなります。
一方で、バックエンドAPI、DB、認証、バッチまで一体で考えると別の設計が必要です。
小規模では、フロントエンドはAmplify Hosting、APIはApp RunnerやECS、DBはRDSというように役割を分けると見通しが良くなります。