Sparen bei SAP HANA (große Instanzen) mit einer Azure-ReservierungSave on SAP HANA Large Instances with an Azure reservation

Sie können Kosten für SAP HANA (große Instanzen, HLI) sparen, wenn Sie Azure-Reservierungen für ein oder drei Jahre vorab erwerben.You can save on your SAP HANA Large Instances (HLI) costs when you pre-purchase Azure reservations for one or three years. Der Reservierungsrabatt wird auf die bereitgestellte HLI-SKU angewendet, die der erworbenen reservierten Instanz entspricht.The reservation discount is applied to the provisioned HLI SKU that matches the reserved instance purchased. Dieser Artikel enthält die benötigten Informationen, bevor Sie eine Reservierung erwerben, sowie Informationen zum Kauf.This article helps you understand the things you need to know before you buy a reservation and how to make the purchase.

Mit dem Kauf einer Reservierung verpflichten Sie sich zur Nutzung der HLI für ein oder drei Jahre.By purchasing a reservation, you commit to usage of the HLI for one or three years. Der Erwerb reservierter HLI-Kapazität umfasst den in der SKU enthaltenen Compute- und NFS-Speicher.The HLI reserved capacity purchase covers the compute and NFS storage that comes bundled with the SKU. Die Reservierung beinhaltet keine Softwarelizenzkosten wie z. B. für das Betriebssystem, SAP oder zusätzliche Speicherkosten.The reservation doesn't include software licensing costs such as the operating system, SAP, or additional storage costs. Der Reservierungsrabatt wird automatisch auf die bereitgestellte SAP-HLI angewendet.The reservation discount automatically applies to the provisioned SAP HLI. Wenn der Reservierungszeitraum endet, gelten die Sätze für nutzungsbasierte Bezahlung für Ihre bereitgestellte Ressource.When the reservation term ends, pay-as-you-go rates apply to your provisioned resource.

Überlegungen zum KaufPurchase considerations

Es muss eine HLI-SKU bereitgestellt werden, bevor Sie reservierte Kapazität erwerben können.An HLI SKU must be provisioned before going through the reserved capacity purchase. Die Reservierung wird im Voraus oder monatlich bezahlt.The reservation is paid for up front or with monthly payments. Für reservierte HLI-Kapazität gelten die folgenden Einschränkungen:The following restrictions apply to HLI reserved capacity:

  • Reservierungsrabatte gelten nur für Abonnements im Rahmen eines Enterprise Agreement oder einer Microsoft-Kundenvereinbarung.Reservation discounts apply to Enterprise Agreement and Microsoft Customer Agreement subscriptions only. Andere Abonnements werden nicht unterstützt.Other subscriptions aren't supported.
  • Flexibilität der Instanzgröße wird für reservierte HLI-Kapazität nicht unterstützt.Instance size flexibility isn't supported for HLI reserved capacity. Eine Reservierung gilt nur für die SKU und die Region, für die sie erworben wird.A reservation applies only to the SKU and the region that you purchase it for.
  • Self-Service-Stornierung und -Umtausch werden nicht unterstützt.Self-service cancellation and exchange aren't supported.
  • Der reservierte Kapazitätsbereich ist ein einzelner Bereich und gilt daher für ein einzelnes Abonnement und eine einzelne Ressourcengruppe.The reserved capacity scope is a single scope, so it applies to a single subscription and resource group. Die erworbene Kapazität kann nicht für die Verwendung durch ein anderes Abonnement aktualisiert werden.The purchased capacity can't be updated for use by another subscription.
  • Sie können nicht über einen gemeinsam genutzten Reservierungsbereich für reservierte HANA-Kapazität verfügen.You can't have a shared reservation scope for HANA reserved capacity. Sie können den Reservierungsbereich nicht teilen, zusammenführen oder aktualisieren.You can't split, merge, or update reservation scope.
  • Mithilfe der API-Aufrufe für reservierte Kapazität können Sie jeweils eine einzelne HLI erwerben.You can purchase a single HLI at a time using the reserved capacity API calls. Führen Sie zusätzliche API-Aufrufe durch, um zusätzliche Mengen zu erwerben.Make additional API calls to buy additional quantities.

Sie können reservierte Kapazität im Azure-Portal oder mithilfe der REST-API erwerben.You can purchase reserved capacity in the Azure portal or by using the REST API.

Erwerben einer Reservierung für HANA (große Instanzen)Buy a HANA Large Instance reservation

Verwenden Sie die folgenden Informationen, um eine HLI-Reservierung mit den REST-APIs für einen Reservierungsauftrag zu erwerben.Use the following information to buy an HLI reservation with the Reservation Order REST APIs.

Abrufen von Reservierungsauftrag und PreisGet the reservation order and price

Rufen Sie zunächst den Reservierungsauftrag und den Preis für die bereitgestellte SKU von HANA (große Instanzen) mithilfe der API für die Preisberechnung ab.First, get the reservation order and price for the provisioned HANA large instance SKU by using the Calculate Price API.

Im folgenden Beispiel wird armclient für REST-API-Aufrufe mit PowerShell verwendet.The following example uses armclient to make REST API calls with PowerShell. Nachfolgend sehen Sie, wie der Reservierungsauftrag, die API-Anforderung zur Preisberechnung und der Anforderungstext aussehen sollten:Here's what the reservation order and Calculate Price API request and request body should resemble:

armclient post /providers/Microsoft.Capacity/calculatePrice?api-version=2018-06-01 "{
    'sku': {
        'name': 'SAP_HANA_On_Azure_S224om'
    },
    'location': 'eastus',
    'properties': {
        'reservedResourceType': 'SapHana',
        'billingScopeId': '/subscriptions/11111111-1111-1111-111111111111',
        'term': 'P1Y',
        'quantity': '1',
        'displayName': 'testreservation_S224om',
        'appliedScopes': ['/subscriptions/11111111-1111-1111-111111111111'],
        'appliedScopeType': 'Single',
       'instanceFlexibility': 'NotSupported'
    }
}"

Weitere Informationen zu Datenfeldern und deren Beschreibungen finden Sie unter HLI-Reservierungsfelder.For more information about data fields and their descriptions, see HLI reservation fields.

Die folgende Beispielantwort zeigt die Rückgabe.The following example response resembles what you get returned. Notieren Sie sich den Wert, der für quoteId zurückgegeben wird.Note the value you returned for quoteId.

{
  "properties": {
    "currencyCode": "USD",
    "netTotal": 313219.0,
    "taxTotal": 0.0,
    "isTaxIncluded": false,
    "grandTotal": 313219.0,
    "purchaseRequest": {
      "sku": {
        "name": "SAP_HANA_On_Azure_S224om"
      },
      "location": "eastus",
      "properties": {
        "billingScopeId": "/subscriptions/11111111-1111-1111-111111111111",
        "term": "P1Y",
        "billingPlan": "Upfront",
        "quantity": 1,
        "displayName": "testreservation_S224om",
        "appliedScopes": [
          "/subscriptions/11111111-1111-1111-111111111111"
        ],
        "appliedScopeType": "Single",
        "reservedResourceType": "SapHana",
        "instanceFlexibility": "NotSupported"
      }
    },
    "quoteId": "d0fd3a890795",
    "isBillingPartnerManaged": true,
    "reservationOrderId": "22222222-2222-2222-2222-222222222222",
    "skuTitle": "SAP HANA on Azure Large Instances - S224om - US East",
    "skuDescription": "SAP HANA on Azure Large Instances, S224om",
    "pricingCurrencyTotal": {
      "currencyCode": "USD",
      "amount": 313219.0
    }
  }
}

Durchführen des KaufsMake your purchase

Führen Sie den Kauf mithilfe der zurückgegebenen quoteId und der reservationOrderId aus dem vorherigen Abschnitt Abrufen von Reservierungsauftrag und Preis durch.Make your purchase using the returned quoteId and the reservationOrderId that you got from the preceding Get the reservation order and price section.

Hier sehen Sie eine Beispielanforderung:Here's an example request:

armclient put /providers/Microsoft.Capacity/reservationOrders/22222222-2222-2222-2222-222222222222?api-version=2018-06-01 "{
    'sku': {
        'name': 'SAP_HANA_On_Azure_S224om'
    },
    'location': 'eastus',
    'properties': {
        'reservedResourceType': 'SapHana',
        'billingScopeId': '/subscriptions/11111111-1111-1111-111111111111',
        'term': 'P1Y',
        'quantity': '1',
        'displayName': ' testreservation_S224om',
        'appliedScopes': ['/subscriptions/11111111-1111-1111-111111111111/resourcegroups/123'],
        'appliedScopeType': 'Single',
       'instanceFlexibility': 'NotSupported',
       'renew': true,
       'quoteId': 'd0fd3a890795'
    }
}"

Hier sehen Sie eine Beispielantwort.Here's an example response. Wenn der Auftrag erfolgreich erteilt ist, muss provisioningState den Status creatingaufweisen.If the order is placed successfully, the provisioningState should be creating.

{
  "id": "/providers/microsoft.capacity/reservationOrders/22222222-2222-2222-2222-222222222222",
  "type": "Microsoft.Capacity/reservationOrders",
  "name": "22222222-2222-2222-2222-222222222222",
  "etag": 1,
  "properties": {
    "displayName": "testreservation_S224om",
    "requestDateTime": "2020-07-14T05:42:34.3528353Z",
    "term": "P1Y",
    "provisioningState": "Creating",
    "reservations": [
      {
        "sku": {
          "name": "SAP_HANA_On_Azure_S224om"
        },
        "id": "/providers/microsoft.capacity/reservationOrders22222222-2222-2222-2222-222222222222/reservations/33333333-3333-3333-3333-3333333333333",
        "type": "Microsoft.Capacity/reservationOrders/reservations",
        "name": "22222222-2222-2222-2222-222222222222/33333333-3333-3333-3333-3333333333333",
        "etag": 1,
        "location": "eastus”
        "properties": {
          "appliedScopes": [
            "/subscriptions/11111111-1111-1111-111111111111/resourcegroups/123"
          ],
          "appliedScopeType": "Single",
          "quantity": 1,
          "provisioningState": "Creating",
          "displayName": " testreservation_S224om",
          "effectiveDateTime": "2020-07-14T05:42:34.3528353Z",
          "lastUpdatedDateTime": "2020-07-14T05:42:34.3528353Z",
          "reservedResourceType": "SapHana",
          "instanceFlexibility": "NotSupported",
          "skuDescription": "SAP HANA on Azure Large Instances – S224om - US East",
          "renew": true
        }
      }
    ],
    "originalQuantity": 1,
    "billingPlan": "Upfront"
  }
}

Überprüfen des Status für erfolgreichen ErwerbVerify purchase status success

Führen Sie die GET-Anforderung für den Reservierungsauftrag aus, um den Status des Auftrags anzuzeigen.Run the Reservation order GET request to see the status of the purchase order. provisioningState muss Succeeded lauten.provisioningState should be Succeeded.

armclient get /providers/microsoft.capacity/reservationOrders/22222222-2222-2222-2222-222222222222?api-version=2018-06-01

Die Antwort sollte dem folgenden Beispiel ähneln.The response should resemble the following example.

{
  "id": "/providers/microsoft.capacity/reservationOrders/44444444-4444-4444-4444-444444444444",
  "type": "Microsoft.Capacity/reservationOrders",
  "name": "22222222-2222-2222-2222-222222222222 ",
  "etag": 8,
  "properties": {
    "displayName": "testreservation_S224om",
    "requestDateTime": "2020-07-14T05:42:34.3528353Z",
    "createdDateTime": "2020-07-14T05:44:47.157579Z",
    "expiryDate": "2021-07-14",
    "term": "P1Y",
    "provisioningState": "Succeeded",
    "reservations": [
      {
        "id": "/providers/microsoft.capacity/reservationOrders/22222222-2222-2222-2222-222222222222/reservations/33333333-3333-3333-3333-3333333333333"
      }
    ],
    "originalQuantity": 1,
    "billingPlan": "Upfront"
  }
}

HLI-ReservierungsfelderHLI reservation fields

Nachfolgend wird die Bedeutung verschiedener Reservierungsfelder erläutert.The following information explains the meaning of various reservation fields.

SKU: Name der HLI-SKU.SKU HLI SKU name. Dieser entspricht dem Format SAP_HANA_On_Azure_<SKUname>.It looks like SAP_HANA_On_Azure_<SKUname>.

Standort: Verfügbare HLI-Regionen.Location Available HLI regions. Informationen zu verfügbaren Regionen finden Sie unter SKUs für SAP HANA in Azure (große Instanzen).See SKUs for SAP HANA on Azure (Large Instances) for available regions. Zum Abrufen des Zeichenfolgenformats für den Standort verwenden Sie den API-Aufruf für Standorte.To get location string format, use the get locations API call.

Reservierter Ressourcentyp: SapHanaReserved Resource type SapHana

Abonnement: Das zum Bezahlen für die Reservierung verwendete Abonnement.Subscription The subscription used to pay for the reservation. Die Zahlungsmethode für das Abonnement wird mit Zahlungen für die Reservierung belastet.The payment method on the subscription is charged the costs for the reservation. Der Abonnementtyp muss „Enterprise Agreement“ (Angebotsnummern: MS-AZR-0017P oder MS-AZR-0148P) oder „Microsoft-Kundenvereinbarung“ lauten.The subscription type must be an enterprise agreement (offer numbers: MS-AZR-0017P or MS-AZR-0148P) or Microsoft Customer Agreement. Die Gebühren werden vom Guthaben in Bezug auf den Mindestverbrauch abgezogen oder als Überschreitung belastet.The charges are deducted from the monetary commitment balance, if available, or charged as overage.

Bereich: Der Bereich der Reservierung muss ein einzelner Bereich sein.Scope The reservation's scope should be single scope.

Laufzeit: Ein Jahr oder drei Jahre.Term One year or three years. Dies entspricht P1Y oder P3Y.It looks like P1Y or P3Y.

Menge: Die Anzahl von Instanzen, die für die Reservierung erworben wird.Quantity The number of instances being purchased for the reservation. Die zu erwerbende Menge ist jeweils eine einzelne HLI.The quantity to purchase is a single HLI at a time. Für zusätzliche Reservierungen wiederholen Sie den API-Aufruf mit entsprechenden Feldern.For additional reservations, repeat the API call with corresponding fields.

Beheben von FehlernTroubleshoot errors

Bei einem Reservierungserwerb können Sie eine Fehlermeldung wie im folgenden Beispiel erhalten.You might receive an error like the following example when you make a reservation purchase. Die mögliche Ursache ist, dass die HLI nicht zum Erwerb bereitgestellt ist.The possible cause is that the HLI isn't provisioned for purchase. In diesem Fall wenden Sie sich an Ihr Microsoft-Konto-Team, damit eine HLI bereitgestellt wird, bevor Sie einen Reservierungserwerb durchführen.If so, contact your Microsoft account team to get an HLI provisioned before you try to make a reservation purchase.

{
  "error": {
    "code": "BadRequest",
    "message": "Capacity check or quota check failed. Please select a different subscription or 
location. You can also go to https://aka.ms/corequotaincrease to learn about quota increase."
  }
} 

Nächste SchritteNext steps