

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Reservierte Instances in Amazon OpenSearch Service
<a name="ri"></a>

Reserved Instances (RIs) in Amazon OpenSearch Service bieten erhebliche Rabatte im Vergleich zu Standard-On-Demand-Instances. Die Instances selbst sind identisch; RIs es handelt sich lediglich um einen Abrechnungsrabatt, der auf On-Demand-Instances in Ihrem Konto angewendet wird. Bei langlebigen Anwendungen mit vorhersehbarer Nutzung RIs kann dies im Laufe der Zeit zu erheblichen Einsparungen führen.

OpenSearch Der Service RIs erfordert eine Laufzeit von ein oder drei Jahren und es gibt drei Zahlungsoptionen, die sich auf den Diskontsatz auswirken:
+ **No Upfront** - Sie leisten keine Zahlung im Voraus. Sie zahlen einen ermäßigten Stundensatz für jede Stunde während der Laufzeit.
+ **Partial Upfront** - Sie zahlen einen Teil der Kosten im Voraus und zahlen einen ermäßigten Stundensatz für jede Stunde während der Laufzeit.
+ **All Upfront** - Sie zahlen den gesamten Betrag im Voraus. Sie zahlen keinen Stundensatz für die Laufzeit.

Im Allgemeinen bedeutet eine größere Vorauszahlung einen größeren Rabatt. Reserved Instances können nicht storniert werden. Wenn Sie sie reservieren, verpflichten Sie sich, für die gesamte Laufzeit zu zahlen. Außerdem sind Vorauszahlungen nicht rückerstattungsfähig.

RIs sind nicht flexibel; sie gelten nur für genau den Instance-Typ, den Sie reservieren. Eine Reservierung für acht `c5.2xlarge.search`-Instances gilt beispielsweise nicht für sechzehn `c5.xlarge.search`-Instanzen oder vier `c5.4xlarge.search`-Instanzen. Verknüpfte Konten, die Teil einer Organisation in sind, AWS Organizations können jedoch von allen ungenutzten Rabattanträgen des Eigentümerkontos der RI profitieren, sofern die Instance-Typen, Region, Familie und Größe übereinstimmen. Weitere Informationen finden Sie unter [Preise und [häufig gestellte Fragen](https://aws.amazon.com/elasticsearch-service/faqs/) zu Amazon OpenSearch Service](https://aws.amazon.com/elasticsearch-service/pricing/).

# Erwerben von Reserved Instances (Konsole)
<a name="ri-console"></a>

Mithilfe der Konsole können Sie Ihre vorhandenen Reserved Instances anzeigen und neue erwerben.

**So erwerben Sie eine Reservierung**

1. Melden Sie sich bei der [https://aws.amazon.com](https://aws.amazon.com/) an und wählen Sie dann **Sign In to the Console (Bei der Konsole anmelden)** aus.

1. Wählen Sie unter **Analytics** **Amazon OpenSearch Service** aus.

1. Wählen Sie im Navigationsbereich **Reserved Instance Leases** aus.

   Auf dieser Seite erhalten Sie einen Überblick über Ihre vorhandenen Reservierungen. Sie können zahlreiche vorhandene Reservierungen filtern, um eine bestimmte Reservierung leichter identifizieren und anzuzeigen zu können.
**Tipp**  
Wenn der Link **Reserved Instance Leases** nicht angezeigt wird, [erstellen Sie eine Domäne](createupdatedomains.md) in der AWS-Region.

1. Wählen Sie **Reserved Instances bestellen** aus.

1. Geben Sie einen eindeutigen und aussagekräftigen Namen ein.

1. Wählen Sie einen Instance-Typ und die Anzahl der Instances aus. Anleitungen finden Sie unter [Dimensionierung von Amazon OpenSearch Service-Domains](sizing-domains.md).

1. Wählen Sie eine Laufzeit und eine Zahlungsoption aus. Überprüfen Sie die Zahlungsinformationen sorgfältig.

1. Wählen Sie **Weiter** aus.

1. Überprüfen Sie die Kaufübersicht sorgfältig. Erworbene Reserved Instances sind nicht erstattungsfähig.

1. Klicken Sie auf **Bestellung**.

# Kauf von Reserved Instances (AWS CLI)
<a name="ri-cli"></a>

Das AWS CLI enthält Befehle zum Ansehen von Angeboten, zum Kauf einer Reservierung und zum Anzeigen Ihrer Reservierungen. Der folgende Befehl und die Beispielantwort zeigen die Angebote für einen bestimmten Fall AWS-Region:

```
aws opensearch describe-reserved-instance-offerings --region us-east-1
{
  "ReservedInstanceOfferings": [
    {
      "FixedPrice": x,
      "ReservedInstanceOfferingId": "1a2a3a4a5-1a2a-3a4a-5a6a-1a2a3a4a5a6a",
      "RecurringCharges": [
        {
          "RecurringChargeAmount": y,
          "RecurringChargeFrequency": "Hourly"
        }
      ],
      "UsagePrice": 0.0,
      "PaymentOption": "PARTIAL_UPFRONT",
      "Duration": 31536000,
      "InstanceType": "m4.2xlarge.search",
      "CurrencyCode": "USD"
    }
  ]
}
```

Eine Beschreibung der einzelnen Rückgabewerte finden Sie in der folgenden Tabelle.


****  

| Feld | Description | 
| --- | --- | 
| FixedPrice | Die Vorauszahlungskosten der Reservierung. | 
| ReservedInstanceOfferingId | Die Angebots-ID. Notieren Sie diesen Wert, wenn Sie das Angebot reservieren möchten. | 
| RecurringCharges | Der Stundensatz für die Reservierung. | 
| UsagePrice | Ein Legacy-Feld. Für OpenSearch Service ist dieser Wert immer 0. | 
| PaymentOption | „No Upfront“ (Keine Vorauszahlung), „Partial Upfront“ (Teilweise Vorauszahlung) oder „All Upfront“ (Komplette Vorauszahlung). | 
| Duration | Laufzeitlänge in Sekunden:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/opensearch-service/latest/developerguide/ri-cli.html) | 
| InstanceType | Der Instance-Typ für die Reservierung. Informationen zu den Hardwareressourcen, die jedem Instance-Typ zugewiesen sind, finden Sie unter [Amazon OpenSearch Service-Preise](https://aws.amazon.com/elasticsearch-service/pricing/). | 
| CurrencyCode | Die Währung für FixedPrice und RecurringChargeAmount. | 

In diesem nächsten Beispiel wird eine Reservierung erworben:

```
aws opensearch purchase-reserved-instance-offering --reserved-instance-offering-id 1a2a3a4a5-1a2a-3a4a-5a6a-1a2a3a4a5a6a --reservation-name my-reservation --instance-count 3 --region us-east-1
{
  "ReservationName": "my-reservation",
  "ReservedInstanceId": "9a8a7a6a-5a4a-3a2a-1a0a-9a8a7a6a5a4a"
}
```

Schließlich können Sie entsprechend dem folgenden Beispiel Ihre Reservierungen für einen bestimmten Zeitraum auflisten:

```
aws opensearch describe-reserved-instances --region us-east-1
{
  "ReservedInstances": [
    {
      "FixedPrice": x,
      "ReservedInstanceOfferingId": "1a2a3a4a5-1a2a-3a4a-5a6a-1a2a3a4a5a6a",
      "ReservationName": "my-reservation",
      "PaymentOption": "PARTIAL_UPFRONT",
      "UsagePrice": 0.0,
      "ReservedInstanceId": "9a8a7a6a-5a4a-3a2a-1a0a-9a8a7a6a5a4a",
      "RecurringCharges": [
        {
          "RecurringChargeAmount": y,
          "RecurringChargeFrequency": "Hourly"
        }
      ],
      "State": "payment-pending",
      "StartTime": 1522872571.229,
      "InstanceCount": 3,
      "Duration": 31536000,
      "InstanceType": "m4.2xlarge.search",
      "CurrencyCode": "USD"
    }
  ]
}
```

**Anmerkung**  
`StartTime` ist die Zeit seit Unix-Epoche. Dies ist die Anzahl der Sekunden, die seit Mitternacht UTC am 1. Januar 1970 verstrichen sind. Beispielsweise entspricht 1522872571 in der Zeit seit Unix-Epoche 20:09:31 UTC am 4. April 2018. Sie können Online-Konverter verwenden.

Weitere Informationen über die in den vorherigen Beispielen verwendeten Befehle finden Sie in der [AWS CLI -Befehlsreferenz](https://docs.aws.amazon.com/cli/latest/reference/es/index.html).

# Reserved Instances kaufen (AWS SDKs)
<a name="ri-sdk"></a>

Die AWS SDKs (außer Android und iOS SDKs) unterstützen alle Operationen, die in der [Amazon OpenSearch Service API-Referenz](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/Welcome.html) definiert sind, einschließlich der folgenden:
+ `DescribeReservedInstanceOfferings`
+ `PurchaseReservedInstanceOffering`
+ `DescribeReservedInstances`

Dieses Beispielskript verwendet den [OpenSearchService](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/opensearch.html)Low-Level-Python-Client von AWS SDK für Python (Boto3) , um Reserved Instances zu erwerben. Sie müssen einen Wert für `instance_type` angeben.

```
import boto3
from botocore.config import Config

# Build the client using the default credential configuration.
# You can use the CLI and run 'aws configure' to set access key, secret
# key, and default region.

my_config = Config(
    # Optionally lets you specify a region other than your default.
    region_name='us-east-1'
)

client = boto3.client('opensearch', config=my_config)

instance_type = '' # e.g. m4.2xlarge.search


def describe_RI_offerings(client):
    """Gets the Reserved Instance offerings for this account"""

    response = client.describe_reserved_instance_offerings()
    offerings = (response['ReservedInstanceOfferings'])
    return offerings


def check_instance(offering):
    """Returns True if instance type is the one you specified above"""

    if offering['InstanceType'] == instance_type:
        return True

    return False


def get_instance_id():
    """Iterates through the available offerings to find the ID of the one you specified"""

    instance_type_iterator = filter(
        check_instance, describe_RI_offerings(client))
    offering = list(instance_type_iterator)
    id = offering[0]['ReservedInstanceOfferingId']
    return id


def purchase_RI_offering(client):
    """Purchase Reserved Instances"""

    response = client.purchase_reserved_instance_offering(
        ReservedInstanceOfferingId = get_instance_id(),
        ReservationName = 'my-reservation',
        InstanceCount = 1
    )
    print('Purchased reserved instance offering of type ' + instance_type)
    print(response)


def main():
    """Purchase Reserved Instances"""
    purchase_RI_offering(client)
```

Weitere Informationen zur Installation und Verwendung von finden Sie AWS SDKs unter [AWS Software Development Kits](https://aws.amazon.com/code).

## Untersuchen der Kosten
<a name="ri-ce"></a>

Cost Explorer ist ein kostenloses Tool, mit dem Sie Daten zu Ihren Ausgaben für die letzten 13 Monate anzeigen können. Durch die Analyse dieser Daten können Sie Trends erkennen und herausfinden, ob sie RIs für Ihren Anwendungsfall geeignet sind. Falls Sie dies bereits getan haben RIs, können Sie [nach **Kaufoption** gruppieren](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/groupdata.html) und die [amortisierten Kosten anzeigen](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/advanced.html), um diese Ausgaben mit Ihren Ausgaben für On-Demand-Instances zu vergleichen. Sie können auch [Nutzungsbudgets](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/budgets-managing-costs.html) festlegen, um sicherzustellen, dass Sie alle Vorteile Ihrer Reservierungen nutzen. Weitere Informationen finden Sie unter [Analysieren von Kosten mit Cost Explorer](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-explorer-what-is.html) im *AWS Billing -Benutzerhandbuch*.