Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Instancias reservadas en Amazon OpenSearch Service
Las instancias reservadas (RI) en Amazon OpenSearch Service ofrecen descuentos importantes en comparación con las instancias bajo demanda. Las instancias en sí son idénticas; las instancias reservadas simplemente suponen que se aplica un descuento de facturación con respecto al uso de instancias bajo demanda en su cuenta. Para las aplicaciones de larga duración con un uso predecible, las instancias reservadas pueden proporcionar un ahorro considerable a lo largo del tiempo.
Las RI de OpenSearch Service requieren condiciones de uno o tres años y tienen tres opciones de pago que afectan a la tarifa de descuento:
-
Sin pago inicial: no se paga nada por adelantado. Se paga una tarifa por hora con descuento por cada hora dentro del periodo estipulado.
-
Pago inicial parcial: se paga una parte del costo por adelantado y después una tarifa por hora con descuento por cada hora dentro del periodo estipulado.
-
Pago total anticipado: se paga la totalidad del costo por adelantado. No hay que pagar una tarifa por hora durante el periodo estipulado.
Por regla general, un pago inicial más grande significa un mayor descuento. Las instancias reservadas no se pueden cancelar: cuando se reservan, se compromete a pagar por el periodo completo, y los pagos iniciales no son reembolsables.
Las RI no son flexibles; solo se aplican al tipo de instancia exacto que se reserva. Por ejemplo, una reserva para ocho instancias c5.2xlarge.search
no se aplica a dieciséis instancias c5.xlarge.search
o cuatro instancias c5.4xlarge.search
. Para obtener información completa, consulte Precios de Amazon OpenSearch Service
Temas
Comprar instancias reservadas (consola)
La consola le permite ver las instancias reservadas que tiene y adquirir otras nuevas.
Para comprar una reserva
-
Visite https://aws.amazon.com
y, a continuación, elija Sign In to the Console (Inicie sesión en la consola). -
En Analytics (Análisis), elija Amazon OpenSearch Service.
-
Elija Reserved Instance Leases (Asignaciones de instancias reservadas) en el panel de navegación.
En esta página, puede ver la reservas que tiene. Si tiene muchas, puede filtrarlas para identificar y ver más fácilmente una reserva en concreto.
sugerencia
Si no ve el enlace de Reserved Instances Leases (Asignaciones de instancias reservadas), cree un dominio en la Región de AWS.
-
Elija Order reserved instance (Pedir instancia reservada).
-
Proporcione un nombre único y descriptivo.
-
Elija un tipo de instancia y el número de instancias. Para obtener instrucciones, consulte Dimensionamiento de los dominios de Amazon OpenSearch Service.
-
Elija la duración del periodo y una opción de pago. Revise los datos de pago con cuidado.
-
Elija Next (Siguiente).
-
Revise el resumen de compra con cuidado. Las compras de instancias reservadas no son reembolsables.
-
Elija Order (Pedir).
Comprar instancias reservadas (CLI de AWS)
La AWS CLI tiene comandos para ver las ofertas, comprar una reserva y consultar las reservas que se tienen. El comando y la respuesta de muestra siguientes muestran las ofertas para una determinada Región de 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" } ] }
Para ver una explicación de cada valor de retorno, consulte la tabla siguiente.
Campo | Descripción |
---|---|
FixedPrice |
El costo inicial de la reserva. |
ReservedInstanceOfferingId |
El ID de la oferta. Anote este valor si desea reservar la oferta. |
RecurringCharges |
La tarifa por hora de la reserva. |
UsagePrice |
Campo heredado. Para OpenSearch Service, este valor siempre es 0. |
PaymentOption |
No Upfront (Sin pago inicial), Partial Upfront (Pago inicial parcial) o All Upfront (Pago inicial total). |
Duration |
La duración en segundos:
|
InstanceType |
El tipo de instancia de la reserva. Para obtener información sobre los recursos de equipo que se asignan a cada tipo de instancia, consulte Precios de Amazon OpenSearch Service |
CurrencyCode |
La divisa para FixedPrice y RecurringChargeAmount . |
El siguiente ejemplo adquiere una reserva:
aws opensearch purchase-reserved-instance-offering --reserved-instance-offering-id
1a2a3a4a5-1a2a-3a4a-5a6a-1a2a3a4a5a6a
--reservation-namemy-reservation
--instance-count 3 --regionus-east-1
{ "ReservationName": "my-reservation
", "ReservedInstanceId": "9a8a7a6a-5a4a-3a2a-1a0a-9a8a7a6a5a4a
" }
Por último, puede obtener una lista de las reservas para una región determinada mediante el siguiente ejemplo:
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
se expresa en formato de tiempo Unix, que es el número de segundos que han transcurrido desde la medianoche UTC del 1 de enero de 1970. Por ejemplo, 1522872571 en formato de tiempo Unix son las 20:09:31 UTC del 4 de abril de 2018. Puede utilizar convertidores online.
Para obtener más información acerca de los comandos utilizados en los ejemplos anteriores, consulte la Referencia de comandos de la AWS CLI.
Comprar instancias reservadas (SDK de AWS)
Los AWS SDK (excepto los SDK de Android e iOS) admiten todas las operaciones definidas en la Referencia de la API de configuración de Amazon OpenSearch Service, incluidas las siguientes:
-
DescribeReservedInstanceOfferings
-
PurchaseReservedInstanceOffering
-
DescribeReservedInstances
En este ejemplo de script se utiliza el cliente Python de bajo nivel OpenSearchServiceinstance_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)
Para obtener más información acerca de cómo instalar y utilizar los SDK de AWS, consulte los Kits de desarrollo de software de AWS
Examinar los costos
Cost Explorer es una herramienta gratuita que puede utilizar para ver sus datos de gasto de los últimos 13 meses. El análisis de estos datos le ayuda a identificar tendencias y a comprender si las instancias reservadas se adaptan a su caso de uso. Si ya tiene RI, puede agrupar por Purchase Option (Opción de compra) y mostrar los costos amortizados para comparar ese gasto con su gasto en instancias bajo demanda. También puede definir presupuestos de utilización para asegurarse de que aprovecha al máximo sus reservas. Para obtener más información, consulte Análisis de los costos con Cost Explorer en la Guía del usuario de AWS Billing.