

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Istanze riservate in Amazon Service OpenSearch
<a name="ri"></a>

Le istanze riservate (RIs) di Amazon OpenSearch Service offrono sconti significativi rispetto alle istanze on demand standard. Le istanze stesse sono identiche; si RIs tratta solo di uno sconto di fatturazione applicato alle istanze On-Demand del tuo account. Per applicazioni di lunga durata con utilizzo prevedibile, RIs può offrire notevoli risparmi nel tempo.

OpenSearch Il servizio RIs richiede una durata di uno o tre anni e prevede tre opzioni di pagamento che influiscono sul tasso di sconto:
+ **Nessun pagamento anticipato**: non è previsto alcun pagamento anticipato. Paghi una tariffa oraria scontata per ogni ora entro il termine.
+ **Pagamento anticipato parziale**: si paga una parte dei costi in anticipo e una tariffa oraria scontata per ogni ora entro il termine.
+ **Pagamento anticipato totale**: di paga l'intero costo in anticipo. Non paghi una tariffa oraria per il termine.

In linea generale, un pagamento anticipato maggiore implica uno sconto maggiore. Non è possibile annullare le istanze riservate: quando vengono prenotate, ci si impegna a pagare per l'intero termine. I pagamenti anticipati non sono rimborsabili.

RIs non sono flessibili; si applicano solo al tipo esatto di istanza prenotato. Ad esempio, una prenotazione per otto istanze `c5.2xlarge.search` non si applica a sedici istanze `c5.xlarge.search` o quattro istanze `c5.4xlarge.search`. Tuttavia, gli account collegati che fanno parte di un'organizzazione AWS Organizations possono beneficiare di qualsiasi richiesta di sconto non utilizzata dell'account proprietario del RI, purché i tipi di istanza, la regione, la famiglia e le dimensioni corrispondano. Per ulteriori informazioni, consulta i [prezzi e le [domande frequenti](https://aws.amazon.com/elasticsearch-service/faqs/) di Amazon OpenSearch Service](https://aws.amazon.com/elasticsearch-service/pricing/).

# Acquisto di istanze riservate (console)
<a name="ri-console"></a>

La console ti consente di visualizzare le istanze riservate esistenti e acquistarne di nuove.

**Per acquistare una prenotazione**

1. Vai sul sito [https://aws.amazon.com](https://aws.amazon.com/) e scegli **Sign In to the Console (Accedi alla console)**.

1. In **Analytics**, scegli **Amazon OpenSearch Service**.

1. Scegli **Locazioni di istanze riservate** dal pannello di navigazione.

   In questa pagina, è possibile visualizzare le prenotazioni esistenti. Se si dispone di numerose prenotazioni, è possibile filtrarle per identificarle più facilmente e visualizzare una determinata prenotazione.
**Suggerimento**  
Se il collegamento **Locazioni di istanze riservate** non è visibile, [crea un dominio](createupdatedomains.md) nella Regione AWS.

1. Scegli **Ordina istanza riservata**.

1. Fornisci un nome descrittivo univoco.

1. Scegli un tipo di istanza e il numero di istanze. Per le linee guida, consulta [Dimensionamento dei domini Amazon OpenSearch Service](sizing-domains.md).

1. Scegliere la durata del termine e l'opzione di pagamento. Esaminare attentamente le informazioni di pagamento.

1. Seleziona **Next (Successivo)**.

1. Rivedere attentamente il riepilogo dell'acquisto. Le istanze riservate acquistate non sono rimborsabili.

1. Scegliere **Ordina**.

# Acquisto di istanze riservate (AWS CLI)
<a name="ri-cli"></a>

 AWS CLI Dispone di comandi per visualizzare le offerte, acquistare una prenotazione e visualizzare le prenotazioni. Il comando e la risposta di esempio seguenti mostrano le offerte relative a un determinato elemento: Regione AWS

```
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"
    }
  ]
}
```

Per la spiegazione di ogni valore restituito, consultare la tabella riportata di seguito.


****  

| Campo | Description | 
| --- | --- | 
| FixedPrice | Il costo anticipato della prenotazione. | 
| ReservedInstanceOfferingId | ID dell'offerta. Annotare questo valore se si desidera prenotare l'offerta. | 
| RecurringCharges | La tariffa oraria per la prenotazione. | 
| UsagePrice | Un campo legacy. Per OpenSearch Service, questo valore è sempre 0. | 
| PaymentOption | Nessun pagamento anticipato, pagamento anticipato parziale o pagamento anticipato totale | 
| Duration | Durata del termine in secondi:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/opensearch-service/latest/developerguide/ri-cli.html) | 
| InstanceType | Il tipo di istanza per la prenotazione. Per informazioni sulle risorse hardware allocate a ciascun tipo di istanza, consulta i [prezzi di Amazon OpenSearch Service](https://aws.amazon.com/elasticsearch-service/pricing/). | 
| CurrencyCode | La valuta per FixedPrice e RecurringChargeAmount. | 

Nell'esempio successivo viene acquistata una prenotazione:

```
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"
}
```

Infine, è possibile elencare le prenotazioni per una determinata regione utilizzando l'esempio seguente:

```
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"
    }
  ]
}
```

**Nota**  
`StartTime` è l'Unix epoch, che è il numero di secondi trascorsi dalla mezzanotte UTC del 1° gennaio 1970. Ad esempio, l'epoch 1522872571 sono le 20:09:31 UTC del 4 aprile 2018. È possibile utilizzare convertitori online.

Per ulteriori informazioni sui comandi utilizzati negli esempi precedenti, consultare [Riferimento ai comandi AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/es/index.html).

# Acquisto di istanze riservate ()AWS SDKs
<a name="ri-sdk"></a>

 AWS SDKs (eccetto Android e iOS SDKs) supportano tutte le operazioni definite nell'[Amazon OpenSearch Service API Reference](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/Welcome.html), incluse le seguenti:
+ `DescribeReservedInstanceOfferings`
+ `PurchaseReservedInstanceOffering`
+ `DescribeReservedInstances`

Questo script di esempio utilizza il client Python [OpenSearchService](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/opensearch.html)di basso livello per AWS SDK per Python (Boto3) l'acquisto di istanze riservate. È necessario fornire un valore per `instance_type`:

```
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)
```

Per ulteriori informazioni sull'installazione e l'utilizzo di AWS SDKs, vedete [AWS Software](https://aws.amazon.com/code) Development Kit.

## Analisi dei costi
<a name="ri-ce"></a>

Cost Explorer è uno strumento gratuito che è possibile utilizzare per visualizzare i dati di spesa per gli ultimi 13 mesi. L'analisi di questi dati consente di identificare le tendenze e capire se sono RIs adatte al caso d'uso. Se lo avete già fatto RIs, potete [raggrupparli per opzione di](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/groupdata.html) **acquisto** e [mostrare i costi ammortizzati](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/advanced.html) per confrontare tale spesa con la spesa per le istanze on demand. È anche possibile impostare i [budget di utilizzo](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/budgets-managing-costs.html) per verificare di usare appieno le istanze riservate. Per ulteriori informazioni, consultare [Analisi dei costi con Cost Explorer](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-explorer-what-is.html) nella *Guida per l'utente di AWS Billing *.