サーバー移行とは?
サーバー移行とは?
サーバー移行は、サーバーのデータ、プロセス、および設定を新しいターゲットサーバーまたはクラウドインスタンスに転送するプロセスです。組織は、リソースの最適化、メンテナンスのオーバーヘッドの削減、サポートの強化、より深い統合とモダナイズの実現のために、サーバーを移行することがあります。移行プロセスは、ソースマシンとターゲットマシンのアーキテクチャによって異なり、サーバーを正常に移行するには、慎重な計画、ツール、およびテストが必要です。
サーバー移行の利点は何ですか?
組織は、運用上の理由と戦略上の理由の両方からサーバーの移行を行います。
最新サービスへの更新
多くの組織は、時代遅れで制約の多いインフラストラクチャから、スケーラブルで保守が容易なモダンなプラットフォームに移行するためにサーバー移行を行っています。クラウド環境では、サーバーは仮想化され、インスタンスと呼ばれます。
他のサービスとの統合
モダンなサーバー環境は通常、よく知られているツールやサービスに簡単に接続できます。この統合機能により、より迅速なオートメーションが可能になり、結果的に運用がより合理化されます。
管理諸経費の軽減
組織は、サーバーとオペレーティングシステムをクラウドに移行して、メンテナンスのタスクを IT チームからクラウドホスティングプロバイダーに移す場合があります。オンプレミスのハードウェアを使用する場合、社内の IT チームが更新とバックアップを処理する必要があります。クラウドインフラストラクチャでは、プロバイダーの IT チームがメンテナンスの責任を負います。
コスト削減
クラウドインスタンスに移行することで、組織は IT 予算モデルを変更することもできます。組織は通常、資本支出 (CapEx) としてオンプレミスのサーバーインフラストラクチャを購入する必要があります。クラウドサービスは通常、月または年単位で定期的に、または従量制料金のいずれかで請求されます。多くの組織にとって、この予算アプローチは、ハードウェアを所有するよりもコスト効率が向上します。
セキュリティの強化
モダンサーバープラットフォームは、最新の暗号化、ID 管理、およびデータセキュリティツールを組み込んで、機密データを安全に転送できるようにすることで、お客様にセーフティネットを提供します。独自のセキュリティ要件に合わせて環境、制御、ツールを設定するのはお客様次第です。
優れたパフォーマンス
クラウドインスタンスを使用すると、同じクラウド環境内に保存されているデータにすばやくアクセスできます。また、クラウドオプションでは通常、ストレージとコンピューティングリソースの選択肢も広がります。
タスク専用サーバー
幅広いリソースにアクセスする場合、一般的なサーバーインフラストラクチャからよりタスク固有のインスタンスに移行することもできます。例えば、GPU 対応インスタンスをプロビジョニングすると、人工知能と機械学習のワークロードに対応できます。
サーバー移行の主なステップは何ですか?
サーバーの移行はそれぞれ異なりますが、ほとんどの場合、適切な計画、構造化された移行、移行後の監視などの手順が含まれます。
1.現在のサーバーと設定の評価
サーバー移行プロジェクトを成功させるための最初のステップは、既存のファイル、アプリケーション、サーバー、それらの設定のインベントを作成し、依存関係をマッピングすることです。例えば、その他のサードパーティユーザーツールや、データベースを他のシステムに接続する API など、データベースのハードウェアとソフトウェアのインフラストラクチャのインベントリを作成します。
2.ターゲットシステムの評価
次に、新しい環境でのセットアップに必要なリソースを洗い出します。例えば、データベースに必要なストレージボリュームと、新しい環境でデータベースをサポートするために必要な管理ツールを特定する必要があります。リソースを評価して、現在のワークロードに対応できる容量、これらのリソースを将来どのようにスケールできるかや、予算要件を割り出す必要があります。
3.移行戦略の特定
これらの評価に基づいて、次の 2 つの主な移行戦略のうち、どちらが最も効果的かを選択できるようになります。
- シフトしてから変換
- 変換してからシフト
シフトしてから変換する移行では、既存のサーバーリソースをそのまま新しいサーバーに移行してから、データとアプリケーションを更新します。変換してからシフトする移行では、新しい環境に移行する前に、既存のリソースをモダナイズして検証する必要があります。
4.ターゲット環境の確立
移行戦略を選択したら、新しいサーバー環境のプロビジョニング方法を明確に把握しておく必要があります。完全に新しいサーバーまたはクラウド環境に移行する場合、このプロセスには通常、ユーザーアカウントと管理者アカウントの作成、サーバーの設定、およびネットワークのセットアップが含まれます。
5.移行プロセス
次に、実際に移行し、ファイル、アプリケーション、およびそれらの設定を転送します。移行する必要のあるデータ量とアプリケーションの複雑さによっては、このプロセスにかなりの時間がかかる場合があります。すべての利害関係者と話し合って、それに応じてダウンタイムを計画しましょう。
6.テスト
データ移行後は、徹底的なテストにより、新しい環境のすべてが期待どおりに動作することを確認します。テストには以下を含める必要があるかもしれません。
- 重要なデータの整合性の検証
- API レスポンスのチェック
- ネットワークトラフィックフローの監視
- サーバー負荷の監視
- 新しい環境でのアプリケーションパフォーマンスのテスト
移行後の操作を古い環境と比較すると、隠れた問題や不整合が明らかになることもあります。
サーバー移行にはどのような種類がありますか?
特定のビジネスケース、既存のデータ、既存のインフラストラクチャ、および利用できるターゲット環境に応じて、サーバー移行にはさまざまなアプローチをとることができます。
- Physical-to-Physical (P2P): P2P 移行では、データやシステムをある物理オンプレミスサーバーから別の物理サーバーに移動します。
- Physical-to-Virtual (P2V): 物理サーバーを仮想マシン (VM) に移行できます。これにより、基盤となるアプリケーションを変更しなくても、モダンインフラストラクチャでサーバーをホストできます。
- Virtual-to-Virtual (V2V): この移行では、VM ホストサーバーをある仮想環境から別の仮想環境に移動します。
- クラウド移行:「クラウド移行」という用語は通常、物理的なオンプレミスインフラストラクチャからクラウドインフラストラクチャに移行するプロセスを指します。すべてをクラウドインスタンスでホストする完全移行と、一部のサービスをローカルにホストしたままにするハイブリッド移行があります。
マネージド型サーバー移行とアンマネージド型サーバー移行
計画段階で下す必要がある最も重要な決定の 1 つは、社内の IT チームが独自に移行を実施するかどうかです。内部移行管理は、アンマネージド型移行と呼ばれます。別の方法は、マネージドサービスチームを雇って移行を代行してもらうことです。
正しい選択は、チームの利用可能なリソース、技術スキル、ビジネス目標によって異なります。それぞれの移行方法には、制御、コスト、利便性のトレードオフがあります。
コントロールと責任のレベル
サービスプロバイダーは、マネージド型移行のほとんどのタスクを処理します。通常、これには以下が含まれます。
- サーバーのプロビジョニングとセットアップ
- テスト
- 継続的な監視、更新、セキュリティパッチの強化
マネージド型移行は、社内の IT リソースが限られている場合や、社内リソースをインフラストラクチャではなく開発と戦略に集中させたい場合に有益です。
一方、アンマネージド型移行では、プロセス全体を自分で管理できるため、すべての移行の詳細を完全に制御できます。このアプローチでは柔軟性が高まりますが、社内の技術的専門知識と労力が必要です。
コストに関する考慮事項
マネージド型移行には通常、予測可能なコスト構造があり、サポートを継続的に受けるオプションもある場合があります。マネージド型移行では、サービスレベルアグリーメント (SLA) によってサービスの可用性が保証され、通常、継続的なコストは時間の経過とともに均等に配分されます。アンマネージド型移行中に発生する可能性のある費用はすべて自社が負担します。
アプリケーション移行とサーバー移行
アプリケーション移行では、アプリケーションスタックが新しいサーバーに移動します。通常、これには以下が含まれます。
- サービス
- 設定
- すべての依存関係
アプリケーション移行の目的は、エンドツーエンドの同じ機能を新しいサーバーでも確実に維持することです。
これとは対照的に、サーバー移行では、あるサーバーのコンテンツが別のサーバーに移動します。さまざまなサーバーを持つ組織は、サービスの継続性を確保するために、サーバーを 1 つずつ移行することがよくあります。
クラウドにおけるサーバー移行アプローチとは?
クラウドへの移行には、いくつかの一般的な戦略があります。これらの戦略は移行の 7 つの R として知られています。
- 廃止
- 保持
- リホスト
- 再配置
- 再購入
- リプラットフォーム
- リファクタリング
1.廃止
アプリケーションへの依存関係がなくなった古いサーバーは廃止できます。廃止戦略では、アプリケーションを移行またはアーカイブした後に既存のサーバーを廃棄します。
通常、サーバーが非推奨になったり、一般的に使用されなくなったりしたときに、サーバーを廃止します。サーバーインフラストラクチャに依存する古いアプリケーションは、もはや十分なビジネス価値を生み出さなかったり、サポート対象でなくなったりしている可能性があります。
2.保持
現在の環境にサーバーを保持したまま、他のサーバーをクラウドに移行することができます。通常、移行の準備ができていない場合や、移行してもすぐにメリットがない場合に、サーバーを保持することを選択します。
3.リホスト
リホスト戦略は「リフトアンドシフト」アプローチとも呼ばれ、サーバーやオペレーティングシステムを変更せずに、サーバーを現在の環境からクラウドに移行します。
リホストの利点は、すぐに何も再設計しなくても、データやワークロードをクラウドベースのソリューションにすばやく移行できることです。段階的な移行を実施している組織は、多くの場合、リホストを選択します。
4.再配置
「再配置」戦略では、1 つ以上のアプリケーションを実行する大量の仮想サーバーを、クラウド内の同等の環境に移動します。
アプリケーションの再配置では、既存の設定が保持され、実際の移行プロセス中もアプリケーションを利用し続けることができます。再配置プロセスは、オフピーク時間に実行できるため、スケジュールの競合を回避する効果的な方法です。
5.再購入
この戦略は「ドロップアンドショップ」とも呼ばれます。 移行した新しいクラウド環境でより多くの価値を生み出す代替案が見つかった場合は、クラウド移行中に別のベンダーまたはオペレーティングシステム (OS) 設定を基に再購入することを選択できます。
6.リプラットフォーム
「リプラットフォーム」は「リフト、ティンカー、シフト」とも呼ばれ、OS のアップグレードなど、新しいプラットフォームを活用するためにわずかな最適化のみを行って、既存のサーバーをクラウドに移行することです。この戦略は、サーバーを完全に再構築したり、別の製品を再購入したりせずにパフォーマンスを向上させたい場合に特に効果的です。
7.リファクタリング
サーバーアプリケーションのリファクタリングには、クラウドネイティブ環境を最大限に活用するために、基盤となる設計の大幅な更新が必要になります。この戦略は、スケール、製品リリースの迅速化、コストの大幅な削減といった強いビジネスニーズがあるものの、時代遅れでサーバーに縛られたアプリケーションがある場合に最適です。
リファクタリングは他の移行アプローチよりも手間がかかりますが、長期的な価値が高まる可能性があります。このアプローチは、「再構築」と呼ばれることもあります。
サーバー移行ツールとは?
サーバーの移行プロセスは、最善のケースであっても複雑であり、移行プロジェクトのほとんどの段階やタスクを円滑に進めるためのツールがあります。
検出と計画ツール
AWS Application Discovery Service などの検出ツールは、現在の環境を理解するのに役立ちます。例えば、既存のサーバーやアプリケーションをスキャンして包括的なインベントリを作成し、すべての依存関係を特定できます。これらのツールは、現在のリソース使用率を評価して特定の移行方法を推奨するのにも役立ちます。
アプリケーションやデータベースの移行ツール
特定の移行ツールは、アプリケーションやデータベースの移行など、移行プロセスの一部を自動化します。これらのツールは、現在の環境からの設定の抽出、クラウドへのサーバー転送の最適化、クラウド環境のプロビジョニングや、送信先サーバーの設定に役立ちます。
AWS Database Migration Service などのデータベースソフトウェア移行ツールは、データベースをクラウド向けに最適化したい場合に、リプラットフォームやリアーキテクトのプロセスを簡素化するためによく使用されます。
ストレージの統合ツール
AWS Storage Gateway File Gateway などのハイブリッドストレージツールは、移行後にオンプレミス環境とクラウド環境の両方を維持する予定がある場合に役立ちます。これらのツールは、2 つの環境間の通信とデータ転送を促進します。
データ転送ツール
AWS DataSync のようなデータ転送ツールは、大量のデータを安全に移動してデータ損失を防ぐのに役立ちます。また、必要に応じて、通常は転送中のデータを圧縮および暗号化できます。これらのツールは、移行ウィンドウ中に行われた変更を同期して、データ転送を正常に行うようにするのに役立ちます。一部のクラウドプロバイダーは、ネットワーク経由でデータを転送すると事業運営に過度の負担がかかる場合に、物理転送サービスまたはオフライン転送サービスを提供します。
AWS はサーバー移行をどのようにサポートできますか?
AWS は、クラウドへの移行とモダナイズの取り組みをサポートおよび自動化するための幅広いサービスを提供しています。
AWS Migration Hub は、発見、評価、計画、実行に至るまで、ガイド付きのエンドツーエンドの移行とモダナイズジャーニーを提供します。Migration Hub は、移行ニーズの評価、移行とモダナイズ戦略の定義、オートメーションの利用による変革の簡素化を支援する単一のサイトです。
AWS Migration Hub には、サーバー移行のあらゆるステップに役立つジャーニーテンプレート、サーバー検出、依存関係の特定、戦略レコメンデーション、オーケストレーション、ダッシュボード、コラボレーションエクスペリエンス、規範的ガイダンスが用意されています。Migration Hub では、どのタイプのサーバー移行にも適した移行ツールを見つけられるまとまりのある経験が得られます。
今すぐ無料アカウントを作成して、AWS でサーバー移行を開始しましょう。