Oracle Cloud Migrationsの概要
Oracle Cloud Migrationsサービスは、VMware仮想マシンおよびAmazon Web Services (AWS) EC2インスタンスをOracle Cloud Infrastructure (OCI)コンピュートに移行するためのエンドツーエンドの包括的なセルフサービス・エクスペリエンスを提供します。
Oracle Cloud Migrationsを使用すると、OCI外部の環境でホストされている仮想マシンのワークロードを特定し、移行を計画し、移行ワークフローを自動化できます。
Oracle Cloud Migrationsサービスでは、次のタスクを実行できます:
- ソース環境で仮想マシンおよびインスタンスを自動的に検出します。
- 移行のために仮想マシンとインスタンスを整理します。
- 仮想マシンとインスタンス・データをOCIにレプリケートします。
- レプリケートされたデータを使用して、コンピュート・インスタンスを計画および起動します。
Oracle Cloud Migrationsのワークフロー
Oracle Cloud Migrationsワークフローは、3つのプライマリ・フェーズで構成されています。さらに学習するには、次のワークフロー図の特定の領域をクリックします。

アセットの管理
- OCMサービスは、ユーザーのOracle Cloud Infrastructureテナンシをソース環境に接続することから始まります。必要な接続タイプは2つあります。VMware移行では、VMware環境にデプロイされたエージェントを使用します。AWSの移行では、OCIから直接接続を開始することで、エージェントレス・アプローチを利用します。エージェントの詳細は、Oracle Cloud Migrationsの用語を参照してください。
- 接続が確立されると、Oracle Cloud Migrationsは、移行を実行するために必要なすべてのリソースを自動的に検出します。これには、コンピュート、ストレージおよびネットワークが含まれます。ソース環境に対する認証に必要な資格証明は、OCI Vaultサービスを使用してセキュアに格納されます。Identity and Access Managementポリシーは、エージェントまたはエージェントレス接続環境に資格証明を提供するために使用されます。
- Oracle Cloud Migrationsの場合、ソース環境で検出されたアセットの表現は、ユーザーのOCIテナンシのデータベースに格納されます。このデータベースはインベントリと呼ばれます。各インベントリ・アセットは、ソース環境で検出されたアセットを表します。この表現は、アセットの計画および移行に使用されます。タイプと構成によっては、一部のアセットのパフォーマンス・データも収集され、OCI Monitoringサービスに格納されます。インベントリを検索するには、検出されたアセット属性およびそれらに手動で適用されたOCIタグのいずれかを使用します。インベントリ・アセットは、検出作業リクエストをトリガーするか、検出スケジュールを使用して自動的にオンデマンドで更新されます。
資産の計画と移行
- Oracle Cloud Migrationsでは、すべての移行アクティビティが移行プロジェクトで調整されます。移行プロジェクトは、移行するアセット(移行アセット)と、移行方法を示すプラン(移行プラン)をグループ化するための論理コンテナです。デフォルトでは、すべての移行アセットはプロジェクトで作成されたプランに含まれます。移行アセットをプロジェクト内から個々のプランから除外できますが、移行プロジェクトを管理する最も簡単な方法は、同じカットオーバー・イベント中に移行される移行アセットを保持することです。移行される移行アセットは、インベントリにあるアセットへのポイントインタイム参照です。アセットの移行計画は移行計画と呼ばれます。Oracle Cloud Migrationsのトポロジを参照してください。
- 移行計画には、ソース環境のデータを使用して新しいOCIリソースをデプロイするために必要な構成が含まれます。Oracle Cloud Migrations推奨エンジンは、検出された属性に基づいて、アセットごとに初期ターゲット構成を生成します。提供される初期構成の推奨事項は、各アセットの既存の構成または各アセットの収集済パフォーマンス統計に基づきます。構成の推奨事項は開始点であり、カスタマイズ可能です。移行プランは、アセット移行のフェーズごとに作成できます。スモーク、統合およびロード・テストのシナリオでは、ターゲット・アセット構成が異なる独自のプランを設定できます。移行計画には、関連するターゲット構成の月次コスト見積も含まれます。複数の移行計画を作成して、コンピュート・シェイプや容量タイプなどの主要な構成変更に対する月次コストを評価できます。
- アセットのレプリケーションは移行プロジェクトによって処理され、移行計画に依存しません。アセット・データのレプリケーションは、新しいOCIリソースの構成方法を正確に決定する前に実行できます。データは、リージョン内の特定の可用性ドメインに1回レプリケートされます。各移行計画では、実行時にこのデータのクローンが使用されます。ソースとの同期に影響を与えずに、同じレプリケート・データを複数の移行計画に同時に使用できます。データの増分レプリケーションはサポートされていますが、デフォルトでは存在しない可能性のあるソース環境内の特定の機能が必要な場合があります。OCIへのデータの転送に使用される方法は、ソース環境タイプによって異なりますが、常にHTTPSを使用して安全に実行されます。
移行の検証
- Oracle Cloud Migrationsは、ターゲット・リソースのデプロイメントのためにリソース・マネージャと統合されます。アセットのデータがOCIに正常にレプリケートされると、アセットを含む移行プランを実行できます。移行計画を実行すると、レプリケートされたデータがクローニングされます。また、構成されたターゲット属性を適用して、クローニングされたデータへの参照を含むリソース・マネージャ・スタックも生成されます。場合によっては、ターゲット・リソースが正常にデプロイされ、アクセス可能であることを確認するために、基本構成の自動修復を実行する必要があります。移行テストの場合、リソース・マネージャ・スタックを削除して、孤立したリソースがないことを確認できます。
- 移行されたリソースの検証は、Oracle Cloud Migrationsサービスの外部で処理する必要があります。リソースは、各移行計画に従ってデプロイされるように構成されます。検証が失敗した場合、デプロイされたリソースを終了し、レプリケーション、更新して、移行計画を再度実行できます。
- 移行の最終ステップは、移行プロジェクトを完了とマークすることです。完了した移行プロジェクトは、プランまたはアセットで変更できません。これにより、正常に検証され、現在本番環境にあるデプロイ済リソースへの変更を防ぐことができます。プロセスを再開する必要がある場合は、プロジェクトを未完了としてマークして移行を再開できます。
Oracle Cloud Migrationsの用語
次の用語を確認し、Oracle Cloud Migrationsサービスを理解してください。
- エージェント依存関係
-
移行タスクに必要なサードパーティ・ライブラリ。ライセンス条項に準拠するには、これらのライブラリを個別に取得し、リモート・エージェント・アプライアンスで使用できるようにする必要があります。これは、VMware移行にのみ必要です。
- アセット
-
Oracle Cloud Migrationsサービスは、仮想マシンおよび関連付けられたデータ・ディスクを含む、複数のタイプのアセットと連携します。アセットは、移行ワークフローのステージに応じて分類されます。次のアセット・タイプを参照してください:
- 外部アセット: 外部アセットは、Oracle Cloud Infrastructure (OCI)以外の外部環境でホストされます。たとえば、オンプレミスまたはAWSのEC2インスタンスにあるVMware vSphere環境などです。
- インベントリ・アセット: OCIの外部に存在するリソースの表現。これらのリソースには、メタデータ、メトリック、履歴、および物理エンティティまたは仮想エンティティの検出方法とインポート方法が含まれます。アセットは、ソース環境で検出を実行するか、CSVインポート(VMwareの場合)を実行するか、APIを使用してインベントリに追加できます。
- 移行アセット: 移行アセットは、インベントリ・アセット(つまり、EC2インスタンスに関連付けられたすべてのAWS EBSボリュームが単一の移行アセットで結合される)および移行プロジェクトの関連するレプリケーション・ロケーションによって定義されます。1つの移行プロジェクトにのみ属することができます。移行アセットは、手動でレプリケートすることも、移行プロジェクトの一部としてスケジュールすることもできます。
- ターゲット・アセット: デプロイメント構成を表す移行プラン内のアセット。OCIネイティブ・リソースを起動し、それによって外部アセットの移行を完了します。
- アセット・ソース
- アセット・ソースは、定義したソース環境の接続情報を表します。アセット・ソースは、OCIに移行するアセットのソースとなるオンプレミス環境または別のクラウド環境です。
- 検出スケジュール
-
アセット・ソースをソース環境に対してリフレッシュするために作業リクエストが作成される頻度を定義します。作業リクエストにより、新しいインベントリ・アセットが追加され、既存のインベントリ・アセットのメタデータがリフレッシュされます。
- 外部アセット検出
-
収集された外部アセット・メタデータをインベントリに取り込んで格納するプロセス。
- 外部環境
-
外部アセットのOCIへの移行元となるオンプレミス環境またはクラウド環境。
- ハイドレーション・エージェント
- ハイドレーション・エージェントとは、移行中にテナンシで起動される一時的なコンピュート・インスタンスです。ハイドレーション・エージェントは、OCI Object Storage (VMwareデータの場合)またはAWS EBSボリュームからスナップショット(増分レプリケーションの場合のスナップショット間のデルタ)を読み取り、それをOCI Block Volumeに直接書き込みます。
- インベントリ
-
OCIへの移行用に選択できる外部アセットを表すアセットおよび関連付けられたメタデータのコレクション。
- 移行プロジェクト
-
移行アセットと移行プランのコレクション。プロジェクトにより、関連付けられたすべての移行アセットのスケジュール済レプリケーションが可能になります。1つの移行プロジェクトに複数の移行プランを含めることができます。
- 移行プラン
-
選択した移行アセットとターゲット環境の間のマッピングを提供します。プランを使用すると、ターゲット環境の各ターゲット・アセットを構成できます。また、プランは、移行の互換性について各ターゲット・アセット構成を分析します。各移行プランには、移行戦略と戦略に基づくコスト見積りが含まれます。
- リモート・エージェント・アプライアンス
-
外部アセットの検出とデータのレプリケーションを実行するために外部環境にデプロイされる、Oracleが提供する事前構築済の仮想マシン。アプライアンスには、サービス固有の操作を実行し、OCIとの通信を容易にする複数のプラグインがデフォルトで有効になっています。プラグインの説明は次のとおりです:
- 検出プラグイン: 外部アセットに関するメタデータを収集し、インベントリに代表アセットを作成します。
- レプリケーション・プラグイン: OCIオブジェクト・ストレージへの仮想ディスクのコピーおよび転送を管理します。
- AgentHealthMonitoringプラグイン: リモート・エージェント・アプライアンスで実行されているコア・プロセスをモニターし、定期的なステータス・メッセージをOCIにプッシュします。
- レプリケーション場所
-
レプリケートされたデータの宛先として使用されるユーザー指定のコンパートメント。
- レプリケーション・スケジュール
-
移行プロジェクト内の各移行アセットの外部アセット・データをレプリケートするためのユーザー指定のスケジュール。
- ソース環境
-
外部環境のOCI表現。VMware移行の場合、外部環境とOCIの間のすべての接続は、リモート・エージェント・アプライアンスをソース環境に登録することで確立されます。1つの環境に、複数のリモート・エージェント・アプライアンスおよび関連付けられた任意のエージェント依存関係を含めることができます。
AWS移行の場合、移行で使用されるテナンシ・リソースを指定できます。移行プロセス中に、Oracle Cloud Migrationsによってテナンシ内に一時リソースが作成されます。サービスの使用に関するコストは発生しませんが、一時リソースについてはテナンシの通常レートで請求されます。
移行で使用されるテナンシ・リソース
移行プロセス中に、Oracle Cloud Migrationsによってテナンシ内に一時リソースが作成されます。サービスの使用に関するコストは発生しませんが、一時リソースについてはテナンシの通常レートで請求されます。
リソースに制限を設定できます。設定可能な制限については、サービス制限を参照してください。これらの制限は、Oracle Cloud Infrastructureリソースの使用状況およびアカウントの状態に基づいて自動的に引き上げられる場合があります。
次の一時リソースは変更しないでください。Oracle Cloud Migrationsによって作成された一時リソースを変更すると、保留中の操作が失敗する可能性があります。
- コンピュート: Oracle Cloud Migrationsは、データ・レプリケーション中にハイドレーション・エージェントを実行するためにコンピュート・インスタンスを起動します。ハイドレーション・エージェントは、レプリケーション場所に基づいて、まとめてプールされます。オブジェクト・プールに基づいてレプリケーション・プロセスをロード・バランシングするために、ハイドレーション・エージェントが自動的に起動します。これらのエージェントは、アイドル状態になった後、保留中のレプリケーション・ジョブが存在しなければ、自動的に終了します。コンピュート・サービスの詳細は、コンピュート・サービスの概要を参照してください。
- オブジェクト・ストレージ: Oracle Cloud Migrationsは、OCIへのデータのレプリケーションを容易にするために、オブジェクト・ストレージにオブジェクトを一時的に作成します。VMware移行の場合、VMスナップショット・データは、ブロック・ボリュームに書き込まれる前にオブジェクトとして一時的に格納されます。オブジェクト・ストレージについて理解するには、オブジェクト・ストレージの概要を参照してください。
- Virtual Cloud Network (VCN): レプリケーション・ワークフロー中に、オブジェクト・ストレージへの接続をハイドレーション・エージェントに提供するために一時VCNが作成されます。すべてのハイドレーション・エージェントがアクティブでなくなると、VCNは停止されます。VCNについて理解するには、ネットワーキングの概要を参照してください。
- ブロック・ストレージ: 移行アセットの存続期間全体にわたって、テナンシ内にブロック・ボリュームのセットが存在します。ソース仮想マシンにアタッチされているブート・ボリュームおよびデータ・ボリュームごとに、ゴールデン・ボリュームが作成されます。ゴールデン・ボリュームは、ソース環境に作成されたスナップショットと同期した状態で維持されます。各レプリケーション更新の一部として、新しいボリューム・セットが作成され、OCIでのコンピュート・インスタンスの起動に使用されます。ブロック・ボリュームについて理解するには、ブロック・ボリュームの概要を参照してください。
Oracle Cloud Migrationsへのアクセス
Oracle Cloud Migrationsには、コンソール(ブラウザベースのインタフェース)、Oracle Cloud Infrastructure (OCI)コマンドライン・インタフェース(CLI)またはREST APIを使用してアクセスできます。コンソール、CLIおよびAPIに関する手順は、このガイド全体のトピックに記載されています。
Oracle Cloud Migrationsには、次の方法を使用してアクセスできます。
- Oracle Cloudコンソールを使用するには、OCIアカウント(ユーザー、パスワードおよびテナンシ)が必要です。サポートされているブラウザでアカウントを使用していることを確認してください。
- OCI CLIまたはREST APIを使用するには、次のオプションを使用して環境を構成するか、Oracle Cloud Infrastructure Cloud Shellを使用します:
- クラウド・シェルでCLIまたはREST APIを使用するには、コンソールにサインインします。クラウド・シェルの使用を参照してください。
- 環境にOCI CLIをインストールするには、CLIのインストールのステップに従います。CLIの詳細は、CLIの概要を参照してください。
- REST APIを使用する場合は、REST APIドキュメントおよびAPIリファレンスとエンドポイントを参照してください。
権限または認可エラーが発生した場合は、管理者に連絡して、付与されているアクセス権のタイプを確認してください。
リージョンおよび可用性ドメイン
Oracle Cloud Migrationsは、Oracle Cloud Infrastructureのすべての商用リージョンでホストされます。
仮想マシンのワークロードの移行先となる各リージョンで、Oracle Cloud Migrationsを構成してください。VMを複数のOCIリージョンに移行する場合は、各リージョンを個別に構成する必要があります。
OCIの使用可能なリージョンのリストは、リージョンおよび可用性ドメインについてを参照してください。また、関連付けられた場所、リージョン識別子、リージョン・キーおよび可用性ドメインが指定されています。
Oracle Cloud Migrationsの制限と割当て
サービス制限とは、移行サービスへのアクセス時に使用するリソースに設定された割当てまたは許容量です。リージョンのOracle Cloud Migrationsサービス制限の詳細は、Oracle Cloud Migrationsの制限を参照してください。
Oracle Cloud Migrationsサービスのテナンシの制限を表示するには、次を実行します:
- コンソールでナビゲーション・メニューを開き、「ガバナンスと管理」をクリックします。
- 「ガバナンス」で、「制限、割当ておよび使用状況」をクリックします。
- 次の値でフィルタして、リソース、その制限、現在の使用状況および使用可能な残りを表示します:
- サービス: Oracle Cloud Bridge、Oracle Cloud Migrations
- スコープ:
<your region>
- コンパートメント:
<your-tenancy-namespace > (root)
- いずれかのリソースのデフォルトのサービス制限を引き上げるには、「サービス制限の引上げのリクエスト」リンクをクリックします。ノート
サービス制限を引き上げることができるのは管理者のみです。