【Railway】Amazon CloudFrontを使用してCDNを追加する

Railway において、Fastify アプリに Amazon CloudFront を CDN として統合し、Railway 上の配信を最適化する方法をステップバイステップで解説します。

Share

Railwayはこちら (←このリンクから登録すると20ドル分のクレジットがもらえます)

Amazon CloudFrontを使用してCDNを追加する

このチュートリアルでは、Railway上でホストされているFastifyアプリケーションの前に、Amazon CloudFrontをコンテンツデリバリーネットワーク(CDN)として設定する方法を説明します。

CDNの目的は何ですか?

CDNは、世界中のユーザーにWebコンテンツをより速く配信するための分散サーバーネットワークです。ユーザーに最も近いエッジロケーションからコンテンツをキャッシュして提供することで、レイテンシを削減し、アプリケーションのパフォーマンスを向上させます。

このチュートリアルについて

このチュートリアルでは、以下の手順を実行します。

  1. Railwayに基本的なFastifyサーバーをデプロイします。
  2. AWSでCloudFrontディストリビューションを作成し、Railwayアプリをオリジンとして設定します。
  3. SSLを有効にしたカスタムドメインを接続します。

1. Fastifyサーバーの作成とデプロイ

まず、RailwayにデプロイするシンプルなFastifyサーバーが必要です。まだない場合は、FastifyのスターターテンプレートをRailwayからデプロイできます。

チェックポイント

FastifyアプリがRailwayにデプロイされ、*.up.railway.appドメインでアクセスできることを確認してください。

2. AWSでCloudFrontディストリビューションを作成する

  1. AWSマネジメントコンソールにサインインし、CloudFrontサービスに移動します。
  2. 「Create Distribution」をクリックします。
  3. Origin Domainには、Railwayアプリの*.up.railway.appドメインを入力します。
  4. Viewer Protocol Policyで、「Redirect HTTP to HTTPS」を選択します。
  5. Allowed HTTP Methodsで、「GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE」を選択して、すべてのメソッドを許可します。
  6. その他の設定はデフォルトのままで、「Create Distribution」をクリックします。ディストリビューションのデプロイには数分かかります。

チェックポイント2

ディストリビューションがデプロイされたら、CloudFrontが提供するドメイン名(例: d123.cloudfront.net)にアクセスして、Railwayアプリが表示されることを確認します。

3. SSLを有効にしたカスタムドメインを接続する

  1. CloudFrontディストリビューションの設定で、「Edit」をクリックします。
  2. **Alternate Domain Names (CNAMEs)**に、使用したいカスタムドメイン(例: cdn.yourdomain.com)を追加します。
  3. Custom SSL Certificateで、AWS Certificate Manager (ACM)で発行したSSL証明書を選択します。まだ証明書がない場合は、作成する必要があります。
  4. DNSプロバイダーで、カスタムドメインのCNAMEレコードを作成し、CloudFrontディストリビューションのドメイン名(例: d123.cloudfront.net)を指すように設定します。

結論

これで、Railwayアプリケーションの前にCloudFront CDNが正常に設定されました。CloudFrontは、静的および動的コンテンツをキャッシュし、世界中のユーザーに高速で配信します。

Railwayはこちら (←このリンクから登録すると20ドル分のクレジットがもらえます)

Read more

サービス更新履歴

ここでは、LiveQのサービス・製品への変更を全て紹介しております。 このページは大きな変更があった場合に更新されます。 いつごろにどのような機能がリリースされたかが分かります。 2026年6月: 高速化・安定化 * 5月よりサーバーおよびアプリケーションの大型リニューアルに取り組み、6月に読み込み速度の向上や、大規模アクセス時にも安定して高速に動作するように変更をおこないました。 2026年4月: 画像スライド * 新たなスライドの種類として画像スライドを追加しました。 * PowerPoint, PDFファイルを一括インポートし、画像スライドとして追加する機能を追加しました * そのほか多数の細かな変更(操作性などのデザイン改善や、不具合)をおこないました 2026年3月: ワードクラウド、コメントのAIモデレーション(監視) * 新たなスライドの種類としてワードクラウドを追加しました * コメントをAIで自動監視する機能をリリースしました * そのほか細かな改善や不具合の修正をおこないました 2026年2月: 有料プランのデータエクスポート

By 阿部 隼也

チームメンバーを招待する方法

チームメンバーを追加するには、招待する必要があります。 その招待方法を紹介します。 招待可能なチームメンバーの数は、ご利用のプランによって異なるため、事前にご確認ください。 チームページの「新しいチームメンバーを招待」にて、招待するメンバーのメールアドレスを入力し、「招待を送信」をクリックします。 招待された側で招待を承認 次に、招待された側の方によって招待を承認する必要があります。 ※この承認にはLiveQのアカウントが必要となりますので、必ず事前にご登録ください。 下記のような招待メールが届きます。 件名:【LiveQ】チームへの招待が届いています 差出人:[email protected] 既にLiveQに登録済みの方はそのまま「招待を承認して参加する」ボタンをクリックします。 まだLiveQに登録していない方は、登録後、同様に承認ボタンをクリックします。 チームを切り替える 招待を承認すると、チームページに下記のように「チーム切り替え」ができるようになります。 招待したユーザーにもメールが届きます 招待が承認されると、招待したユーザーに

By 阿部 隼也