Windows Azure Caching – New Capabilities in the Next Release

Slides:



Advertisements
Similar presentations
Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Windows Azure AppFabric Caching.
Advertisements

Building Scalable, Global, and Highly Available Web Apps Name Title Microsoft Corporation.
Yousef Khalidi Distinguished Engineer Microsoft Corporation.
Windows Azure June 2012 Release for Developers & Architects
Windows Azure Conference 2014 Caching Data in the Cloud with Windows Azure.
demo Demo.
PHP Web Development Language EclipseDevelopment Environment MySQLRelational Database memcachedDistributed Memory Cache.
What’s New with IIS 8: Open Web Platform for Cloud
TechEd /11/2018 6:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
MIX 09 5/29/ :31 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Running Reporting Services in SharePoint Integrated Mode: How and Why
2010 Microsoft BI Conference
Build /4/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Developing an app for SharePoint autohosted in Azure
Tech·Ed North America /15/2018 3:31 AM
9/23/2018 1:04 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Enriching your BI Semantic Models with Data Analysis Expressions (DAX)
Building the Perfect BI Semantic Model for Power View
11/16/ :06 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
SIA304 Learning the Basics of Penetration Testing!
TechEd /19/ :10 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
11/21/2018 4:57 AM SIA303 Advanced Persistent Threats (APT): Understanding the New Era of Attacks! Marcus Murray Security Team Manager, Microsoft MVP –
TechEd /21/2018 3:13 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /21/2018 5:20 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /23/ :44 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Linux on Windows Azure IaaS with Partner Demos
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /6/2018 8:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Virtual Academy
Team Foundation Server 2010 for Everyone
The Dirty Dozen: Windows PowerShell Scripts for the Busy DBA
Jim Nakashima Program Manager Cloud Tools
Advanced IntelliTrace in Production
TechEd /11/ :21 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /18/ :08 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /18/2019 2:43 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
2/17/2019 7:32 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Linux on Windows Azure IaaS with Partner Demos
Top OS Deployment Issues With Answers from Experts
Building Silverlight Apps with RIA Services
Building SaaS Solutions on Windows Azure
Developing and Managing SharePoint Solutions with Visual Studio 2012
Pushing Data to and from the Cloud with SQL Azure Data Sync
Using Windows Runtime and SDK to build Metro style apps
Developing for Windows Azure
Sayed Ibrahim Hashimi Program Manager Microsoft Corporation
Tech Ed North America /12/2019 6:45 AM Required Slide
Brandon Bray Principal Group Program Manager Microsoft Corporation
Windows Azure Overview
TechEd /11/ :25 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Service Template Creation from the Ground Up
TechEd /27/2019 5:37 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Developing Windows Azure Applications with Visual Studio
Jason Zander Unplugged
Building RESTful services using OData
Шитманов Дархан Қаражанұлы Тарих пәнінің
Lap Around the Windows Azure Platform
Running Reporting Services in SharePoint Integrated Mode: How and Why
Cloud-powered Load Testing with Team Foundation Service
7/5/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
7/19/2019 2:53 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
TechEd /12/ :12 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /5/2019 2:08 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
What’s New in Visual Studio 2012 for Web Developers
Presentation transcript:

Windows Azure Caching – New Capabilities in the Next Release 11/16/2018 10:52 AM AZR309 Windows Azure Caching – New Capabilities in the Next Release Shyam Seshadri Program Manager Microsoft Corporation Shyam.Seshadri@microsoft.com © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda Caching 101 Introducing the new Windows Azure Caching (Preview) Demos

Session Takeaways Use caching to improve your app performance and reduce DB load New model of caching on Windows Azure is available in Preview now Faster, cheaper and easier to develop, deploy and manage

Basic caching concepts

What is Windows Azure Caching? A distributed, in-memory, flexible cache for all data types that can be used to speed up Windows Azure applications and reduce database load. Windows Azure Caching Basically, caching helps your app become faster.

Why do I need caching? Load on server increases with users LB Add a load balancer and more web instances Web tier Continue to scale out the web and BI tiers BI tier DB load starts to increase, DB becomes the bottleneck Data tier

Why do I need caching? Improve application performance LB Reduce load on DB Web tier BI tier Cache Caching tier Data tier

What can I cache? Reference Data Activity Data Resource Data Product catalogs Employee data User profiles Images Session state Shopping cart Game scores and state Social feeds Query output results Airline seating charts Inventory management system Game leaderboards Performance counters Weather Stock quotes Reference Data Read-heavy, changes infrequently Activity Data Read/Write, created and maintained during a user session Resource Data Read/Write, common resource accessed by multiple users

Flavors of in-memory caching from Microsoft Microsoft AppFabric v1.1 for Windows Server Latest version released in Dec 2011 on premise Windows Azure Shared Caching In production today cloud Windows Azure Caching (Preview) Introduced with Windows Azure SDK June 2012

Caching in Windows Azure SDK June 2012 Caching Futures Caching in Windows Azure SDK June 2012

Listening to you Raising the bar Better quota management Relax the limits and warn me before I cross them What if there were no cache quotas at all? Flexibility, control, isolation Make the service less of a black box What if you had control over cache like your app? Larger caches Give me caches bigger than 4GB How about hundreds of GB of cache? Lower cost Cache should be cheaper than $45/mo for 128MB What if you didn’t pay a premium for cache? No compromises with perf Hold the bar How about reducing latency by more than half?

Windows Azure Caching – (Preview) Introducing… Windows Azure Caching – (Preview) The new fast, feature-rich and flexible cache on Azure

Windows Azure Caching (Preview) is a new model of caching on Windows Azure where… Cache is a part of your app Cache is deployed on regular web and worker roles Cache lives inside your cloud service Cache is scaled, managed and monitored just like your app

How is the new caching model different? http://myapplication.cloudapp.net Web Role Cache 4. Web Role Worker Role Caching plugin imported on your application role(s) 2. 3. \bin\plugins\Caching \bin\plugins\RemoteAccess \bin\runtimes\diagnostics --- \ref\CachingPreview \ref\Microsoft.ServiceBus.dll 1. Cache cluster lives inside your cloud service Cache is added to a web/worker role Cache is packaged with your app Caching server bits are delivered via the SDK

Benefits of the new caching model No cache quotas or throttling Your application is the only consumer of cache. Use as much cache as your app needs, only limited by physical capacity. Isolation, Flexibility & Control Co-located and dedicated topologies allow you maximize your resources. You have as much control over cache as you do over your own application. Lower cost Pay no premium for cache. Pay only for the web/worker roles on which cache runs. In co-located, you’ve already paid for the role!

Benefits of the new caching model Easy to scale Scale cache just like you scale your app. Scale up, scale out, as often as you want. Bigger caches – 100+ GB. Great development experience Integrated Visual Studio experience to make it easy to add cache to your app. Full fidelity devfabric experience for debugging your application before deployment. Support for memcache Support for the memcache binary and text protocols for easy migration of memcache-based applications to Windows Azure.

Benefits of the new caching model Feature rich Named Caches Regions & Tags High Availability Local cache with notifications API symmetry with AppFabric Server Improved Performance The bread and butter of caching - latencies that are 4x faster than Windows Azure Shared Caching.

Deployment Topologies

Windows Azure Caching (Preview) Dedicated deployment SQL Azure WebRole1_IN0 WebRole1_IN1 WebRole1_IN2 WorkerRole1_IN0 WorkerRole1_IN1 Add a new worker role dedicated for caching Scale cache independently of your app Pay only for the compute instance CacheRole1_IN0 CacheRole1_IN1 Cache

Windows Azure Caching (Preview) WebRole1_IN0 WebRole1_IN1 WebRole1_IN2 WorkerRole1_IN0 WorkerRole1_IN1 SQL Azure Co-located deployment Use the spare resources on your existing instances for caching Scale cache with your app The compute resources have already been paid for Cache Cache

Demos - Developer Experience - Features -- Local Cache -- Tags -- High Availability

Announcement Support for memcache

Support for the memcache protocol Open and Flexible Windows Azure Caching (Preview) supports the memcache binary and text protocols and can be used with the dedicated and co-located deployments Bring your existing memcache-based application to Windows Azure! Existing .NET, Java, PHP, Node.js applications using memcache can migrate to Windows Azure easily with no changes to the caching code Better than memcached Take advantage of features like resiliency, local cache, Visual Studio and portal integration

Bringing a memcache-based app to Windows Azure Demo Bringing a memcache-based app to Windows Azure

Summary Integrated with Windows Azure Resilient Feature rich Best Cache on Windows Azure Ships with the Windows Azure SDK June ‘12 Designed to run specifically on Windows Azure, managed through the portal Integrated with Windows Azure No data loss on Patch Tuesdays or in case of node failures Resilient Build rich applications with a differentiated set of features Feature rich Great developer experience Integrated development experience in Visual Studio

Call to action Download the Windows Azure SDK June 2012 Try out the new Windows Azure Caching (Preview) http://social.technet.microsoft.com/Forums/en-us/windowsazuredata/

Related Content AAP314: AppFabric Caching: How It Works and When You Should Use It

Questions?

Track Resources @WindowsAzure @ms_teched DOWNLOAD Windows Azure Meetwindowsazure.com @WindowsAzure @ms_teched DOWNLOAD Windows Azure Windowsazure.com/ teched Hands-On Labs

Resources Learning TechNet http://northamerica.msteched.com Connect. Share. Discuss. http://northamerica.msteched.com Microsoft Certification & Training Resources www.microsoft.com/learning TechNet Resources for IT Professionals http://microsoft.com/technet Resources for Developers http://microsoft.com/msdn

Complete an evaluation on CommNet and enter to win! Required Slide Complete an evaluation on CommNet and enter to win!

MS Tag Scan the Tag to evaluate this session now on myTechEd Mobile

11/16/2018 10:52 AM © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11/16/2018 10:52 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.