クラウドアプリケーションの開発とテスト:パート2

画像



親愛なるソフトウェア開発者とテスター! クラウドでのテストとアプリケーション開発の組織に関する一連の記事に注目してください。 このサイクルには次の記事が含まれています。



  1. MSDNサブスクライバー向けのWindows Azureの無料機能:ライセンス認証と開始方法
  2. Windows Azureクラウドでのアプリケーション開発とテスト
  3. クラウド開発とテストのシナリオ
  4. Node.js、Riak、Ruby on Railsなどを使用したクラウド内のオープンテクノロジーの開発とテスト


MSDNサブスクライバーは、 Windows Azureクラウド機能の利点、無料のクレジット、および大幅な割引を利用できます。 この記事でMSDNサブスクリプションの利点の詳細をご覧ください。



この記事では、MSDNサブスクリプションを使用して、クラウドで開発およびテストプロセスを整理する方法について説明します。



施設での開発とテスト



アプリケーションを作成する組織または個々の開発者は、開発とテストのために個別の環境を必要とします。 開発者には事前にインストールされたツールが必要であり、テスト環境では、アプリケーションをデプロイする世界を再現できる必要があります。 物理サーバーの展開に必要な価格と時間を念頭に置いて、仮想マシンを使用してテスト環境を構築することがますます一般的になっています。 もしそうなら、これらの仮想マシンをクラウドで実行してみませんか?



image_thumb2



自社の施設で開発とテストを編成する場合、企業は次のような困難に直面することがよくあります。





クラウド開発とテスト



開発およびテスト環境を整理する簡単な方法があります。 開発者または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サブスクリプションの利点を活用して、企業はこれらの問題を回避し、従業員に使いやすく高速なテスト環境を提供できます。



image_thumb5



MSDNサブスクリプションを使用してWindows Azureクラウドプラットフォームに基づいて開発とテストを編成する場合、企業は次の利点を得ることができます。





開発後およびテスト投稿



製品の開発、テスト、運用準備が整うと、企業は自社の施設とWindows Azureクラウドの施設の両方で製品を発売する機会を得ます。 この場合、アプリケーションを移動するプロセスは非常に簡単です。 Windows Azure仮想マシンはWindows Server Hyper-V仮想マシンと同じフォーマット(VHD)を使用するため、仮想マシンがHyper-Vを実行している場合、Windows Azureで実行され、その逆も同様です。 実際、Windows Azureプラットフォームは、Windows Server 2012と同じ基盤の上に構築されています!



この機能は、Windows Azureに固有です。 他のベンダーは、ローカル仮想マシンを独自の形式に変換する必要がある場合があります。これにより、逆変換と移行が大幅に複雑になります。



image_thumb7



会社の仮想マシンホスティング環境がHyper-Vで動作しない場合は、Microsoft Virtual Machine Converter(MVMC)Solution Acceleratorツールを使用して、さまざまな形式の仮想マシンとディスクをHyper-V形式に簡単に変換できます。



管理はどうですか? Windows Azureポータルを使用することで、企業はSystem Center 2012管理コンソールとApp Controllerを使用して、エンタープライズレベルとクラウドの両方ですべてのリソースを一元管理できます。 これらのツールを使用すると、仮想マシンのクラウドへの移行とその管理がさらに簡単かつ視覚的になります。



便利なリンク



以下に、Microsoftクラウドプラットフォームの使用に役立つリソースへのリンクを示します。





また、既に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クラウドでソフトウェアを開発およびテストするプロセスの有効性の問題について説明します。 詳細



All Articles