Windows Azure Cache Preview

Well, it’s actually a preview of the new, and IMPROVED Windows Azure Cache.

You may recall that Windows Azure featured two flavors of caching capabilities in the past:

  • Windows Azure Shared Caching: a multi-tenant memory space, separate from any instance. Connect via endpoints between any Windows Azure components. RAM-based, fixed size .. useful, but a bit pricey. This service will be decommissioned no later than August 2014.
  • Windows Azure In-Role Cache: comprised of RAM that you choose to carve out of Role Instances that you deploy, joined into a single Cache cluster you can consume. This is a spiffy model: if your application runs at CPU capacity, but under the total instance memory, you have ‘wasted’ RAM. The In-Role Cache gives you a way to get more for what you are already paying. This feature continues to be fully-supported, so take a peek at your deployments and see if you can take advantage of this asset.

The new Windows Azure Cache Service (in Preview) performs caching by creating an isolated and dedicated cache in Windows Azure. Cache performance is completely under your control, whereas multi-tenant cache and processor-bound RAM access can be impacted by other tenants or your own operations. You access the new Cache Service using a secure and publicly addressable endpoint. With this endpoint, you can:

  • Access the cache to speed performance for applications deployed on Windows Azure Websites and Virtual Machines.
  • Share data securely, quickly and easily across instances to improve data access and performance.
  • (As before): preserve ASP.Net Session State across multiple instances and workloads.

But that’s not all (thank you, Ron Popeil and Billy Mays). While I’m not able to double your offer if you respond now .. let’s talk about the new bits (from the site):

  • Support across Windows Azure: while not exactly new (you can grant access from any asset deployed in Windows Azure to any other asset), there is a nice How to: Configure a Cache Client for Windows Azure Cache Service article available for your review.
  • Eas(ier) Management: a new addition for Cache management (as the older Silverlight-based portal is being decommissioned), you can now create a cache, scale a cache, configure a cache, and monitor the health and performance of a cache directly from the Windows Azure Management Portal.
  • The new Cache is quota-, throttle- and tenant-free. You can rely (and gauge) your performance impact whilst using the Cache.
  • As with the other Windows Azure Cache offerings, the new Cache Service is memcached-compatible. If you haven’t migrated off MD servers onto Windows Azure Cache (variants), you can do so now with the same syntax.

Caching (in general) and the new Windows Azure Cache Service are solid and easily-deployable means to significantly improve the performance of your application while reducing impact on other components (especially your database) .. you should consider these in your Cloud or Hybrid architecture.

There’s more (there always is) .. write me if I may assist you in your journey to the Cloud.

I’ll see you there.

About Michael Coates
I am a pragmatic evangelist. The products, services and solutions I write about fulfill real-world expectations and use cases. I stay up-to-date on real products I use and review, and share my thoughts here. I apply the same lens when designing an architecture, product or when writing papers. I am always looking for ways that technology can create or enhance a business opportunity .. not just technology for technology's sake. My CV says: Seasoned technology executive, leveraging years of experience with enterprise and integration architectural patterns, executed with healthy doses of business acumen and pragmatism. That's me. My web site says: Technology innovations provide a myriad of opportunities for businesses. That said, having the "latest and greatest" for its own sake isn't always a recipe for success. Business successes gained through exploiting innovation relies on analysis of how the new features will enhance your business followed by effective implementation. Goals vary far and wide: streamlining operations, improving customer experience, extending brand, and many more. In all cases, you must identify and collect the metrics you can apply to measure your success. Analysis must be holistic and balanced: business and operational needs must be considered when capitalizing on a new technology asset or opportunity.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: