AIイノベーションズ
Railway/Reference

Railway Metalへの移行

サービスをRailway Metalに自己移行する方法を学びます。

著者: AIイノベーションズ 阿部隼也X / Twitter

Railwayはこちら

Railway Metalへの移行

このガイドでは、既存のサービスをRailwayの新しい高性能インフラストラクチャであるRailway Metalに移行する手順を説明します。

Railway Metalとは?

Railway Metalは、パフォーマンス、スケーラビリティ、コスト効率を向上させるために設計されたRailway独自のクラウドインフラストラクチャです。

Railway Metalへの移行には何が伴いますか?

移行プロセスは、サービスのダウンタイムを最小限に抑えるように設計されています。Railwayは、現在のサービスのスナップショットを作成し、それをRailway Metal上の新しいインスタンスにプロビジョニングします。データベースなどの永続的なデータを持つサービスの場合、データもシームレスに新しいインフラにコピーされます。

移行の開始

サービスの「Settings」タブに移動し、「Migrate to Railway Metal」オプションを選択することで、自己移行プロセスを開始できます。

移行の準備

  • バックアップ: 移行を開始する前に、重要なデータのバックアップを作成することを強くお勧めします。
  • 互換性の確認: ほとんどのアプリケーションは変更なしでRailway Metalで動作しますが、特定の依存関係や設定が新しい環境で互換性があるかを確認してください。

移行後

移行が完了すると、サービスはRailway Metal上で実行されます。パフォーマンスの向上と、場合によってはコストの削減が期待できます。

サービス移行中に何が起こりますか?

移行プロセス中、サービスは読み取り専用モードになるか、短いダウンタイムが発生する可能性があります。Railwayは、ユーザーへの影響を最小限に抑えるために、トラフィックをスムーズに新しいインスタンスに切り替えます。

私が開始した移行中のDBへの書き込みはどうなりますか?

データベースの移行中、書き込み操作は一時的にキューに入れられ、新しいデータベースインスタンスが完全に同期された後に適用されます。これにより、データの損失が防がれます。

ロールバック

万が一、移行後に問題が発生した場合は、以前のインフラストラクチャに手動でロールバックするオプションが提供されます。

手動ロールバック

サービスの「Settings」タブから、手動でロールバックプロセスを開始できます。

Railwayはこちら

PR