はじめに
Windows Azure Accelerator for Web Roles(以降、Webロールアクセラレーター)とは、Windows AzureのWebロール上で動作し、Webアプリケーションのホスティング環境を構築するソフトウェアです。これを利用すると複数のWebアプリケーションを素早くホストすることができます。また、コンテンツや設定情報などは、Azureストレージに保存され永続化することができます。
対象読者
- Windows Azureの新機能に興味のある方。
- Windows Azureのサブスクリプションを持っており、Azureを利用したことがある方。
必要な環境
- Windows Azureサブスクリプション
- Visual Studio 2010もしくは、Visual Web Developer 2010 Express
- Windows Azure SDK for .NET ‐2011年11月(SDK 1.6)
Windows Azure Accelerator for Web Roles
図1は、Webロールアクセラレーターの概念図です。
 
    WebロールアクセラレーターはWebロールに配置して利用します。管理者は、Webロールアクセラレーターを通して、Webサイトの作成、削除など管理を実施できます。また、作成されたWebサイトに、Web配置の機能を利用し、アプリケーションを配置できます。配置された設定情報やWebサイトのコンテンツは、Azureストレージに永続化されるため、ホステッドサービスが再起動したり、利用しないときに削除していたとしても、問題ありません。また、スケールアウトにも対応しており、インスタンス数を増やしたとしても、Azureストレージを通して同期する仕組みが備わっているため、クラウドのメリットが損なわれません。
このように、Webロールアクセラレーターは、Webロール上で動作するミドルウェアのような役割を担います。

 
              
               
                          
                           
                          
                           
                          
                           
                          
                           
                          
                           
                          
                           
                          
                           
                          
                           
                          
                           
                          
                           
                          
                           
                          
                           
                              
                               
                              
                               
                              
                               
                              
                               
                              
                               
                      
                     
                      
                     
                      
                     
                      
                     
                      
                     
                      
                     
                      
                     
															
														 
															
														.png) 
     
     
     
     
     
													 
													 
													 
													 
													 
										
									
 
                     
                    