Ein probates Mittel um die Performance von Anwendungen zu erhöhen ist der Einsatz von Caching. In High-Performance Cloud-Szenarien kommen verteilte Caches zum Einsatz. Musste man bis vor einiger Zeit noch die verteilten Caches selber aufsetzen, so gehen derzeit die Hersteller dazu über dies als Out-Of-The-Box Service anzubieten. >> mehr…
Im April startete Windows Azure die Beta-Phase des „AppFabric Caching Service“. Seit August ist dieser zu einem operativen und kostenpflichtigen Service geworden. Ein einfaches Anwendungsszenario besteht beispielsweise in der Nutzung als ASP.NET Provider für Session State oder Seiten-Caching. Einige sinnvolle Fähigkeiten wie Hochverfügbarkeit oder die Konfiguration der Regionszugehörigkeit stehen leider derzeit noch auf der Roadmap.
Amazon zieht seit Ende August mit der Betaversion von „ElastiCache“ nach. ElastiCache stellt Rechner-Instanzen bereit, die Memcached Implementierung enthalten.
Somit lassen sich leider die Cache-Funktionalitäten beider Hersteller nicht direkt vergleichen. In Windows Azure werden Caches anhand der Cache-Größe in Rechnung gestellt. In Amazon bezahlt man auf Stundenbasis für die Rechnerinstanz, die das Memcached Protokoll implementiert.
Links:
Windows Azure Caching: http://www.microsoft.com/windowsazure/features/caching/
Amazon Elasti Cache: http://aws.amazon.com/de/elasticache/
Memcached: http://memcached.org/
Clients für Memcached: http://code.google.com/p/memcached/wiki/Clients