Azure DevTest Labs とは

Azure DevTest Labs とは、ラボで、サービスとしてのインフラストラクチャ (IaaS) 仮想マシン (VM) とサービスとしてのプラットフォーム (PaaS) 環境を簡単に作成、使用、管理するためのサービスです。 ラボでは、VM を作成するための事前構成済みのベースと成果物、および Azure Web Apps や SharePoint ファームなどの環境を作成するための Azure Resource Manager (ARM) テンプレートが提供されます。

ラボの所有者は、ラボのユーザーが必要とするツールとソフトウェアを含む構成済みの VM を作成できます。 ラボのユーザーは、事前に構成された VM を要求することも、独自の VM と環境を作成して構成することもできます。 ラボのポリシーとその他の方法によって、ラボの使用状況とコストを追跡および制御します。

DevTest Labs の一般的なシナリオ

一般的な DevTest Labs のシナリオには、開発 VM、テスト環境、教室またはトレーニング ラボが含まれます。 DevTest Labs により、ラボ コンテキスト内のすべてのリソースの使用が追跡されることで、効率、一貫性、コストの制御が促進されます。

カスタムの VM ベース、成果物、テンプレート

DevTest Labs では、カスタム イメージ、数式、成果物、テンプレートを使って、ラボ、VM、環境を作成および管理できます。 DevTest Labs のパブリック GitHub リポジトリには、ラボ、環境、またはサンドボックス リソース グループを作成するための、すぐに使用できる VM 成果物と ARM テンプレートが多数用意されています。 ラボの所有者は、カスタム イメージ数式、ARM テンプレートを作成し、ラボ、VM環境の作成と管理に使うこともできます。

ラボの所有者は、成果物と ARM テンプレートをプライベート Git リポジトリに保存し、成果物リポジトリテンプレート リポジトリをラボに接続して、ラボのユーザーが Azure portal からそれらに直接アクセスできるようにすることができます。 一貫性、再利用、共有を促進するには、同じリポジトリを組織内の複数のラボに追加します。

開発、テスト、トレーニングのシナリオ

DevTest Labs のユーザーは、事前に構成されたベース、成果物、テンプレートから、IaaS VMPaaS 環境を、すばやく簡単に作成できます。 開発者、テスト担当者、トレーニング担当者は次のことができます。

  • 再利用可能な ARM テンプレートと成果物を使って、Windows と Linux のトレーニングとデモの環境、または Azure を調べるためのサンドボックス リソース グループを作成します。
  • アプリのバージョンをテストし、複数のテスト エージェントと環境を作成することでロードテストをスケールアップします。
  • 継続的インテグレーションとデプロイ (CI/CD) ツール、統合開発環境 (IDE)、または自動リリース パイプラインから、開発環境やテスト環境を作成します。 デプロイ パイプラインを DevTest Labs と統合し、必要に応じて環境を作成します。
  • Azure CLI コマンド ライン ツールを使って、VM と環境を管理します。

コストを管理するためのラボのポリシーと手順

ラボの所有者は、無駄を減らし、ラボのコストを管理するために、いくつかの対策を講じることができます。

次のステップ

Azure DevTest Labs を使用する

Azure を利用するのが初めてであれば、 無料の Azure アカウントを作成してください

既に Azure をご利用中であれば、 DevTest Labs での最初のラボでの作業開始: Azure DevTest Labs の使用を数分で開始します