Azure Lab Services から Azure DevTest Labs への移行ガイド
Azure Lab Services から移行する場合、DevTest Labs (DTL) は検討できるファースト パーティのオプションです。 このドキュメントでは、移行して DevTest Labs の使用を検討するタイミングと検討しないタイミングについて説明します。 手順の概要も含まれています。
シナリオのガイダンス
DevTest Labs のターゲット シナリオは何ですか?
DevTest Labs は、エンタープライズの顧客を対象としています。 DevTest Labs が設計されている主なシナリオは、テスト ボックス シナリオです。専門の開発者は、テストする必要があるソフトウェアのプレリリース バージョンがある仮想マシン (VM) に一時的にアクセスする必要があります。 セカンダリ シナリオは、開発者が内部トレーニングのために VM に一時的にアクセスする必要がある場合の、専門の開発者トレーニングです。
顧客が DevTest Labs の使用を検討すべきタイミングはいつですか?
- 顧客が Linux VM にアクセスする必要がある - DevTest Labs は、Linux へのアクセスを提供する唯一のファースト パーティ サービスです。 クラウド PC、Azure Virtual Desktop、Microsoft Dev Box では、ネイティブ Linux VM へのアクセスは提供されません。
- 顧客が入れ子になった仮想化でイメージを使用する必要がある - DevTest Labs では、学生ごとに専用の VM が提供されるため、入れ子になった仮想化を使用するイメージと適切に連携します。 入れ子になった仮想化は、ユーザー セッション間の分離の概念がないため、マルチユーザー セッション VM には適していません。
- テクニカル コンピューター プログラミング クラス - DevTest Labs リソースは、Azure portal を使用して使用できます。 Azure portal に慣れた学生のみが DTL を使用する必要があります。 Azure portal の外部で DTL VM にアクセスするカスタム ポータルを作成する場合は、DTL API を使用できます。
顧客が DevTest Labs を使用すべきでないのはいつですか?
- 顧客が、ユーザー クォータや、ユーザーが持つ VM の数の制限など、広範なコスト制御を必要としている場合。 DevTest Labs には、学生ごとに付与されたクォータに基づいて VM へのアクセスを制限する機能はありません。
- 顧客が、複雑な開始スケジュールと停止スケジュールを必要としている場合。 DevTest Labs は、エンタープライズ開発者向けに設計されています。毎日の開始スケジュールと停止スケジュールがサポートされます。
- 顧客が、柔軟なログイン方法を必要としている場合。 DevTest Labs では、ラボがホストされているサブスクリプションの Microsoft Entra ID テナントにユーザーが存在している必要があります。 RBAC アクセス許可は、ラボと VM にアクセスできるユーザーを制御するために使用されます。
よく寄せられる質問
コスト モデルは何ですか? サービスを使用するためのコストはありません。無料で使用できます。 DevTest Labs サービスによって使用されるリソースについては、顧客に課金されます。 このコストには、ラボ内の VM のストレージ、ネットワーク、実行時間のコストが含まれますが、これに限定されません。
DevTest Labs ではコスト レポートが提供されますか? DevTest Labs は、コストの予算作成と分析のために Microsoft Cost Management に統合されています。 タグの継承を許可し、ラボ リソースにタグを追加して、ラボごとのコストを追跡します。
DevTest Labs は入れ子になった仮想化をサポートしていますか? はい。 VM シリーズのドキュメントを調べて、入れ子になった仮想化がサポート対象機能の一覧に含まれることを確認します。
DevTest Labs はカスタム イメージをサポートしていますか? はい。 DevTest Labs を Shared Image Gallery に接続することをお勧めします。 Shared Image Gallery は、Azure Lab Services ラボ アカウントまたはラボ プランに接続されているのと同じギャラリーにすることができます。
DTL のカスタム イメージ機能や数式機能より、Shared Image Gallery を使うことをお勧めします。 Shared Image Gallery は他のいくつかの Azure サービスと互換性があり、複数のラボで使用できます。
DevTest Labs はマルチ VM 環境をサポートしていますか?Azure Deployment Environments は、マルチ VM 環境に推奨されます。
DevTest Labs はスケジュールをサポートしていますか? DevTest Labs では、オプションの毎日の開始スケジュールまたは停止スケジュールがサポートされます。
DevTest Labs は Web アクセスをサポートしていますか? はい。VM が Bastion 対応の仮想ネットワークに作成されている場合はサポートされています。 詳細については、「Azure Bastion を使用して DevTest Labs VM へのブラウザー接続を有効にする」を参照してください。
切り替え手順
- コンピューティング クォータ制限の確認 - DevTest Labs では、VM の作成時にコンピューティングに割り当てられたクォータが使用されます。 必要に応じて、コンピューティング クォータを増やします。
- ラボ設定の構成
- Images
- 学生が使用できる Marketplace イメージを制限します。 学生が Marketplace イメージを完全に使用できないようにすることができます。
- DevTest Labs を Shared Image Gallery に接続して、該当するカスタム イメージを有効にします。 ギャラリーは、Azure Lab Services で使用したのと同じギャラリーにすることができます。
- DTL では、アップロードされた VHD ファイルからの VM 作成もサポートされています。
- SKU の選択 - Azure Labs SKU と同等の VM サイズを有効にすることを検討してください。 マッピングについては、「Azure Lab Services の VM サイズ」を参照して、共有 ip 構成オプションをサポートしているサイズを選択してください。
- VM の制限 - ユーザーあたりの最大 VM 数を 1 に設定します。
- シャットダウン ポリシー
- 自動シャットダウン時間を設定して、VM が毎日自動的にオフになるようにします。
- 自動シャットダウン ポリシーを [ユーザーはラボ管理者が設定したスケジュールを制御できない] に設定します。 学生が複数のタイム ゾーンにいる場合は、代わりに [ユーザーがスケジュールを設定し、オプトアウトできない] を選択します。
- ラボの自動開始をオフにします。
- Virtual Network。 ラボでライセンス サーバーへのアクセスが必要な場合は、Azure DevTest Labs で仮想ネットワークを追加します。
- Web ブラウザー アクセス - 必要に応じて、Azure Bastion を使用した DevTest Labs VM へのブラウザー接続を有効にします。
- Images
- ラボの作成 - クイックスタート: Azure portal でラボを作成する - Azure DevTest Labs。
- コスト追跡 - 基になるリソースのより詳細なコスト分析が可能になるため、Microsoft Cost Management のコスト追跡にカスタム タグを使用します。 タグの継承を許可し、ラボ リソースにタグを追加します。
- クレーム可能 VM - 必要に応じて、クレーム可能 VM を事前に作成して、想定される設定で VM が作成されるようにします。 学生は、'claim any' コマンドを使って、事前に作成されたクレーム可能 VM を自分に割り当てることができます。
- 詳細設定を使用すると、複数の同一の VM を一度に作成できます。
- 詳細設定を使用して、クレーム可能 VM の有効期限を設定します。 VM は有効期限後に自動的に削除され、不要なストレージ料金が発生しないようにします。
- ユーザーの追加 - Azure DevTest Labs でラボ所有者、共同作成者、ユーザーを追加します。
- ダッシュボードの構成 - 必要に応じて、Azure portal でダッシュボードを作成し、学生がラボをより簡単に見つけられるようにします。
重要
SSH を使用したアクセスのみをサポートする Linux VM を使用している場合は、「ラボ内の Linux VM に接続する (Azure DevTest Labs)」の詳細な手順に従ってください。