Windows Azure Accelerator for Web Roles – Deployment mehrerer Web Anwendungen in 30 Sekunden

Der Windows Azure Accelerator for Web Roles erlaubt die einfache Installation einer oder mehrerer Websites auf mehreren Web Role Instanzen per Web Deploy. Der Accelerator enthält eine Visual Studio Projektvorlage, die eine Windows Azure Web Role erzeugt, die eine oder mehrere Websites betreiben kann. Sobald diese Web Role auf Windows Azure deployt ist, können mittels Web Deploy einfache Websites (z.B. ASP.NET Web Anwendungen) schnell auf alle Instanzen der Web Role installiert werden. Die Deployment-Dauer beträgt dabei ca. 30 Sekunden. Die Web Role kann dabei quasi beliebig skaliert (Inszanzen hinzu- oder abgeschaltet) werden, so dass über diese Role auch große Lasten bedient werden können.

Die Web Host Anwendung bietet dabei eine Benutzerschnittstelle, über die die verschiedenen IIS Anwendungen, Zertifikate und Site Bindings verwaltet werden können. Darüber hinaus können über die Schnittstelle anwendungsbezogene Logging-Informationen angezeigt werden.

Der Accelerator bietet damit eine Reihe von Vorteilen gegenüber einer individuellen Installtion betreffender Web Anwendungen auf jeweils eigenen Hosted Services:

  • Mehrere Web Anwendungen können sich gemeinsame Web Role Instanzen teilen. Die Kosten für die Bereitstellung kann damit auf alle Web Anwendungen aufgeteilt werden.
  • Die Bereitstellung kann deutlich beschleunigt werden, da pro Web Anwendung kein eigener Hosted Service hochgefahren werden muss (was erfahrungsgemäß ca. 15 Minuten dauert), sondern auf das schnelle Web Deploy (Deployment innerhalb von ca 30 Sekunden) zurückgegriffen wird.
  • Der Accelerator sorgt dafür, dass Änderungen, die über Web Deploy eingespielt werden, auf alle Instanzen des Hosted Service übertragen werden. Damit fällt die Beschränkung, dass Web Deploy eigentlich nur auf einer Instanz angewendet werden kann.

Der Accelerator kann über folgenden URL heruntergeladen werden: https://waawebroles.codeplex.com/

Weiterführende Informationen dazu finden Sie unter:

Liebe Grüße,

Stefan Seiser (Azure Business Development Manager | a-stseis@microsoft.com)