次の方法で共有


Azure DevTest Labs とは

Azure DevTest Labs は、開発者とテスト担当者が開発とテストのために Azure 仮想マシンを迅速に作成および管理できるようにするサービスです。 セルフサービス モデル、組み込みのコスト管理、自動化機能により、DevTest Labs はチームが環境を効率的にプロビジョニングし、コストを削減し、ワークフローを合理化するのに役立ちます。

DevTest Labs リソースは、VM を作成するための事前構成済みのベースと成果物を提供する Labs に編成されています。 ラボ所有者は、必要なツールとソフトウェア ラボ ユーザーを使用して、構成済みの VM を作成します。 ラボ ユーザーは、構成済みの VM を要求するか、独自の VM を作成して設定します。 ラボのポリシーとその他の方法によって、ラボの使用状況とコストを追跡および制御します。

DevTest Labs の一般的なシナリオ

一般的な DevTest Labs のシナリオには、開発、テスト、クラスルームまたはトレーニング ラボ用の VM が含まれます。 DevTest Labs は、ラボ コンテキスト内ですべてのリソース使用量を維持することで、効率的かつ一貫してコストを管理するのに役立ちます。

必要な場合は、DevTest Labs を使用します。

  • 高速で反復可能な VM プロビジョニング
  • 開発/テスト ワークロードのコスト管理
  • CI/CD パイプラインとの統合
  • 分散チームの軽量ガバナンス

DevTest Labs のしくみ

DevTest Labs は Azure Resource Manager (ARM) 上に構築され、Azure portal を使用してラボ、VM、およびその他のリソースを作成および管理します。 ラボ所有者は、構成済みのベース、成果物、テンプレートを使用してラボを作成できます。 ラボ ユーザーは、VM を要求したり、ラボのリソースから独自の VM を作成したりできます。

  1. Azure portal からラボを作成し、"DevTest Labs" を検索して新しいラボを作成します。 ラボ名、リージョン、自動シャットダウン ポリシーなどの基本設定を定義します。

  2. ポリシーを構成する VM サイズ、ユーザーあたりの VM 数、および VM の合計数に制限を設定します。 これらのポリシーは、ガバナンスと予算の制約を適用するのに役立ちます。

  3. カスタム イメージと成果物を追加する 独自の VM イメージをアップロードするか、Azure Marketplace イメージを使用します。 成果物をアタッチして、ソフトウェアのインストールと構成を自動化します。

  4. VM のプロビジョニング ユーザーは、ラボのテンプレートから VM を作成できます。 これらの VM はラボのポリシーを継承し、個別に、またはラボの一部として管理できます。

  5. 使用状況の監視: 組み込みのダッシュボードを使用してコストの傾向とリソースの使用状況を追跡し、チームが予算内に留まり、リソースの割り当てを最適化できるようにします。

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

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

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

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

ラボの所有者は、無駄を減らし、ラボのコストを制御するためにいくつかの手順を実行できます。

次のステップ

Azure DevTest Labs を使用する

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

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