Skip to content

Commit 446b430

Browse files
authored
Merge pull request #105064 from bandersmsft/prfix
redis cache - fixing pr 102694
2 parents af6bf99 + 98d1324 commit 446b430

File tree

5 files changed

+125
-0
lines changed

5 files changed

+125
-0
lines changed

articles/azure-cache-for-redis/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@
5353
href: cache-how-to-premium-vnet.md
5454
- name: Set up geo-replication
5555
href: cache-how-to-geo-replication.md
56+
- name: Save with reserved capacity
57+
href: cache-reserved-pricing.md
5658
- name: Migrate from Managed Cache Service
5759
href: cache-migrate-to-redis.md
5860
- name: Automate
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
---
2+
title: Prepay for compute with reserved capacity - Azure Cache for Redis
3+
description: Prepay for Azure Cache for Redis compute resources with reserved capacity
4+
author: yegu-ms
5+
ms.author: yegu
6+
ms.service: cache
7+
ms.topic: conceptual
8+
ms.date: 02/20/2020
9+
---
10+
11+
# Prepay for Azure Cache for Redis compute resources with reserved capacity
12+
13+
Azure Cache for Redis now helps you save money by prepaying for compute resources compared to pay-as-you-go prices. With Azure Cache for Redis reserved capacity, you make an upfront commitment on cache for a one or three year period to get a significant discount on the compute costs. To purchase Azure Cache for Redis reserved capacity, you need to specify the Azure region, service tier, and term.
14+
15+
You do not need to assign the reservation to specific Azure Cache for Redis instances. An already running Azure Cache for Redis or ones that are newly deployed will automatically get the benefit of reserved pricing, up to the reserved cache size. By purchasing a reservation, you are pre-paying for the compute costs for a period of one or three years. As soon as you buy a reservation, the Azure Cache for Redis compute charges that match the reservation attributes are no longer charged at the pay-as-you go rates. A reservation does not cover networking or storage charges associated with the cache. At the end of the reservation term, the billing benefit expires and the Azure Cache for Redis is billed at the pay-as-you go price. Reservations do not auto-renew. For pricing information, see the [Azure Cache for Redis reserved capacity offering](https://azure.microsoft.com/pricing/details/cache).
16+
17+
You can buy Azure Cache for Redis reserved capacity in the [Azure portal](https://portal.azure.com/). To buy the reserved capacity:
18+
19+
* You must be in the owner role for at least one Enterprise or individual subscription with pay-as-you-go rates.
20+
* For Enterprise subscriptions, **Add Reserved Instances** must be enabled in the [EA portal](https://ea.azure.com/). Or, if that setting is disabled, you must be an EA Admin on the subscription.
21+
* For Cloud Solution Provider (CSP) program, only the admin agents or sales agents can purchase Azure Cache for Redis reserved capacity.
22+
23+
For the details on how enterprise customers and Pay-As-You-Go customers are charged for reservation purchases, see [understand Azure reservation usage for your Enterprise enrollment](https://docs.microsoft.com/azure/billing/billing-understand-reserved-instance-usage-ea) and [understand Azure reservation usage for your Pay-As-You-Go subscription](https://docs.microsoft.com/azure/billing/billing-understand-reserved-instance-usage).
24+
25+
26+
## Determine the right cache size before purchase
27+
28+
The size of reservation should be based on the total amount of compute used by the existing or soon-to-be-deployed cache within a specific region and using the same service tier.
29+
30+
For example, let's suppose that you are running one general purpose, Gen5 – 32 vCore cache, and two memory optimized, Gen5 – 16 vCore caches. Further, let's supposed that you plan to deploy within the next month an additional general purpose, Gen5 – 32 vCore database server, and one memory optimized, Gen5 – 16 vCore database server. Let's suppose that you know that you will need these resources for at least 1 year. In this case, you should purchase a 64 (2x32) vCores, 1 year reservation for single database general purpose - Gen5 and a 48 (2x16 + 16) vCore 1 year reservation for single database memory optimized - Gen5
31+
32+
33+
## Buy Azure Cache for Redis reserved capacity
34+
35+
1. Sign in to the [Azure portal](https://portal.azure.com/).
36+
2. Select **All services** > **Reservations**.
37+
3. Select **Add** and then in the Purchase reservations pane, select **Azure Cache for Redis** to purchase a new reservation for your caches.
38+
4. Fill-in the required fields. Existing or new databases that match the attributes you select qualify to get the reserved capacity discount. The actual number of your Azure Cache for Redis instances that get the discount depend on the scope and quantity selected.
39+
40+
41+
![Overview of reserved pricing](media/cache-reserved-pricing/cache-reserved-price.png)
42+
43+
44+
The following table describes required fields.
45+
46+
| Field | Description |
47+
| :------------ | :------- |
48+
| Subscription | The subscription used to pay for the Azure Cache for Redis reserved capacity reservation. The payment method on the subscription is charged the upfront costs for the Azure Cache for Redis reserved capacity reservation. The subscription type must be an enterprise agreement (offer numbers: MS-AZR-0017P or MS-AZR-0148P) or an individual agreement with pay-as-you-go pricing (offer numbers: MS-AZR-0003P or MS-AZR-0023P). For an enterprise subscription, the charges are deducted from the enrollment's monetary commitment balance or charged as overage. For an individual subscription with pay-as-you-go pricing, the charges are billed to the credit card or invoice payment method on the subscription.
49+
| Scope | The reservation’s scope can cover one subscription or multiple subscriptions (shared scope). If you select: </br></br> **Shared**, the reservation discount is applied to Azure Cache for Redis instances running in any subscriptions within your billing context. For enterprise customers, the shared scope is the enrollment and includes all subscriptions within the enrollment. For Pay-As-You-Go customers, the shared scope is all Pay-As-You-Go subscriptions created by the account administrator.</br></br> **Single subscription**, the reservation discount is applied to Azure Cache for Redis instances in this subscription. </br></br> **Single resource group**, the reservation discount is applied to Azure Cache for Redis instances in the selected subscription and the selected resource group within that subscription.
50+
| Region | The Azure region that’s covered by the Azure Cache for Redis reserved capacity reservation.
51+
| Pricing tier | The service tier for the Azure Cache for Redis servers.
52+
| Term | One year or three years
53+
| Quantity | The amount of compute resources being purchased within the Azure Cache for Redis reserved capacity reservation. The quantity is a number of caches in the selected Azure region and service tier that are being reserved and will get the billing discount. For example, if you are running or planning to run an Azure Cache for Redis servers with the total cache capacity of 26 GB in the East US region, then you would specify quantity as 26 to maximize the benefit for all caches.
54+
55+
## Cancel, exchange, or refund reservations
56+
57+
You can cancel, exchange, or refund reservations with certain limitations. For more information, see [Self-service exchanges and refunds for Azure Reservations](https://docs.microsoft.com/azure/billing/billing-azure-reservations-self-service-exchange-and-refund).
58+
59+
## Cache size flexibility
60+
61+
Cache size flexibility helps you scale up or down within a service tier and region, without losing the reserved capacity benefit.
62+
63+
## Need help? Contact us
64+
65+
If you have questions or need help, [create a support request](https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/newsupportrequest).
66+
67+
## Next steps
68+
69+
The reservation discount is applied automatically to the Azure Cache for Redis instances that match the reservation scope and attributes. You can update the scope of the reservation through the Azure portal, PowerShell, Azure CLI, or the API.
70+
71+
* To learn how reserved capacity discounts are applied to Azure Cache for Redis, see [Understand the Azure reservation discount](../cost-management-billing/reservations/understand-azure-cache-for-redis-reservation-charges.md)
72+
73+
* To learn more about Azure Reservations, see the following articles:
74+
75+
* [What are Azure Reservations?](https://docs.microsoft.com/azure/billing/billing-save-compute-costs-reservations)
76+
* [Manage Azure Reservations](https://docs.microsoft.com/azure/billing/billing-manage-reserved-vm-instance)
77+
* [Understand Azure Reservations discount](https://docs.microsoft.com/azure/billing/billing-understand-reservation-charges)
78+
* [Understand reservation usage for your Pay-As-You-Go subscription](https://docs.microsoft.com/azure/billing/billing-understand-reservation-charges-mysql)
79+
* [Understand reservation usage for your Enterprise enrollment](https://docs.microsoft.com/azure/billing/billing-understand-reserved-instance-usage-ea)
80+
* [Azure Reservations in Partner Center Cloud Solution Provider (CSP) program](https://docs.microsoft.com/partner-center/azure-reservations)
81+
117 KB
Loading

articles/cost-management-billing/reservations/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@
6868
href: understand-rhel-reservation-charges.md
6969
- name: Azure Database for MariaDB discounts
7070
href: understand-reservation-charges-mariadb.md
71+
- name: Azure Cache for Redis discounts
72+
href: understand-azure-cache-for-redis-reservation-charges.md
7173
- name: App Service discounts
7274
href: reservation-discount-app-service-isolated-stamp.md
7375
- name: Azure software plans discounts
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: Understand how the reservation discount is applied to Azure Cache for Redis | Microsoft Docs
3+
description: Learn how reservation discount is applied to Azure Cache for Redis instances.
4+
author: yegu-ms
5+
manager: maiye
6+
ms.service: cache
7+
ms.topic: conceptual
8+
ms.date: 01/22/2020
9+
ms.author: yegu
10+
---
11+
# How the reservation discount is applied to Azure Cache for Redis
12+
13+
After you buy an Azure Cache for Redis reserved capacity, the reservation discount is automatically applied to cache instances that match the attributes and quantity of the reservation. A reservation covers only the compute costs of your Azure Cache for Redis. You're charged for storage and networking at the normal rates. Reserved capacity is only available for [premium tier](/azure/azure-cache-for-redis/cache-premium-tier-intro) caches.
14+
15+
## How reservation discount is applied
16+
17+
A reservation discount is ***use-it-or-lose-it***. So, if you don't have matching resources for any hour, then you lose a reservation quantity for that hour. You can't carry forward unused reserved hours.
18+
19+
When you shut down a resource, the reservation discount automatically applies to another matching resource in the specified scope. If no matching resources are found in the specified scope, then the reserved hours are lost.
20+
21+
## Discount applied to Azure Cache for Redis
22+
23+
The Azure Cache for Redis reserved capacity discount is applied to your caches on an hourly basis. The reservation that you buy is matched to the compute usage emitted by the running caches. When these caches don't run the full hour, the reservation is automatically applied to other caches matching the reservation attributes. The discount can apply to caches that are running concurrently. If you don't have caches that run for an entire hour that match the reservation attributes, you don't get the full benefit of the reservation discount for that hour.
24+
25+
The following examples show how the Azure Cache for Redis reserved capacity discount applies depending on the number of caches you've bought, and when they're running.
26+
27+
* **Example 1**: You buy an Azure Cache for Redis reserved capacity for a 6 GB cache. If you are running a 13 GB cache that matches the rest of the attributes of the reservation, you're charged the pay-as-you-go price for 7 GB of your Azure Cache for Redis compute usage and you get the reservation discount for one hour of 6 GB cache compute usage.
28+
29+
For the rest of these examples, assume that the Azure Cache for Redis reserved capacity you buy is for a 26 GB cache and the rest of the reservation attributes match the running cache.
30+
31+
* **Example 2**: You run two 13 GB caches for an hour. The 26 GB reservation discount is applied to the compute usage of both caches.
32+
33+
* **Example 3**: You run one 26 GB from 1 pm to 1:30 pm. You run another 26 GB cache from 1:30 to 2 pm. Both are covered by the reservation discount.
34+
35+
* **Example 4**: You run one 26 GB from 1 pm to 1:45 pm. You run another 26 GB cache from 1:30 to 2 pm. You're charged the pay-as-you-go price for the 15-minute overlap. The reservation discount applies to the compute usage for the rest of the time.
36+
37+
To understand and view the application of your Azure Reservations in billing usage reports, see [Understand Azure reservation usage](/azure/billing/billing-understand-reserved-instance-usage-ea).
38+
39+
## Need help? Contact us
40+
If you have questions or need help, [create a support request](https://go.microsoft.com/fwlink/?linkid=2083458).

0 commit comments

Comments
 (0)