Istanze riservate nel servizio OpenSearch di Amazon - OpenSearch Servizio Amazon

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 nel servizio OpenSearch di Amazon

Le istanze riservate (RI) nel servizio OpenSearch di Amazon offrono sconti notevoli rispetto alle istanze on demand standard. Le istanze sono identiche; le IR rappresentano solo uno sconto di fatturazione applicato alle istanze on demand nel tuo account. Per le applicazioni di lunga durata con utilizzo prevedibile, le IR sono in grado di offrire notevoli risparmi nel corso del tempo.

Le istanze riservate di OpenSearch Service richiedono termini da uno o tre anni e presentano tre opzioni di pagamento che interessano il 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.

Le istanze riservate non sono flessibili; si applicano solo al tipo di istanza esatto che si riserva. 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. Per i dettagli completi, consultare Prezzi del servizio OpenSearch di Amazon e Domande frequenti.

Acquisto di istanze riservate (console)

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

Per acquistare una prenotazione
  1. Andare all'indirizzo https://aws.amazon.com e quindi scegliere Sign In to the Console (Accedi alla console).

  2. In Analisi, scegliere Amazon OpenSearch Service.

  3. 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 nella Regione AWS.

  4. Scegli Ordina istanza riservata.

  5. Fornisci un nome descrittivo univoco.

  6. Scegli un tipo di istanza e il numero di istanze. Per le linee guida, consulta Dimensionamento dei domini Amazon OpenSearch Service.

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

  8. Seleziona Next (Successivo).

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

  10. Scegliere Ordina.

Acquisto di istanze riservate (AWS CLI)

AWS CLI dispone di comandi per la visualizzazione delle offerte, l'acquisto di una prenotazione e la visualizzazione delle prenotazioni. Il comando e la risposta di esempio seguenti mostrano le offerte per una determinata 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 Descrizione
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:
  • 31536000 secondi corrispondono a 1 anno.

  • 94608000 secondi corrispondono a tre anni.

InstanceType Il tipo di istanza per la prenotazione. Per informazioni sulle risorse hardware che sono allocate a ciascun tipo di istanza, consultare Prezzi del servizio OpenSearch di Amazon.
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.

Acquisto di istanze riservate (SDK AWS)

Gli SDK AWS (ad eccezione degli SDK Android e iOS) supportano tutte le operazioni definite nella Documentazione di riferimento delle API del servizio OpenSearch di Amazon incluso quanto segue:

  • DescribeReservedInstanceOfferings

  • PurchaseReservedInstanceOffering

  • DescribeReservedInstances

Questo script di esempio utilizza il client Python di basso livello OpenSearchService dal AWS SDK for Python (Boto3) per 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 sull'uso degli SDK AWS, consultare Software Development Kit AWS.

Analisi dei costi

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 individuare le tendenze e comprendere se le IR sono adatte al proprio caso d'uso. Se si dispone già di IR, è possibile raggrupparle perPurchase Option (Opzione di acquisto) e mostrare i costi ammortizzati per confrontare la spesa con le spese per le istanze on demand. È anche possibile impostare i budget di utilizzo per verificare di usare appieno le istanze riservate. Per ulteriori informazioni, consultare Analisi dei costi con Cost Explorer nella Guida per l'utente di AWS Billing.