Massive Scalabilty for ASP.NET
                      you can Afford
                    Caching for Fun and Profit
© eSymmetrix
What It Takes
               • Microsoft AppFabric Cache
                 – Licensed with Windows Server 2008 & later
               • PostSharp Community Edition
                 – Free version from www.SharpCrafters.com
               • Gibraltar Analyst: Optional for monitoring
                 – Our product, not required for anything you see
                   today.
© eSymmetrix
Why Caching?
               • Apps ask a lot of repeating questions.
                 – Stateless applications even more so
               • Answers don’t change often
               • Authoritative information is expensive
               • Loading the world is impractical
© eSymmetrix
Out of the Box ASP.NET Caches
               • System.Web.Caching – General Purpose
                 – Use AppFabric as a “drop in” replacement
               • Response.Cache a.k.a. Output Cache
                 – You still want this.
                 – If you’re not using it already, do this first.
© eSymmetrix
Caches Everywhere
© eSymmetrix
Integrating the Cache
               • Explicit Caching
               • Cache Aside Pattern

                                                AppFabric Cache Server




                     Browser       Web Server      Database Server
© eSymmetrix
Basic Cache Operations Demo
© eSymmetrix
Unique AppFabric Coolness
               • Sharable within an Enterprise
                 – Share transient state, like shopping carts &
                   sessions
               • Massive Scale Up
               • Rent it from Azure
© eSymmetrix
Go Forward and Scale!
               • Know your apps real world performance
               • Find opportunities to reuse answers from any
                 operation with caching
               • Reconsider use of heavy persistence
               • Optimize for the Slashdot Effect
© eSymmetrix
© eSymmetrix
Additional Information:
                  Websites
                     – www.GibraltarSoftware.com
                     – www.SharpCrafters.com
                     – msdn.microsoft.com/en-
                       us/windowsserver/ee695849.aspx

                  Follow Up
                     – Kendall.Miller@gibraltarsoftware.com
© eSymmetrix




                     – Twitter: kendallmiller

Massive scalability for ASP.NET you can afford

  • 1.
    Massive Scalabilty forASP.NET you can Afford Caching for Fun and Profit © eSymmetrix
  • 2.
    What It Takes • Microsoft AppFabric Cache – Licensed with Windows Server 2008 & later • PostSharp Community Edition – Free version from www.SharpCrafters.com • Gibraltar Analyst: Optional for monitoring – Our product, not required for anything you see today. © eSymmetrix
  • 3.
    Why Caching? • Apps ask a lot of repeating questions. – Stateless applications even more so • Answers don’t change often • Authoritative information is expensive • Loading the world is impractical © eSymmetrix
  • 4.
    Out of theBox ASP.NET Caches • System.Web.Caching – General Purpose – Use AppFabric as a “drop in” replacement • Response.Cache a.k.a. Output Cache – You still want this. – If you’re not using it already, do this first. © eSymmetrix
  • 5.
  • 6.
    Integrating the Cache • Explicit Caching • Cache Aside Pattern AppFabric Cache Server Browser Web Server Database Server © eSymmetrix
  • 7.
    Basic Cache OperationsDemo © eSymmetrix
  • 8.
    Unique AppFabric Coolness • Sharable within an Enterprise – Share transient state, like shopping carts & sessions • Massive Scale Up • Rent it from Azure © eSymmetrix
  • 9.
    Go Forward andScale! • Know your apps real world performance • Find opportunities to reuse answers from any operation with caching • Reconsider use of heavy persistence • Optimize for the Slashdot Effect © eSymmetrix
  • 10.
  • 11.
    Additional Information: Websites – www.GibraltarSoftware.com – www.SharpCrafters.com – msdn.microsoft.com/en- us/windowsserver/ee695849.aspx Follow Up – Kendall.Miller@gibraltarsoftware.com © eSymmetrix – Twitter: kendallmiller