Istanze riservate nel servizio OpenSearch di Amazon - Amazon OpenSearch Service

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 consentono risparmi notevoli nel 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 consente di visualizzare le istanze riservate esistenti e acquistare nuove istanze.

Per acquistare una prenotazione

  1. Accedi all'indirizzo https://aws.amazon.com e scegli Accedi alla console.

  2. In Analisi, sceglie Servizio OpenSearch di Amazon.

  3. Scegli Locazioni di istanze riservate dal pannello di navigazione.

    In questa pagina puoi visualizzare le prenotazioni esistenti. Se le prenotazioni sono numerose, puoi filtrarle per identificarle più facilmente e visualizzare una prenotazione particolare.

    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, consultare Dimensionamento dei domini Amazon OpenSearch Service.

  7. Scegli la durata del termine e l'opzione di pagamento. Rivedi attentamente i dettagli di pagamento.

  8. Seleziona Successivo.

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

  10. Scegliere Ordina.

Acquisto di istanze riservate (AWS CLI)

AWS CLI include 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 seguente.

Campo Descrizione
FixedPrice Il costo anticipato della prenotazione.
ReservedInstanceOfferingId ID dell'offerta. Prendi nota di questo valore per 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'ora epoch di Unix, ossia il numero di secondi trascorsi dalla mezzanotte UTC del 1° gennaio 1970. L'epoch 1522872571, ad esempio, corrisponde alle ore 20:09:31 UTC del 4 aprile 2018. Puoi 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 (tranne gli SDK Android e iOS) supportano tutte le operazioni definite in Informazioni di riferimento sull'API di configurazione del servizio OpenSearch inclusa l'operazione seguente:

  • 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. Occorre 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 consente di visualizzare i dati di spesa per gli ultimi 13 mesi. L'analisi di questi dati consente di individuare tendenze e capire se le IR sono adatte al tuo caso d'uso. Se hai già IR, puoi raggrupparle per Opzione di acquisto e mostrare i costi ammortizzati per confrontare le spese con quelle per le istanze on demand. Puoi anche impostare budget di utilizzo per accertarsi che le istanze riservate siano sfruttate pienamente. Per ulteriori informazioni, consultare Analisi dei costi con Cost Explorer nella Guida per l'utente di AWS Billing.