親愛なるソフトウェア開発者とテスター! クラウドでのテストとアプリケーション開発の組織に関する一連の記事に注目してください。 このサイクルには次の記事が含まれています。
- MSDNサブスクライバー向けのWindows Azureの無料機能:ライセンス認証と開始方法
- Windows Azureクラウドでのアプリケーション開発とテスト
- クラウド開発とテストのシナリオ
- Node.js、Riak、Ruby on Railsなどを使用したクラウド内のオープンテクノロジーの開発とテスト
MSDNサブスクライバーは、 Windows Azureクラウド機能の利点、無料のクレジット、および大幅な割引を利用できます。 この記事でMSDNサブスクリプションの利点の詳細をご覧ください。
この記事では、MSDNサブスクリプションを使用して、クラウドで開発およびテストプロセスを整理する方法について説明します。
施設での開発とテスト
アプリケーションを作成する組織または個々の開発者は、開発とテストのために個別の環境を必要とします。 開発者には事前にインストールされたツールが必要であり、テスト環境では、アプリケーションをデプロイする世界を再現できる必要があります。 物理サーバーの展開に必要な価格と時間を念頭に置いて、仮想マシンを使用してテスト環境を構築することがますます一般的になっています。 もしそうなら、これらの仮想マシンをクラウドで実行してみませんか?
自社の施設で開発とテストを編成する場合、企業は次のような困難に直面することがよくあります。
- サーバーおよびその他の機器の取得、展開、および保守のための限られた予算。
- テスト環境に必要なサーバーおよびその他のソフトウェアのライセンスの限られた予算。
- 社内のさまざまなチームと個々の開発者間の仮想マシンリソースの競合。
- 開発者向けのテスト環境の柔軟性が低下し、しばしば失われました。
- 実際のアプリケーションスケーリングテストの難しさ。
クラウド開発とテスト
開発およびテスト環境を整理する簡単な方法があります。 開発者またはIT管理者は、Windows Azureポータルを使用して、オンデマンドでクラウドに仮想マシンを作成できます。
これらの仮想マシンは、Windows Azureインフラストラクチャサービスによって提供されます。 開発者は、通常のVHDファイル(仮想ハードディスク)の形式で独自の仮想マシンイメージを使用するか、Windows ServerおよびLinuxに基づいて事前に構成されたさまざまな環境でWindows Azureで既に利用可能なVHDファイルを使用できます。
そのような仮想マシンがクラウドで作成されると、開発者とテスターはそれを使用して新しいアプリケーションを構築およびテストし、必要に応じて仮想マシンをカスタマイズおよび変更できます。
クラウドでテストする方が良いのはなぜですか? この質問には2つの答えがあります。 低コストと速度です。 Windows Azureの仮想マシンは数分で作成され、ユーザーがすぐに利用できますが、企業のデータセンターでの同様のプロセスは数日から数週間続くこともあります。 さらに、Windows AzureとMSDNサブスクリプションの利点を使用する場合、企業または個人の開発者は、 1分あたりの請求とコンピューティングパワーの30%、ソフトウェアライセンスの最大97%の割引でリソースに支払います! これにより、コストが大幅に削減されます。不要になった仮想マシンはすべて単純に停止でき、会社のお金を使うのを停止できます。
さらに、事前に構成されたWindows Server、SQL Server、SharePoint、BizTalk、 数百の Linuxベースの環境イメージなど 、 既製の仮想マシンのイメージギャラリーにアクセスできるため、開発者はすぐに完成品を入手し、数分でアプリケーションの構築とテストを開始できます。
仮想マシンを使用してテスト環境を構築することに加えて、企業の開発者は他のWindows Azureクラウドサービスを使用して、通常は施設に展開するのに長時間かかるアプリケーションを迅速に開発できます。 これらのすぐに使用できるクラウドサービスの例は、インメモリキャッシングサービス、NoSQLデータストレージ、またはサービスとしてのリレーショナルストレージです。 通常、このようなサービスを会社に展開するには、開発者とテスターが対応するソフトウェアの時間とライセンスを必要とします。 Windows Azureと、任意の数の仮想マシンに対するMicrosoftサーバーの無料ライセンスを含むMSDNサブスクリプションの利点を活用して、企業はこれらの問題を回避し、従業員に使いやすく高速なテスト環境を提供できます。
MSDNサブスクリプションを使用してWindows Azureクラウドプラットフォームに基づいて開発とテストを編成する場合、企業は次の利点を得ることができます。
- 製品の迅速な起動。 開発とテストの柔軟性、ITタスクへの期待の欠如、機器の供給、またはテスト施設の可用性。
- 価格 クラウド内のテスト環境にアクセスする際の資本コストの欠如と排除。これは、お客様よりも優れています。
- 使い慣れたツールを使用します 。 クラウドでの開発とテストに同じツールを使用する機能。これは以前に会社でテスト環境を整理するために使用されていました。
- 最高の無限のクラウドテスト。 社内でリソースを奪い合うことなく、実際の状況やピーク時の状況を含むワークロードをテストするための大規模なテスト環境を構築する。
- 運用サーバーの分離 。 社内で商用運用されているサーバーでの開発およびテストプロセスとテストアプリケーションの影響の防止。 企業内の仮想化されたテストサーバーでさえ、ネットワーク共有および/または産業用サーバーのパフォーマンスに影響を与える可能性があります。
- クラウドから社内の既存施設へのアクセス 。 Windows Azure仮想ネットワークを介して、クラウド内のインフラストラクチャとエンタープライズレベルで安全なネットワーク交換を編成する機能。
- ロックインせずにどこでも宿泊 。 Windows Azureクラウドからの制限やロックインなしで、クラウドとその環境の両方で仮想マシンをホストします。
開発後およびテスト投稿
製品の開発、テスト、運用準備が整うと、企業は自社の施設とWindows Azureクラウドの施設の両方で製品を発売する機会を得ます。 この場合、アプリケーションを移動するプロセスは非常に簡単です。 Windows Azure仮想マシンはWindows Server Hyper-V仮想マシンと同じフォーマット(VHD)を使用するため、仮想マシンがHyper-Vを実行している場合、Windows Azureで実行され、その逆も同様です。 実際、Windows Azureプラットフォームは、Windows Server 2012と同じ基盤の上に構築されています!
この機能は、Windows Azureに固有です。 他のベンダーは、ローカル仮想マシンを独自の形式に変換する必要がある場合があります。これにより、逆変換と移行が大幅に複雑になります。
会社の仮想マシンホスティング環境がHyper-Vで動作しない場合は、Microsoft Virtual Machine Converter(MVMC)Solution Acceleratorツールを使用して、さまざまな形式の仮想マシンとディスクをHyper-V形式に簡単に変換できます。
管理はどうですか? Windows Azureポータルを使用することで、企業はSystem Center 2012管理コンソールとApp Controllerを使用して、エンタープライズレベルとクラウドの両方ですべてのリソースを一元管理できます。 これらのツールを使用すると、仮想マシンのクラウドへの移行とその管理がさらに簡単かつ視覚的になります。
便利なリンク
以下に、Microsoftクラウドプラットフォームの使用に役立つリソースへのリンクを示します。
- Windows Azureの30日間無料トライアル 。
- スタートアップ 、 パートナー 、教師、 MSDNサブスクライバー向けのWindows Azureリソースへの無料アクセス
- Windows Azure 開発センター (azurehub.ru)-スクリプト、ガイド、例、Windows Azureでのサービスと開発の選択に関する推奨事項。
- YouTubeのロシア語版Windows Azure TVニュースチャンネル。
- 最新のWindows Azureニュース-Twitter.com/windowsazure
- http: //wazurr.ru-ロシア語と英語のWindows Azureコンテンツアグリゲーター。
また、既にWindows Azureで開発している場合、またはサービスの開発者を探したい場合は、 appprofessionals.ruサービスにアクセスしてください 。
azurerus@microsoft.comでご質問にお答えします。 FacebookのWindows Azureコミュニティでお会いできるのを楽しみにしています。 ここでは、専門家(質問することを忘れないでください)、写真、多くのニュースを見つけることができます。
大規模なクラウド会議中に行われたWindows Azure Summitレポートのビデオ録画とビデオインタビュー 。 Windows AzureでのDevCon 2013カンファレンスのレポートはこちらでご覧いただけます 。
発表! 8月23日11:00の15分間のウェビナーに招待します。このウェビナーでは、クラウドでの開発とテストの利点とシナリオについて説明し、Windows Azureでテストするための環境をいかに迅速かつ簡単に構成できるかを示します。 詳細
別のイベント:ウェビナー「Visual StudioとWindows Azureによるソフトウェアテスト」
9月17日14:00のトピック「Visual StudioとWindows Azureによるソフトウェアテスト」に関する2時間の無料ウェビナーに招待します。 Visual Studioツールを使用してアプリケーションの品質を確保する問題と、Windows Azureクラウドでソフトウェアを開発およびテストするプロセスの有効性の問題について説明します。 詳細