Azure DevTest Labs とはAbout Azure DevTest Labs

Azure DevTest Labs を使用すれば、チームの開発者は、承認を待つことなく、仮想マシン (VM) と PaaS リソースを効率的に自己管理できるようになります。Azure DevTest Labs enables developers on teams to efficiently self-manage virtual machines (VMs) and PaaS resources without waiting for approvals.

DevTest Labs では、事前に構成された基盤または Azure Resource Manager テンプレートから成るラボを作成します。DevTest Labs creates labs consisting of pre-configured bases or Azure Resource Manager templates. これには、環境を作成するのに使用できる必要なツールとソフトウェアがすべて備わっています。These have all the necessary tools and software that you can use to create environments. 数時間や数日ではなく、数分で、環境を作成できます。You can create environments in a few minutes, as opposed to hours or days.

DevTest Labs を使用することで、次のタスクを実行して、アプリケーションの最新バージョンをテストできます。By using DevTest Labs, you can test the latest versions of your applications by doing the following tasks:

  • 再利用可能なテンプレートとアーティファクトを使用することで、Windows と Linux の環境をすばやくプロビジョニングします。Quickly provision Windows and Linux environments by using reusable templates and artifacts.
  • デプロイ パイプラインと DevTest ラボを簡単に統合し、オンデマンドの環境をプロビジョニングします。Easily integrate your deployment pipeline with DevTest Labs to provision on-demand environments.
  • 複数のテスト エージェントをプロビジョニングしてロード テストをスケール アップし、トレーニングおよびデモの事前プロビジョニング済み環境を作成します。Scale up your load testing by provisioning multiple test agents and create pre-provisioned environments for training and demos.

機能Capabilities

DevTest Labs は、VM を使用する開発者に次の機能を提供します。DevTest Labs provides the following capabilities to developers working with VMs:

  • 5 つ未満の簡単な手順に従って VM をすばやく作成します。Create VMs quickly by following fewer than five simple steps.
  • チーム リーダーまたは中央 IT によって構成、許可、承認された VM ベースの精選された一覧から選択します。Choose from a curated list of VM bases that are configured, approved, and authorized by the team lead or central IT.
  • すべてのソフトウェアとツールが既にインストールされている事前作成済みのカスタム イメージから VM を作成します。Create VMs from pre-created custom images that have all the software and tools already installed.
  • VM 作成時にインストールされたソフトウェアの最新のビルドと組み合わせた、本質的にはカスタム イメージである数式から VM を作成します。Create VMs from formulas that are essentially custom images combined with the latest builds of the software that's installed when the VMs are created.
  • プロビジョニング後に、VM にデプロイされた拡張機能であるアーティファクトをインストールします。Install artifacts that are extensions deployed on VMs after they're provisioned.
  • VM の自動シャットダウンと自動開始のスケジュールを設定します。Set auto-shutdown and auto-start schedules on VMs.
  • 作成プロセスを経由せずに、事前に作成された VM を要求します。Claim a pre-created VM without going through the creation process.

DevTest Labs では、PaaS 環境を使用する開発者に次の機能を提供します。DevTest Labs provides the following capabilities to developers working with PaaS environments:

  • 3 つ未満の簡単な手順に従って、Resource Manager を使用してPaaS 環境をすばやく作成します。Use Resource Manager to quickly create PaaS environments by following fewer than three simple steps.
  • チーム リーダーまたは中央 IT によって構成および承認された Resource Manager テンプレートの精選された一覧から選択します。Choose from a curated list of Resource Manager templates, which are configured, and authorized by the team lead or central IT.
  • ラボのコンテキスト内で Azure を探索するために、Resource Manager テンプレートを使用して空のリソース グループ (サンドボックス) を起動します。Spin up an empty resource group (sandbox) by using a Resource Manager template to explore Azure within the context of a lab.

DevTest Labs では、次のタスクを実行することによって、中央 IT が無駄を制御し、リソースのコストを最適化し、予算内に収めることもできます。DevTest Labs also enables central IT to control wastes, optimize costs on resources, and stay within budgets by doing the following tasks:

  • VM の自動シャットダウンと自動開始のスケジュールの設定。Setting auto-shutdown and auto-start schedules on VMs.
  • ユーザーが作成できる VM の数に関するポリシーの設定。Setting policies on the number of VMs that users can create.
  • VM のサイズとユーザーが選択可能なギャラリー イメージに関するポリシーの設定。Setting policies on VMs' sizes and gallery images that users choose from.
  • ラボのコストの追跡とターゲットの設定。Tracking costs and setting targets on labs.
  • 必要なアクションを実行できるように、ラボの予測される高額のコストに関する通知の取得。Getting notified on high projected costs for labs so you can take necessary actions.

DevTest Labs を使用することで、クラウド内の環境の作成、構成、管理において次の利点が提供されます。DevTest Labs provides the following benefits in creating, configuring, and managing environments in the cloud.

コスト管理とガバナンスCost control and governance

DevTest Labs により、以下のタスクを実行できることで、コスト管理が簡単になります。DevTest Labs makes it easier to control costs by allowing you to do the following tasks:

すばやくテスト準備完了状態へQuickly get to ready-to-test

DevTest Labs を使用することで、チームがアプリケーションの開発とテストを行うために必要なものをすべて備えた、事前プロビジョニングされた環境を作成できます。DevTest Labs lets you create pre-provisioned environments equipped with everything your team needs to develop and test applications. アプリケーションの最新の良好なビルドがインストールされた環境を要求し、作業を開始するだけです。Just claim the environments where the last good build of your application is installed and start working. あるいは、コンテナーを使えば環境の作成が一層迅速かつ効率的になります。Or use containers for even faster, leaner environment creation.

1 回作成すれば、どこでも使えるCreate once, use everywhere

チーム内や組織内で PaaS 環境テンプレートアーティファクトのキャプチャと共有を行い、開発者とテスト向けの環境を簡単に作成できます。これらすべてをソース管理の制御のもとで行えます。Capture and share PaaS environment templates and artifacts within your team or organization—all in source control—to easily create developer and test environments.

心配無用のセルフサービスWorry-free self-service

DevTest Labs を使用すると、開発者とテスト担当者は、事前に構成された一連のリソースを使用して、すばやく簡単に IaaS VM および PaaS リソースを作成できます。DevTest Labs enables your developers and testers to quickly and easily create IaaS VMs and PaaS resources by using a set of pre-configured resources.

IaaS および PaaS リソースを使用するUse IaaS and PaaS resources

開発者は、Resource Manager テンプレートを使用することで、Azure Service Fabric クラスター、Azure App Service の Web Apps 機能、SharePoint ファームなどの PaaS リソースを起動することもできます。Developers can also spin up PaaS resources, such as Azure Service Fabric clusters, the Web Apps feature of Azure App Service, and SharePoint farms, by using Resource Manager templates. ラボで PaaS を開始するには、パブリック環境リポジトリからテンプレートを使用するか、ラボを独自の Git リポジトリに接続します。To get started on PaaS in labs, use the templates from the public environment repository or connect the lab to your own Git repository. 予算内に収めるために、これらのリソースのコストを追跡することもできます。You can also track costs on these resources to stay within your budget.

既存のツールチェーンと統合するIntegrate with your existing toolchain

事前に作成されたプラグインや API を使用して、好みの継続的インテグレーション (CI) ツール、統合開発環境 (IDE)、自動リリース パイプラインから、開発やテストの環境を直接プロビジョニングできます。Use pre-made plug-ins or the API to provision development/testing environments directly from your preferred continuous integration (CI) tool, integrated development environment (IDE), or automated release pipeline. 包括的なコマンド ライン ツールを使用することもできます。You can also use the comprehensive command-line tool.

次の手順Next steps

次の記事を参照してください。See the following articles: