MicrosoftAzure-シナリオ
Windows Azureの基本的なシナリオを理解すると、その使用法を理解するのに役立ちます。さらに、提供されるサービスを理解するのに役立ちます。ここでは、3つの基本的なシナリオについて説明します。次のシナリオに加えて、クライアントのニーズに基づいてAzureサービスを使用する方法は他にもたくさんありますが、この章ではすべての基本的な使用法について説明します。
ソフトウェア開発
ソフトウェア開発は、WindowsAzureの最も一般的なシナリオです。このソフトウェアは、ローカル開発ファブリックで開発およびテストされてから、WindowsAzureのクラウドにデプロイされます。Azureは、Webアプリケーションとサポートプロセスをホストし、他のWebサービスと通信します。
ソフトウェア開発フェーズでのアプリケーションのテストは、アプリケーションをホストするために使用されている環境の構成を変更する必要がある場合、通常、開発者にとって長すぎます。Windows Azureでは、リソースは完全に制御されており、アプリケーションの必要に応じて変更できるため、これは問題ではありません。WebアプリケーションがWindowsAzureのクラウドでホストされると、エンドユーザーと組織が使用できるようになります。
さらに、アプリケーションのデプロイは、提供されているツールを使用してWindowsAzureで非常に簡単です。これらのツールは、MS展開、PowerShell、Team Foundation Server(TFS)との統合です。Visual Studioクラウドプロジェクトは、アプリケーションを展開するための簡単なオプションでもあります。
アプリケーションはステージング環境でテストされ、エンドユーザーが使用できるように本番環境にデプロイされます。
エンタープライズプロセスオフロード
組織では、オンプレミスシステムからの負荷を一定期間または定期的に削減する必要がある場合があります。これは、WindowsAzureサービスを非常に低コストで使用することで簡単に実現できます。クライアントは、ハードウェアとソフトウェア全体に支払うのではなく、アプリケーションで行われたトランザクションに対してのみ支払う必要があります。
これは、組織の新しいリソースを使用する非常に費用対効果の高い方法です。このコンテキストでのAzureは、必要に応じてクラウド上のリソースを拡張することにより、ビジネスに非常に迅速な成長をもたらします。
エンタープライズアプリケーション統合
これは一般にEAIシナリオと呼ばれます。2つの異なる組織がアプリケーション間でデータを送受信し、それらのアプリケーションによってさらに処理される必要がある場合のシナリオを考えてみましょう。企業間のアプリケーション統合は、WindowsAzureを使用して実行できます。このサービスはBizTalkサービスと呼ばれ、さまざまな組織のオンプレミスまたはオンクラウドアプリケーション間のB2Bメッセージングを容易にします。
このサービスは、アプリケーションが異なるトランスポートプロトコルに従っている場合でも、アプリケーション間の接続を可能にします。このプロセスには、受信側のアプリケーションで必要とされるプロパティの検証と抽出も含まれます。2つの組織のアプリケーション間で通信が必要な通常のシナリオでは、相互作用は適正手続きを完了することによってファイアウォールをバイパスする必要があります。ただし、Windows Azureが提供するサービスでは、アプリケーション間の通信は組織のファイアウォールをバイパスする必要はありません。