Azure DevTest Labs の一般提供を開始
執筆者: Xiaoying Guo (Sr. Program Manager, Azure DevTest Labs)
このポストは、5 月 25 日に投稿された Announcing general availability of Azure DevTest Labs の翻訳です。
Azure DevTest Labs の一般提供開始が発表されました。Azure DevTest Labs は開発/テスト環境をすばやく構築できる Azure 内のセルフサービス型サンドボックス環境であり、これを利用することで無駄な手間や管理コストを最小限に抑えることができます。
マイクロソフトは開発/テスト環境にまつわるあらゆる問題点について、多くのお客様のご意見を伺いました。ハードウェアの保守費用などの問題はクラウドの特性によって解決が進んでいますが、以下のような問題は依然として残っており、多くのお客様の日常的な悩みの種となっています。
- 従来の環境要求型のモデルを導入しているため、開発者やテスト担当者向けに環境を用意するのに遅れが生じる
- 環境の構成に時間がかかる
- 運用環境の再現性の問題
- クラウド リソースの管理に伴うコストが多い
図 1: 従来の「要求」型モデルでは環境の用意が遅れがち
マイクロソフトはこうした問題を解決するために Azure DevTest Labs を開発しました。このサービスではお客様のチームに最適な軽量の開発/テスト環境をオンデマンドで迅速かつ簡単に構築することができます。
以降のセクションでは、現在お客様を悩ませている開発/テスト環境に関する問題を Azure DevTest Labs によってどのように解決できるかを説明します。
「テスト準備完了」までスピーディに
どの程度の柔軟性が必要であるかに応じて、Azure Marketplace イメージ、カスタム イメージ (お客様独自の VHD)、数式 (VM イメージ、VM サイズ、仮想ネットワークの組み合わせなど、事前定義された再利用可能な VM 作成用設定ベース) の 3 種類の VM ベースを使用できるため、より適した環境をすばやくプロビジョニングすることができます。ラボ VM を作成した後は、DevTest Labs 内の再利用可能なアイテムを使用して VM 拡張機能の実行、ツールのインストール、アプリケーションのデプロイメント、オンデマンドでのカスタム操作の実行などを行えます。
図 2: 数式の構成要素
セルフサービスでも心配無用
ラボのポリシーと Azure Roles Based Access Control (RBAC) モデルの採用によって、予期せぬアクシデントで高額な料金が発生してしまうといった心配をすることなく、開発者やテスト担当者専用のサンドボックス環境をプロビジョニングできます。
図 3: サブスクリプション所有者、ラボ所有者、DevTest Labs ユーザーの間の RBAC モデル
1 回の作成で、どこででも使用可能
Azure Resource Manager テンプレートが完全にサポートされているため、ラボ自体やラボのリソースのデプロイメントに活用できます。再利用可能なカスタム イメージや数式は、既存の VM から作成できます。また、VSTS Git や GitHub リポジトリから読み込まれたアイテムは、複数の異なるラボで使用できます。
図 4: 既存のラボ VM からカスタム イメージを作成
既存のツール チェーンと統合
API やコマンド ライン ツールのほかに、Visual Studio Marketplace で公開されている Azure DevTest Labs Tasks (英語) を使用して、Visual Studio Team Services のリリース パイプラインを強化できます。Azure DevTest Labs Tasks では、テスト実行用のラボ VM を作成する、ゴールデン イメージとして最新バージョンの VM を保存する、テスト完了後不要になった VM を削除するという 3 つのタスクが提供されます。
図 5: Visual Studio Team Services で DevTest Labs Tasks を使用
Azure DevTest Labs の概要に関するこちらのビデオ (英語) では、この記事で説明した 4 つのセクションの内容を 3 分ほどで概説しています。詳細については Azure DevTest Labs チームの公式発表 (英語) をお読みください。
Azure DevTest Labs をぜひお試しいただき、ご意見、ご感想をお寄せください。また、機能強化のアイデアがありましたら Azure DevTest Labs のフィードバック フォーラム (英語) までご投稿ください。フォーラム内の意見への投票もお願いします。ご不明な点がありましたら、まず MSDN コミュニティ フォーラム (英語) の回答をご参照ください。
DevTest Labs のリリースに関する最新情報やマイクロソフトの方針については、Azure DevTest Labs チーム ブログ (英語) やサービスの更新情報をご覧ください。