# オンプレミス環境から Azure への移行1

# オンプレミス環境から Azure への移行1 - u
+ オンプレミス環境から Azure 環境への移行にはいくつかの方法があります。
+ Azure Migrate
+ Azure Database Migrate

---
## Learn: オンプレミス環境の移行に使用するソリューション
Azure への移行準備で、オンプレミスにある Linux Web サーバーのグループを評価しようとしています。どのツールを使う必要がありますか?

1. Data Migration Assistant
2. Azure Migrate
3. Azure Site Recovery

### Explanation
Ans: 2. Azure Migrate
Azure Migrate を使用すると、オンプレミスのリソースを検出して評価し、評価レポートを表示することができます。

"1": DMA を使用すると、Azure SQL データベースに移行するオンプレミスの SQL Server インスタンスを評価できます。 しかし、設問は、Linux Web サーバーの移行に関する事項ですので、該当しません。
"3": Azure Site Recovery はディザスター リカバリー ソリューションとして設計されており、評価は提供されません。

---
## Learn: Azure Migrate のエージェントレス移行特性
エージェントレス移行の一連の特性を表しているのは、次のうちどれですか?

1. システムは移行中も動作し続ける。レプリケートの対象となる個々のマシンに軽量のエージェントがインストールされる。オンプレミス VM 間の依存関係の情報が得られる。
2. 移行中にシステムをオフラインにする必要がある。エージェントベースの移行よりもコストが低い。エージェントを最新の状態に維持するオーバーヘッドがない。
3. システムは移行中も動作し続ける。オンプレミス VM 間の依存関係情報を提供する。ただし、エージェントを最新の状態に維持するオーバーヘッドが増加する。

### Explanation
Ans: 2. 移行中にシステムをオフラインにする必要がある。エージェントベースの移行よりもコストが低い。エージェントを最新の状態に維持するオーバーヘッドがない。

---
## Learn: Azure Migrate を使用する理由
Azure Migrate を使用する有効な理由は次のうちどれですか?

1. Azure 対応性を評価し、VM サイズに関する推奨事項を取得し、自信を持って移行する
2. Azure 対応性を評価し、自信を持って移行し、データベースを移行する
3. VM サイズに関する推奨事項を取得し、Azure 対応性を評価し、Azure AD ID をレプリケートする

### Explanation
Ans: 1. Azure 対応性を評価し、VM サイズに関する推奨事項を取得し、自信を持って移行する。

"2" について、データベースの移行は、Azure Migrate の機能ではありません。 データベースの移行には Azure Database Migration Service を使用します。
"3" について、Azure Migrate は、Azure AD ID をレプリケートするためには使用されません。 Azure AD Connect を使用して、ご自分の Active Directory Azure AD にレプリケートできます。


---
## Learn: Azure Migrate アプライアンスを構成するのに必要なロール
Azure Migrate アプライアンスを構成、登録するために必要な RBAC ロールはどれですか?

1. Virtual Machine Contributor
2. リモート管理ユーザー
3. 所有者 または 共同作成者

### Explanation
Ans: 3. 所有者 または 共同作成者
Azure Migrate アプライアンスを構成、登録するためには、サブスクリプションの所有者ロールまたは共同作成者ロールが必要です。

"1": 仮想マシン共同作成者ロールが割り当てられたユーザーには、仮想マシンの作成と管理が許可されます。
"2": リモート管理ユーザーはロールではなく、Active Directory セキュリティ グループです。

---
## Azure Migrate で収集したデータの保存先
このアプライアンスでは、Azure AD アプリの情報やアプライアンスの構成設定がどこに保存されますか?

1. Azure ストレージ アカウント
2. Azure Key Vault
3. アプライアンスのセットアップ ファイル


### Explanation
Ans: 2. Azure Key Vault
このアプライアンスは、Azure AD アプリの情報やアプライアンスの構成設定を Azure キー コンテナーに保存します。

"1": Azure ストレージ アカウントは、移行中に仮想マシンのデータを保存するために必要となります。
"3": Aアプライアンスのセットアップ ファイルは、アプライアンスの設定に使用される仮想マシン イメージをダウンロードするために使用されます。

---
## アプライアンス登録時に生成されるリソースプロバイダ
アプライアンスは登録されることによって、検出と評価の過程で収集したメタデータAzure Migrate プロジェクトにプッシュできるようになります。
そのための 2 つの Azure Active Directory (Azure AD) アプリが、アプライアンスの登録中、Azure Migrate によって作成されます。
アプライアンスを登録すると、そのサブスクリプションに登録される 3つのリソースプロバイダを回答してください。


### Explanation
Ans: 以下の 3つのサービスプロバイダです。
Microsoft.OffAzure
Microsoft.Migrate
Microsoft.KeyVault

---
## Learn: Azure 対応性の評価を完了するための手順の順序はどれですか?
Azure 対応性の評価を完了するための手順の順序はどれですか?

1. オンプレミスの各 VM Dependency Agent をインストールし、vCenter Server にコレクター アプライアンスをインストールし、評価の既定のプロパティを編集し、評価を作成する。
2. オンプレミスの各 VM Dependency Agent をインストールし、vCenter Server にコレクター アプライアンスをインストールし、評価を作成し、評価の既定のプロパティを要件に合わせて編集する。
3. コレクター アプライアンスvCenter Server にインストールし、オンプレミスの各 VM Dependency Agent をインストールし、評価を作成し、評価の既定のプロパティを要件に合わせて編集する。

### Explanation
Ans: 3. コレクター アプライアンスvCenter Server にインストールし、オンプレミスの各 VM Dependency Agent をインストールし、評価を作成し、評価の既定のプロパティを要件に合わせて編集する。

なお、VM の依存関係の視覚化が必要でない場合には、Dependency Agent のインストールは省略可能です。また、既定値で十分な場合は、評価のプロパティを編集する必要はありません。
エージェントには、Dependency Agent の他に、Monitoring Agent というものも存在する。

---
## Learn: Azure Migrate の対象
Azure Migrate のサーバー移行によってサポートされているのは、これらのソース サーバー構成のうちどれですか?

1. VMware VM、物理 Unix、物理 Windows
2. Azure VM、物理 Unix、物理 Sun Solaris
3. Azure VMVMware VMHyper-V VM、物理 Windows

### Explanation
Ans: 3. Azure VMVMware VMHyper-V VM、物理 Windows

---
## Learn: Azure Migrate におけるバッチ当たりのレプリケート最大数
以下の記述が正しいか、誤っているか、答えなさい。

Azure Migrate を使用すると、バッチごとに最大 1000 台の仮想マシンをレプリケートできます。

### Explanation
Ans: 誤りです。
一度に最大 100 台までレプリケートできます。 それ以上レプリケートする場合、複数のバッチでレプリケーションを実行するべきです。
---
## Learn: Azure Migrate を使ったレプリケーションに伴う Hyper-Vホストの準備
レプリケーション データを Azure Migrate に送信するために、Hyper-V ホストは何を必要としますか?

1. login.microsoftonline.com という URL へのアクセス
2. HTTPS ポート 443 でアウトバウンド接続が有効になっていること
3. TCP ポート 902 でインバウンド接続が有効になっていること

### Explanation
Ans: 2. HTTPS ポート 443 でアウトバウンド接続が有効になっていること。

VM レプリケーション データを Azure Migrate に送信できるよう、Hyper-V ホストの HTTPS ポート 443 でアウトバウンド接続を有効にする必要があります。ポート 443 のアウトバウンド接続は、個々の VM にも必要となります。


---
## Learn: Azure Migrate を使ったレプリケーションにおいて、オンプレミス環境で実施する必要のあること
ゲスト OS Windows Linux を持つオンプレミスの Hyper-V 環境があります。
オンプレミス VM Azure に確実にレプリケートするためにすべきことは何ですか?

1. リモート デスクトップ (RDP) Secure Shell (SSH) を有効にし、BitLocker を無効にする
2. BitLocker を有効にし、Windows ファイアウォールRDP をブロックする
3. BitLocker を無効にし、RDP 接続のみを有効にする

### Explanation
Ans: 1. リモート デスクトップ (RDP) Secure Shell (SSH) を有効にし、BitLocker を無効にする。

移行後は、Azure VM (Linux マシンと Windows マシンの両方) に接続できることが必要です。 BitLocker Azure VM ではサポートされていないため、レプリケーションの前に無効にする必要があります。

"3": Windows Server 向けに BitLocker を無効にし、RDP を有効にする必要があります。このシナリオでは、さらに Linux VM への SSH 接続も許可する必要があります。

---
## Learn: Azure Migrate アプライアンスのデプロイする手順
Azure Migrate アプライアンスをデプロイする手順を表しているのは、次のうちどれですか?

1. VHD をダウンロードし、アプライアンスを登録して、その前提条件を構成してから、アプライアンス VM を作成する。
2. VHD をダウンロードし、アプライアンスの前提条件を構成して、アプライアンス VM を作成した後、アプライアンスを登録する。
3. VHD をダウンロードし、アプライアンス VM を作成して、その前提条件を構成した後、アプライアンスを登録する。

### Explanation
Ans: 3. VHD をダウンロードし、アプライアンス VM を作成して、その前提条件を構成した後、アプライアンスを登録する。

"1": アプライアンスを登録できるのは、その作成後です。 まず VHD をダウンロードし、アプライアンスを作成します。

"2": アプライアンスの前提条件を構成できるのは、アプライアンスの作成後となります。 まず VHD をダウンロードし、アプライアンスを作成します。 次に、構成と登録を実行します。


---
## Learn: Azure Migrate アプライアンスVHD Hyper-V ホストでインポートする際に行うこと
Azure Migrate アプライアンスHyper-V ホストと通信できるようにするために、Hyper-V VHD ファイルをインポートするときに何を行う必要がありますか?

1. 使用するアプライアンス VM の仮想ネットワーク スイッチを指定します。
2. Hyper-V ホストの URL とポートの要件が満たされていることを確認する。
3. アプライアンス コンピューターの時刻をインターネット タイム サーバーと同期させる。

### Explanation
Ans: 1. 使用するアプライアンス VM の仮想ネットワーク スイッチを指定します。
Hyper-V マネージャーから仮想マシンのインポート ウィザードを使用する過程でネットワーク スイッチを指定します。 ネットワーク スイッチは、Hyper-v ホストとの通信に使用されます。

"2": Azure URL とポートの要件は確認する必要があります。 ただし、この作業を行うのは Hyper-V VHD ファイルをインポートするときではなく、アプライアンスを起動する前です。

"3": アプライアンス コンピューターの時刻を同期させたからといって、アプライアンスHyper-V ホストと通信できるわけではありません。 コンピューターの時刻の同期は、アプライアンスの前提条件を設定する過程で自動的に行われます。


---
## Learn: Azure Database Migration Service の移行先
オンプレミス データベースの移行先を選択する場合、SQL Server データベース エンジンとの互換性が 100% 保証され、SQL Server の他のすべての機能が含まれる移行先はどれですか?

1. Azure SQL Database マネージド インスタンス
2. 単一の Azure SQL Database インスタンス
3. Azure Virtual Machines 上の SQL Server

### Explanation
Ans: 3. Azure Virtual Machines 上の SQL Server

"1": マネージド インスタンスでは、データベース エンジンとの 100% の互換性が提供されますが、フル機能のオンプレミス SQL Server 製品のマイナー機能がいくつか不足しています。

"2": Azure SQL Database は、シンプルでコスト効率の高い優れた選択肢ですが、SQL エージェント ジョブを実行する機能のような SQL Server の高度な機能はありません。

"3": Azure Virtual Machines インスタンス内で SQL Server を実行すると、選択したバージョンの SQL Server VM で実行されるので、オンプレミスの SQL Server ワークロードをリフト アンド シフトすることができます。

互換性について言えば、Azure Virtual Machines 上の SQL Server > Azure SQL Database マネージド インスタンス > Azure Virtual Machines 上の SQL Server となる。

しかし、Azure VM 上の SQL Server は運用コストがオンプレミスと同等となる。

---
## Learn: Azure Database Migration Service で必要となる資格情報
計画された移行中に、ソース SQL Server インスタンスへの接続に使用される資格情報に追加する必要がある 2つのアクセス許可を選択してください。

1. CONTROL SERVICESCONTROL DATABASE
2. CONTROL SERVERCONTROL DATABASE
3. CONTROL SERVICESCONTROL DATA

### Explanation
Ans: 3. CONTROL SERVERCONTROL DATABASE
計画された移行中にソース SQL Server インスタンスへの接続に使用されるアカウントには、これらのアクセス許可を両方とも追加する必要があります。

---
## Learn: Azure Database Migration Service Standard Premium
Azure Database Migration Service には、Standard Premium があります。
移行方式とコストの観点で両者の違いを述べなさい。

### Explanation
Ans:
Standard: オフライン移行のみをサポート。無料。
Premium: オフライン移行とオンライン移行の両方をサポート。最初の 6ヶ月間無料で、その後有料。

---
## Learn: Data Migration Assistant
Data Migration Assistant はどこにインストールにインストールしますか ?

### Explanation
Ans: オンプレミスの SQL Server

---
## Learn: スキーマの移行
スキーマの移行は、Data Migration Assistant Azure Database Migration Service のいずれが行いますか ?

### Explanation
Ans: Data Migration Assistant が行います。

"スキーマの配置" を押すと、スクリプトが実行されて、移行先のサーバにスキーマが作成されます。

---
## Learn: Azure Database Migration Service を使ったデータベースの移行先
オンプレミスのリレーショナル データベースを Azure へ移行しようと考えています。
移行先として考えられるものを 6つ挙げてください。(最低 4)

### Explanation
Ans:
1. 単一の Azure SQL Database インスタンス: フル マネージドの単一の SQL データベース。
2. Azure SQL Database マネージド インスタンス: SQL Server Enterprise Edition データベース エンジンと 100% の互換性がありますが、SQL Server のいくつかのマイナー機能がありません。
3. Azure Virtual Machines 上の SQL Server: SQL Server の完全バージョンが実行され、SQL Server のすべての機能がサポートされる、サービスとしてのインフラストラクチャ (IaaS) オファリング。
4. Azure Cosmos DB:グローバル分散型でマルチモデルのフル マネージド データベース サービス。
5. Azure Database for MySQL: MySQL Community Edition バージョン 5.6 および 5.7 に基づく Azure データベース サービス。
6. Azure Database for PostgresSQL: PostgreSQL データベース エンジンのコミュニティ バージョンに基づく Azure データベース サービス。

---
## Learn: 資格情報の設定
オンプレミスの SQL サーバを Azure Database Migration Service を使って、Azure SQL Database インスタンスへ移行しようと考えています。
CONTROL SERVER CONTROL DATABASE の資格情報を設定するのですが、それぞれの用途を教えてください。

### Explanation
Ans: CONTROL SERVER は、オンプレミスの SQL Server への接続に使用します。CONTROL DATABASE は、移行先の Azure SQL Database インスタンスへの接続に使用します。

メモ: どういう風に設定するかは不明。

---
## Learn: Azure Database Migration Service による移行の手順
以下は、何のために利用されますか ?

1. VNet, NSG, FW
2. Data Migration Assistant
3. Database Migration Service

### Explanation
1. ネットワーク設定: オンプレミスのサーバと Azure Database インスタンスとの通信を確立する。
+ VNet, NSG, FW
2. 評価
+ Data Migration Assistant
3. スキーマの移行
+ Data Migration Assistant
4. データの移行
+ Database Migration Service

---
## ファイル、フォルダ、ボリューム、ワークロードのバックアップ
アプリケーション対応のスナップショットを作成し、Linux 仮想マシンVMware 仮想マシンをバックアップする方法を必要としています。
保護が必要なファイル、フォルダー、ボリューム、ワークロードなどがあります。次のソリューションのどれを推奨しますか?
いずれかを選択してください。

1. Azure Backup (MARS) エージェント
2. Azure Backup Server
3. ディスク スナップショットの有効化
4. 個々の Azure VM のバックアップを有効にする


### Explanation
Ans. 2. Azure Backup Server
Azure Backup Server は、アプリに対応するスナップショット、Linux 仮想マシンおよび VMware 仮想マシンのサポートを提供します。バックアップ サーバーは、ファイル、フォルダー、ボリューム、ワークロードなどを保護できます。


----
## Azure Backup の使用に当たって最初に行うこと
Azure Backup を使用して仮想マシンとデータを保護する予定で、バックアップを作成する準備が整いました。
最初にすべきことは何ですか? いずれかを選択してください。

1. 回復ポイントの定義
2. Recovery Services コンテナーを作成
3. バックアップ ポリシーの作成
4. Azure VM エージェントをインストールする


### Explanation
Ans. 2. Recovery Services コンテナーを作成

仮想マシンのバックアップを実行する場合は、データを格納したいリージョンに Recovery Services コンテナーをまず作成する必要があります。
復旧ポイントは、Recovery Services コンテナーに格納されます。
バックアップ ポリシーを持つのは良いことですが、バックアップを作成する操作には関係ありません。
Azure VM Agent は、バックアップ拡張機能を実行する場合にAzure 仮想マシンにインストールされている必要があります。ただし、VM
Azure ギャラリーから作成されている場合は、VM エージェントが仮想マシンにすでに存在しています。

---
## 本番のワークロードをバックアップするにはどのソリューションを使用しますか ?
現在、本番のワークロードを実行している Azure VM が複数存在します。
Windows サーバーと Linux サーバーが混在しており、本番のワークロードをバックアップする方策を実装する必要があります。
この場合、どの機能を使用する必要がありますか? いずれかを選択してください。

1. マネージド スナップショット
2. Azure Backup
3. Azure Site Recovery
4. Azure Migrate

### Explanation
Ans. 2. Azure Backup

本番のワークロードを実行している Azure 仮想マシンをバックアップするには、Azure Backup を使用します。Azure Backup は、Windows VM
Linux VM の両方でアプリケーションに一貫性のあるバックアップをサポートします。

Azure Site Recovery 仮想マシンと物理サーバーのレプリケーション、フェールオーバー、フェールバックを調整しますが、Azure Backup はデータを
より細かいレベルで保護して復元します。

マネージド スナップショットは、マネージド ディスクの読み取り専用の完全なコピーを提供し、開発環境やテスト環境で理想的なソリューションですが、
運用環境のワークロードには Azure Backup の方がより適しています。


---
## できるだけ早くデータを復元したい場合
Azure に複数の仮想マシン (VM) をデプロイします。VM が処理したすべてのデータをバックアップする必要があります。障害が発生した場合は、できるだけ
早くデータを復元する必要があります。データ ディスクでのデプロイに使用したデータベースを復元するのに、これらのうちどの選択肢を推奨しますか?
いずれかを選択してください。

1. 仮想マシンのバックアップ
2. Azure Site Recovery
3. ディスク イメージのバックアップ
4. ディスクのスナップショット

### Explanation
Ans. 4. ディスクのスナップショット

スナップショットを使用すると、データベース データ ディスクをすぐに復元できます。

---