Utilizar hosts dedicados - Amazon Elastic Compute Cloud

Utilizar hosts dedicados

Para usar un host dedicado, primero debe asignar hosts para su uso en la cuenta. A continuación, inicia instancias en los hosts especificando la tenencia de host para la instancia. Debe seleccionar un host específico para la instancia en la que iniciar o puede permitir iniciar en cualquier host que tenga habilitada la colocación automática y coincida con su tipo de instancia. Cuando una instancia se detiene y se reinicia, la configuración de afinidad de hosts determina si se reinicia en el mismo host o en uno diferente.

Si ya no necesita un host bajo demanda, puede detener las instancias que se ejecutan en el host, dirigirlas para iniciarlas en un host distinto y, a continuación, liberar el host.

Los hosts dedicados también se integran con AWS License Manager. Con License Manager, puede crear un grupo de recursos de host, que es una colección de hosts dedicados que se administran como una sola entidad. Al crear un grupo de recursos de host, especifique las preferencias de administración de host, como la asignación automática y las versiones automáticas, para los hosts dedicados. Esto le permite iniciar instancias en hosts dedicados sin asignar y administrar manualmente esos hosts. Para obtener más información, consulte Grupos de recursos de host en la Guía del usuario de AWS License Manager.

Asignar hosts dedicados

Para empezar a usar hosts dedicados, debe asignar hosts dedicados a su cuenta desde la consola de Amazon EC2 o las herramientas de línea de comandos. Después de asignar el host dedicado, la capacidad del host dedicado está disponible inmediatamente en la cuenta y ya puede empezar a iniciar instancias en el host dedicado.

Al asignar un host dedicado a su cuenta, puede elegir una configuración que admita un tipo de instancia única, o varios tipos de instanciasdentro de la misma familia de instancias. La cantidad de instancias que puede ejecutar en el host depende de la configuración que elija. Para obtener más información, consulte Configuraciones de capacidad de instancias.

Console
Para asignar un host dedicado
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Dedicated Hosts (Hosts dedicados) y, a continuación, elija Allocate Dedicated Host (Asignar host dedicado).

  3. Para Instance family (Familia de instancias), elija la familia de instancias para el host dedicado.

  4. Especifique si el host dedicado admite múltiples tamaños de instancia dentro de la familia de instancias seleccionada o solo un tipo de instancia específico. Aplique alguna de las siguientes acciones.

    • Para configurar el host dedicado para que admita distintos tipos de instancia en la familia de instancias seleccionada, para Support multiple instance types (Compatibilidad con varios tipos de instancia), elija Enable (Habilitar). Al activar esto, puede iniciar distintos tamaños de instancia desde la misma familia de instancias en el host dedicado. Por ejemplo, si elige la familia de instancias m5 y opta por esta opción, puede iniciar las instancias m5.xlarge y m5.4xlarge en el host dedicado.

    • Para configurar el host dedicado para que admita un tipo de instancia único dentro de la familia de instancias seleccionada, vacíe Support multiple instance types (Compatibilidad con varios tipos de instancia) y, luego, para Instance type (Tipo de instancia), elija el tipo de instancia que debe ser compatible. Esto le permite iniciar un único tipo de instancia en el host dedicado. Por ejemplo, si elige esta opción y especifica m5.4xlarge como el tipo de instancias admitido, únicamente podrá iniciar instancias m5.4xlarge en el host dedicado.

  5. En Availability Zone (Zona de disponibilidad), seleccione la zona de disponibilidad en la que desea asignar el host dedicado.

  6. Para permitir que el host dedicado acepte inicializacións de instancias sin destino que coincidan con su tipo de instancia, en Instance auto-placement (Permitir colocación automática de instancia), elija Enable (Habilitar). Para obtener más información acerca de la colocación automática, consulte Comprender la colocación automática y afinidad.

  7. Para habilitar la recuperación del host para el host dedicado, en Host recovery (Recuperación del host) elija Enable (Habilitar). Para obtener más información, consulte Recuperación de host.

  8. Para Quantity (Cantidad), indique el número de hosts dedicados que desea asignar.

  9. (Opcional) Elija Add new tag (Agregar nueva etiqueta) y especifique una clave y un valor de la etiqueta.

  10. Elija Allocate.

AWS CLI
Para asignar un host dedicado

Utilice el comando de la AWS CLI allocate-hosts. Los siguientes comandos asignan un host dedicado que admite múltiples tipos de instancia desde la familia de instancias m5 en la zona de disponibilidad us-east-1a. El host también tiene habilitada la recuperación del host y tiene la colocación automática desactivada.

aws ec2 allocate-hosts --instance-family "m5" --availability-zone "us-east-1a" --auto-placement "off" --host-recovery "on" --quantity 1

Los siguientes comandos asignan un host dedicado que admite inicializacións de instancias sin destino m4.large en la zona de disponibilidad eu-west-1a, habilita la recuperación del host y aplica una etiqueta con una clave de purpose y un valor de production.

aws ec2 allocate-hosts --instance-type "m4.large" --availability-zone "eu-west-1a" --auto-placement "on" --host-recovery "on" --quantity 1 --tag-specifications 'ResourceType=dedicated-host,Tags=[{Key=purpose,Value=production}]'
PowerShell
Para asignar un host dedicado

Utilice el AWS Tools for Windows PowerShellcomando New-EC2Host. Los siguientes comandos asignan un host dedicado que admite múltiples tipos de instancia desde la familia de instancias m5 en la zona de disponibilidad us-east-1a. El host también tiene habilitada la recuperación del host y tiene la colocación automática desactivada.

PS C:\> New-EC2Host -InstanceFamily m5 -AvailabilityZone us-east-1a -AutoPlacement Off -HostRecovery On -Quantity 1

Los siguientes comandos asignan un host dedicado que admite inicializacións de instancias sin destino m4.large en la zona de disponibilidad eu-west-1a, habilitan la recuperación del host y aplican una etiqueta con una clave de purpose y un valor de production.

El parámetro TagSpecification utilizado para etiquetar un host dedicado en la creación requiere un objeto que especifique el tipo de recurso que se va a etiquetar, la clave de etiqueta y el valor de etiqueta. Los siguientes comandos crean el objeto necesario.

PS C:\> $tag = @{ Key="purpose"; Value="production" } PS C:\> $tagspec = new-object Amazon.EC2.Model.TagSpecification PS C:\> $tagspec.ResourceType = "dedicated-host" PS C:\> $tagspec.Tags.Add($tag)

El siguiente comando asignar el host dedicado y aplica la etiqueta especificada en el objeto $tagspec.

PS C:\> New-EC2Host -InstanceType m4.large -AvailabilityZone eu-west-1a -AutoPlacement On -HostRecovery On -Quantity 1 -TagSpecification $tagspec

iniciar instancias en un host dedicado

Después de asignar un host dedicado, puede iniciar instancias en él. No puede iniciar instancias con la tenencia de host si no tiene hosts dedicados activos con suficiente capacidad disponible para el tipo de instancia que va a iniciar.

sugerencia

En el caso de los hosts dedicados que admiten varios tamaños de instancia, le recomendamos que inicie primero los tamaños de instancia más grandes y, a continuación, rellene la capacidad de instancia restante con los tamaños de instancia más pequeños según sea necesario.

Antes de iniciar las instancias, tenga en cuenta las limitaciones. Para obtener más información, consulte Restricciones de los hosts dedicados.

Puede iniciar una instancia en un host dedicado utilizando los siguientes métodos.

Console
Para iniciar una instancia en un host dedicado específico desde la página de hosts dedicados
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione Dedicated Hosts (Hosts dedicados).

  3. En la página Dedicated Hosts (Hosts dedicados), seleccione un host y haga clic en Actions (Acciones), Launch Instance(s) onto host (iniciar instancias en el host).

  4. En la sección Application and OS Images (Imágenes de aplicaciones y sistema operativo), seleccione una AMI en la lista.

    nota

    Las AMI de SQL Server, SUSE y RHEL que proporciona Amazon EC2 no se pueden utilizar con hosts dedicados.

  5. En la sección Instance type (Tipo de instancia), seleccione un tipo de instancia para iniciarla.

    nota

    Si el host dedicado admite solo un tipo de instancia, el tipo de instancia admitido se selecciona de forma predeterminada y no se puede modificar.

    Si el host dedicado admite varios tipos de instancia, debe seleccionar un tipo de instancia de la familia de instancias admitida en función de la capacidad de la instancia disponible del host dedicado. Le recomendamos que inicie primero los tamaños de instancia más grandes y, a continuación, rellene la capacidad de instancia restante con los tamaños de instancia más pequeños según sea necesario.

  6. En la sección Key pair (Par de claves), seleccione el par de claves para asociarlo con la instancia.

  7. En la sección Advanced details (Detalles avanzados), en Tenancy affinity (Afinidad de la tenencia), lleve a cabo una de las siguientes acciones:

    • Seleccione Off (Apagada): la instancia se inicia en el host específico pero, si la instancia se detiene, no está garantizado que se reinicie en el mismo host dedicado.

    • Seleccione el ID de host dedicado: si se detiene, la instancia siempre se reinicia en este host específico.

    Para obtener más información acerca de la afinidad, consulte Comprender la colocación automática y afinidad.

    nota

    Las opciones Tenancy (Tenencia) y Host están preconfiguradas en función del host que haya seleccionado.

  8. Configure las opciones de instancia restantes según sea necesario. Para obtener más información, consulte iniciar una instancia mediante parámetros definidos.

  9. Seleccione iniciar instancia.

Para iniciar una instancia en un host dedicado utilizando el launch wizard de instancias
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione instancias y elija iniciar instancia.

  3. En la sección Application and OS Images, seleccione una AMI en la lista.

    nota

    Las AMI de SQL Server, SUSE y RHEL que proporciona Amazon EC2 no se pueden utilizar con hosts dedicados.

  4. En la sección Instance type, seleccione un tipo de instancia para iniciarla.

  5. En la sección Key pair, seleccione el par de claves para asociarlo con la instancia.

  6. En la sección Detalles avanzados, haga lo siguiente:

    1. En Tenancy (Tenencia), seleccione Dedicated host (Host dedicado).

    2. En Target host by (Host de destino por), seleccione Host ID (ID de host).

    3. En Target host ID (ID de host de destino), seleccione el host en el que se va a iniciar la instancia.

    4. En Tenancy affinity (Afinidad de tenencia), lleve a cabo una de las siguientes acciones:

      • Seleccione Off (Apagada): la instancia se inicia en el host específico pero, si la instancia se detiene, no está garantizado que se reinicie en el mismo host dedicado.

      • Seleccione el ID de host dedicado: si se detiene, la instancia siempre se reinicia en este host específico.

      Para obtener más información acerca de la afinidad, consulte Comprender la colocación automática y afinidad.

  7. Configure las opciones de instancia restantes según sea necesario. Para obtener más información, consulte iniciar una instancia mediante parámetros definidos.

  8. Seleccione iniciar instancia.

AWS CLI
Para iniciar una instancia en un host dedicado

Utilice el comando de la AWS CLI run-instances y especifique la afinidad de instancia, la tenencia y el host en el parámetro de la solicitud Placement.

PowerShell
Para iniciar una instancia en un host dedicado

Utilice el comando de AWS Tools for Windows PowerShell New-EC2Instance y especifique la afinidad, la tenencia y el host de instancia en el parámetro de la solicitud Placement.

iniciar instancias en un grupo de recursos de host

Cuando inicia una instancia en un grupo de recursos de host que tiene un host dedicado con capacidad de instancia disponible, Amazon EC2 inicia la instancia en ese host. Si el grupo de recursos de host no tiene un host con capacidad de instancia disponible, Amazon EC2 asigna automáticamente un nuevo host en el grupo de recursos de host y, a continuación, inicia la instancia en ese host. Para obtener más información, consulte Grupos de recursos de host en la Guía del usuario de AWS License Manager.

Requisitos y límites
  • Debe asociar una configuración de licencia basada en núcleo o conector con la AMI.

  • No puede utilizar las AMI de SQL Server, SUSE o RHEL proporcionadas por Amazon EC2 en hosts dedicados.

  • No se puede establecer el host de destino eligiendo un ID de host y no se puede habilitar la afinidad de instancias al iniciar una instancia en un grupo de recursos de host.

Puede iniciar una instancia en un grupo de recursos de host utilizando los siguientes métodos.

Console
Para iniciar una instancia en un grupo de recursos de host
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione instancias y elija iniciar instancia.

  3. En la sección Application and OS Images, seleccione una AMI en la lista.

    nota

    Las AMI de SQL Server, SUSE y RHEL que proporciona Amazon EC2 no se pueden utilizar con hosts dedicados.

  4. En la sección Instance type, seleccione un tipo de instancia para iniciarla.

  5. En la sección Key pair, seleccione el par de claves para asociarlo con la instancia.

  6. En la sección Detalles avanzados, haga lo siguiente:

    1. En Tenancy (Tenencia), seleccione Dedicated host (Host dedicado).

    2. En Target host by (Host de destino por), seleccione Host resource group (Grupo de recursos de host).

    3. En Tenancy host resource group (Grupo de recursos de host de tenencia), seleccione el grupo de recursos de host en el que se va a iniciar la instancia.

    4. En Tenancy affinity, lleve a cabo una de las siguientes acciones:

      • Seleccione Off (Apagada): la instancia se inicia en el host específico pero, si la instancia se detiene, no está garantizado que se reinicie en el mismo host dedicado.

      • Seleccione el ID de host dedicado: si se detiene, la instancia siempre se reinicia en este host específico.

      Para obtener más información acerca de la afinidad, consulte Comprender la colocación automática y afinidad.

  7. Configure las opciones de instancia restantes según sea necesario. Para obtener más información, consulte iniciar una instancia mediante parámetros definidos.

  8. Seleccione iniciar instancia.

AWS CLI
Para iniciar una instancia en un grupo de recursos de host

Utilice el comando de la AWS CLI run-instances y, en el parámetro de la solicitud Placement, omita la opción Tenancy y especifique el ARN del grupo de recursos de host.

PowerShell
Para iniciar una instancia en un grupo de recursos de host

Utilice el comando de AWS Tools for Windows PowerShell New-EC2Instance y, en el parámetro de la solicitud Placement, omita la opción Tenancy y especifique el ARN del grupo de recursos de host.

Comprender la colocación automática y afinidad

El control de la ubicación para los hosts dedicados se realiza tanto en el nivel de la instancia como en el nivel del host.

Colocación automática

La colocación automática debe configurarse en el nivel de host. Además, permite administrar si las instancias se inician en un host específico o en cualquier host disponible con una configuración coincidente.

Cuando la colocación automática de un host dedicado está deshabilitada, solo acepta inicializacións de instancias con tenencia de Host que especifiquen el ID de host único. Esta es la configuración predeterminada para los nuevos hosts dedicados.

Cuando la colocación automática de un host dedicado está habilitada, acepta cualquier inicialización de instancia sin destino que coincida con su configuración de tipo de instancia.

Al iniciar una instancia, tiene que configurar su tenencia. la inicialización de una instancia en un host dedicado sin proporcionar un HostId específico, permite la inicialización en cualquier host dedicado que tenga la colocación automática habilitada y coincida con su tipo de instancia.

Afinidad de hosts

La afinidad de host está configurada en el nivel de instancia. Establece una relación de inicialización entre una instancia y un host dedicado.

Cuando la afinidad se establece en Host, si una instancia iniciada en un host específico se detiene, siempre se reiniciará en el mismo host. Esto se aplica tanto a los inicializacións con destino como sin destino.

Cuando la afinidad está establecida en Default y usted para y reinicia la instancia, esta se puede reiniciar en cualquier host disponible. Sin embargo, intentará volver a iniciarse en el último host dedicado en el que se haya ejecutado (dentro de lo posible).

Modificar la ubicación automática del host dedicado

Puede modificar la configuración de colocación automática de un host dedicado después de asociarlo a su cuenta de AWS, utilizando uno de los siguientes métodos.

Console
Para modificar la colocación automática de un host dedicado
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione Hosts dedicados (Hosts dedicados).

  3. Seleccione un host y elija Actions (Acciones), Modify host (Modificar host).

  4. En Instance auto-placement (instancias de colocación automática), elija Enable (Habilitar) para habilitar la colocación automática o desactive Enable (Habilitar) para deshabilitar la colocación automática. Para obtener más información, consulte Comprender la colocación automática y afinidad.

  5. Seleccione Guardar.

AWS CLI
Para modificar la colocación automática de un host dedicado

Utilice el comando de la AWS CLI modify-hosts. En los ejemplos siguientes se habilita la colocación automática del host dedicado especificado.

aws ec2 modify-hosts --auto-placement on --host-ids h-012a3456b7890cdef
PowerShell
Para modificar la colocación automática de un host dedicado

Utilice el comando de AWS Tools for Windows PowerShell Edit-EC2Host. En los ejemplos siguientes se habilita la colocación automática del host dedicado especificado.

PS C:\> Edit-EC2Host --AutoPlacement 1 --HostId h-012a3456b7890cdef

Modificar los tipos de instancia admitidos

La compatibilidad con varios tipos de instancia en el mismo host dedicado está disponible para las siguientes familias de instancias: C5, M5, R5, C5n, R5n, M5n y T3. Otras familias de instancias solo admiten un único tipo de instancia en el mismo host dedicado.

Puede asignar un host dedicado utilizando los métodos siguientes.

Puede modificar un host dedicado para cambiar los tipos de instancia que admite. Si actualmente admite un tipo de instancia individual, puede modificarlo para que admita varios tipos de instancia dentro de la familia de instancias. De similar modo, si actualmente admite varios tipos de instancia, puede modificarlo para que solo admita un tipo de instancia específico.

Para modificar un host dedicado para que admita los tipos de instancia, primero debe detener todas las instancias en ejecución en el host. La modificación puede tardar aproximadamente 10 minutos en completarse. El host dedicado pasa a tener el estado pending mientras la modificación esté en proceso. No puede detener las instancias paradas ni iniciar instancias nuevas en host dedicado mientras tenga el estado pending.

Para modificar un host dedicado que admite varios tipos de instancia para que admita solo un tipo de instancia único, el host o bien no puede tener instancias en ejecución o bien dichas instancias deben ser del tipo de instancia que quiere que admita el host. Por ejemplo, para modificar un host que admite varios tipos de instancia en la familia de instancias m5 para que solo admita instancias m5.large, el host dedicado debe o bien ejecutar las instancias en ejecución o solo ejecutar instancias m5.large.

Si asigna un host a un tipo de instancia virtualizada, no podrá modificar el tipo de instancia al tipo .metal después de asignar el host. Por ejemplo, si asigna un host al tipo de instancia m5.large, no podrá modificar el tipo de instancia a m5.metal. De modo similar, si asigna un host a un tipo de instancia .metal, no podrá modificar el tipo de instancia al tipo virtualizada después de asignar el host. Por ejemplo, si asigna un host al tipo de instancia m5.metal, no podrá modificar el tipo de instancia a m5.large.

Puede modificar los tipos de instancia admitidos mediante uno de los métodos siguientes.

Console
Para modificar los tipos de instancia admitidos para un host dedicado
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Dedicated Host (Host dedicado).

  3. Seleccione el host dedicado que desea modificar y elija Actions (Acciones), Modify host (Modificar host).

  4. Lleve a cabo una de las siguientes acciones, en función de la configuración actual del host dedicado:

    • Si host dedicado actualmente admite un tipo de instancia específico, Support multiple instance types (Compatibilidad con múltiples tipos de instancias) no está habilitado e Instance type (Tipo de instancia) muestra el tipo de instancia admitido. Para modificar el host para que admita varios tipos de instancia en la familia de instancias actual, en Support multiple instance types (Compatibilidad con múltiples tipos de instancia), elija Enable (Habilitar).

      Antes de modificar el host para que admita varios tipos de instancia, primero debe detener todas las instancias en ejecución en el host.

    • Si host dedicado actualmente admite varios tipos de instancia en una familia de instancias, Enabled (Habilitado) está seleccionado para Support multiple instance types (Compatibilidad con varios tipos de instancia). Para modificar el host para que admita un tipo de instancia específico, en Support multiple instance types (Compatibilidad con varios tipos de instancia), desactive Enable (Habilitar) y, a continuación, en Instance type (Tipo de instancia), seleccione el tipo de instancia concreto que desea admitir.

      No se puede modificar la familia de instancias admitida por el host dedicado.

  5. Seleccione Guardar.

AWS CLI
Para modificar los tipos de instancia admitidos para un host dedicado

Utilice el comando de la AWS CLI modify-hosts.

El siguiente comando modifica un host dedicado para admitir varios tipos de instancia en la familia de instancias m5.

aws ec2 modify-hosts --instance-family m5 --host-ids h-012a3456b7890cdef

El siguiente comando modifica un host dedicado para admitir solo instancias m5.xlarge.

aws ec2 modify-hosts --instance-type m5.xlarge --instance-family --host-ids h-012a3456b7890cdef
PowerShell
Para modificar los tipos de instancia admitidos para un host dedicado

Utilice el comando de AWS Tools for Windows PowerShell Edit-EC2Host.

El siguiente comando modifica un host dedicado para admitir varios tipos de instancia en la familia de instancias m5.

PS C:\> Edit-EC2Host --InstanceFamily m5 --HostId h-012a3456b7890cdef

El siguiente comando modifica un host dedicado para admitir solo instancias m5.xlarge.

PS C:\> Edit-EC2Host --InstanceType m5.xlarge --HostId h-012a3456b7890cdef

Modificar la tenencia y la afinidad de una instancia

Puede cambiar la tenencia de una instancia después de haberla iniciado. También puede modificar la afinidad de la instancia para que se dirija a un host específico o permitir que se lance en cualquier host dedicado disponible con atributos coincidentes en su cuenta. Para modificar la tenencia o la afinidad de la instancia, la instancia debe tener el estado stopped.

Los detalles del sistema operativo de la instancia (y si SQL Server está instalado) influyen en las conversiones que se admiten. Para obtener más información sobre las rutas de conversión de tenencia disponibles para su instancia, consulte Tenancy conversion en la Guía del usuario de License Manager.

nota

En el caso de las instancias T3, debe iniciar la instancia en un host dedicado para poder utilizar una tenencia de host. En el caso de las instancias T3, no se puede cambiar la tenencia de host a dedicated o default. Al intentar realizar uno de estos cambios de tenencia no admitidos, se produce el código de error InvalidRequest.

Puede modificar la tenencia y la afinidad de una instancia mediante los métodos siguientes.

Console
Para modificar la tenencia o afinidad de instancias
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. Elija Instances (instancia[s]) y, a continuación, seleccione la instancia que desee modificar.

  3. Elija Instance state (Estado de la instancia) y Stop (Detener).

  4. Con la instancia aún seleccionada, elija Acciones, Configuración de la instancia, Cambiar ubicación de la instancia.

  5. En la página Modificar ubicación de instancia, configure lo siguiente:

    • Tenancy (Tenencia): elija una de las siguientes opciones:

      • Run a dedicated hardware instance (Ejecutar como instancia de hardware dedicada): inicia la instancia como una instancia dedicada. Para obtener más información, consulte Dedicated Instances.

      • Launch the instance on a host dedicado (iniciar la instancia en un host dedicado): inicia la instancia en un host dedicado con afinidad configurable.

    • Affinity (Afinidad): elija una de las siguientes opciones:

      • This instance can run on any one of my hosts (La instancia se puede ejecutar en cualquiera de mis hosts): la instancia se inicia en cualquier host dedicado disponible de su cuenta que admita su tipo de instancia.

      • This instance can only run on the selected host (Esta instancia solo se puede ejecutar en el host seleccionado): la instancia solo se puede ejecutar en el host dedicado seleccionado para Target Host (Host de destino).

    • Target Host (Host de destino)—: seleccione el host dedicado donde se debe ejecutar la instancia. Si no se muestra ningún host de destino, es posible que no tenga disponible, ningún host dedicado compatible en su cuenta.

    Para obtener más información, consulte Comprender la colocación automática y afinidad.

  6. Seleccione Save.

AWS CLI
Para modificar la tenencia o afinidad de instancias

Utilice el comando de la AWS CLI modify-instance-placement. En los ejemplos siguientes se cambia la afinidad de la instancia especificada de default a host y se especifica el host dedicado con el que tiene afinidad la instancia.

aws ec2 modify-instance-placement --instance-id i-1234567890abcdef0 --affinity host --tenancy host --host-id h-012a3456b7890cdef
PowerShell
Para modificar la tenencia o afinidad de instancias

Utilice el comando de AWS Tools for Windows PowerShell Edit-EC2InstancePlacement. En los ejemplos siguientes se cambia la afinidad de la instancia especificada de default a host y se especifica el host dedicado con el que tiene afinidad la instancia.

PS C:\> Edit-EC2InstancePlacement -InstanceId i-1234567890abcdef0 -Affinity host -Tenancy host -HostId h-012a3456b7890cdef

Ver hosts dedicados

Puede ver detalles sobre un host dedicado y las instancias individuales que este contiene mediante los métodos siguientes.

Console
Para ver los detalles de un host dedicado
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione Hosts dedicados (Hosts dedicados).

  3. En la página Dedicated Hosts (Hosts dedicados), seleccione un host.

  4. Para obtener información sobre el host, elija Details (Detalles).

    Available vCPUs (vCPU disponibles) indica los vCPU disponibles en host dedicado para los inicializacións de instancias nuevas. Por ejemplo, un host dedicado que admite varios tipos de instancia en la familia de instancias c5 y en el que no se ejecutan instancias, tiene 72 vCPU disponibles. Esto significa que puede iniciar distintas combinaciones de tipos de instancia en el host dedicado para consumir los 72 vCPU disponibles.

    Para obtener información sobre las instancias que se ejecutan en el host, elija Running instances (instancias en ejecución).

AWS CLI
Para ver la capacidad de un host dedicado

Utilice el comando de la AWS CLI describe-hosts.

En el siguiente ejemplo se emplea el comando describe-hosts (AWS CLI) para ver la capacidad disponible de la instancia para un host dedicado que admite varios tipos de instancias de la familia de instancias c5. En el host dedicado ya se ejecutan dos instancias c5.4xlarge y cuatro instancias c5.2xlarge.

C:\> aws ec2 describe-hosts --host-id h-012a3456b7890cdef
"AvailableInstanceCapacity": [ { "AvailableCapacity": 2, "InstanceType": "c5.xlarge", "TotalCapacity": 18 }, { "AvailableCapacity": 4, "InstanceType": "c5.large", "TotalCapacity": 36 } ], "AvailableVCpus": 8
PowerShell
Para ver la capacidad de instancia de un host dedicado

Utilice el comando de AWS Tools for Windows PowerShell Get-EC2Host.

PS C:\> Get-EC2Host -HostId h-012a3456b7890cdef

Etiquetar hosts dedicados

Puede asignar etiquetas personalizadas a sus host dedicados existentes para clasificarlos de diversas maneras; por ejemplo, por finalidad, propietario o entorno. Esto ayuda a encontrar rápidamente un host dedicado específico en función de las etiquetas personalizadas que asignó. Las etiquetas del host dedicado también se pueden utilizar para el seguimiento de la asignación de costos.

También puede aplicar etiquetas a hosts dedicados en el momento de su creación. Para obtener más información, consulte Asignar hosts dedicados.

Puede etiquetar un host dedicado usando los métodos siguientes.

Console
Para etiquetar un host dedicado
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione Hosts dedicados (Hosts dedicados).

  3. Seleccione el host dedicado que desea etiquetar y, a continuación, elija Actions (Acciones), Manage tags (Administrar etiquetas).

  4. En la pantalla Manage tags (Administrar etiquetas), elija Add tag (Agregar etiqueta) y, a continuación, especifique la clave y el valor de la etiqueta.

  5. (Opcional) Elija Add tag (Agregar etiqueta) para agregar etiquetas adicionales al host dedicado.

  6. Elija Save changes.

AWS CLI
Para etiquetar un host dedicado

Utilice el comando create-tags de la AWS CLI.

El siguiente comando etiqueta el host dedicado especificado con Owner=TeamA.

aws ec2 create-tags --resources h-abc12345678909876 --tags Key=Owner,Value=TeamA
PowerShell
Para etiquetar un host dedicado

Utilice el comando New-EC2Tag de AWS Tools for Windows PowerShell.

El comando New-EC2Tag necesita un objeto Tag, que especifica el par de clave y valor que se va a utilizar para la etiqueta de host dedicado. El siguiente comando crea un objeto Tag denominado $tag con un par de clave y valor de Owner y TeamA respectivamente:

PS C:\> $tag = New-Object Amazon.EC2.Model.Tag PS C:\> $tag.Key = "Owner" PS C:\> $tag.Value = "TeamA"

El siguiente comando etiqueta el host dedicado especificado con el objeto $tag:

PS C:\> New-EC2Tag -Resource h-abc12345678909876 -Tag $tag

Monitorear hosts dedicados

Amazon EC2 monitoriza constantemente el estado de sus hosts dedicados. Las actualizaciones se comunican en la consola de Amazon EC2. Puede ver información acerca de un host dedicado utilizando los métodos siguientes.

Console
Para ver el estado de un host dedicado
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione Hosts dedicados (Hosts dedicados).

  3. Localice el host dedicado en la lista y revise el valor en la columna State (Estado).

AWS CLI
Para ver el estado de un host dedicado

Utilice el comando de la AWS CLI describe-hosts y, a continuación, revise la propiedad state en el elemento de respuesta hostSet.

aws ec2 describe-hosts --host-id h-012a3456b7890cdef
PowerShell
Para ver el estado de un host dedicado

Utilice el comando de AWS Tools for Windows PowerShell Get-EC2Host y, a continuación, revise la propiedad state en el elemento de respuesta hostSet.

PS C:\> Get-EC2Host -HostId h-012a3456b7890cdef

En la siguiente tabla se explican los posibles estados de host dedicado.

Estado Descripción
available AWS no ha detectado ningún problema con el host dedicado. No hay programada ninguna tarea de mantenimiento ni de reparación. Se pueden iniciar instancias en este host dedicado.
released Se ha liberado el host dedicado. El ID de host ya no está en uso. Los hosts liberados no se pueden volver a usar.
under-assessment AWS está estudiando un posible problema con el host dedicado. Si se debe realizar alguna acción, recibirá una notificación a través de la AWS Management Console o de un correo electrónico. Con este estado, no se pueden iniciar instancias en un host dedicado.
pending El host dedicado no se puede utilizar para iniciar instancias nuevas. O bien está en proceso de modificación para admitir varios tipos de instancia o de recuperación del host.
permanent-failure Se ha detectado un error no recuperable. Recibirá un aviso de expulsión a través de las instancias y por correo electrónico. Es posible que las instancias sigan funcionando. Si detiene o termina todas las instancias en un host dedicado con este estado, AWS retira el host. AWS no reinicia las instancias en este estado. Con este estado, no se pueden iniciar instancias en hosts dedicados.
released-permanent-failure AWS continuamente inicia hosts dedicados que han presentado un error y que ya no tienen instancias de ejecución en ellos. El ID de host dedicado ya no está disponible para su uso.

Liberar hosts dedicados

Es necesario detener cualquier instancia en ejecución en el host dedicado antes de poder liberarlo. Estas instancias se pueden migrar a otros hosts dedicados en la cuenta de forma que pueda seguir usándolas. Estos pasos solo se aplican a hosts dedicados bajo demanda.

Puede liberar un host dedicado usando los métodos siguientes.

Console
Para publicar un host dedicado
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione Hosts dedicados (Hosts dedicados).

  3. En la página Dedicated Hosts (Hosts dedicados), seleccione el host dedicado que liberar.

  4. Elija Actions (Acciones), Release Hosts (Liberar hosts).

  5. Para confirmar, elija Release (Liberar).

AWS CLI
Para publicar un host dedicado

Utilice el comando de la AWS CLI release-hosts.

aws ec2 release-hosts --host-ids h-012a3456b7890cdef
PowerShell
Para publicar un host dedicado

Utilice el comando de AWS Tools for Windows PowerShell Remove-EC2Hosts.

PS C:\> Remove-EC2Hosts -HostId h-012a3456b7890cdef

Después de liberar un host dedicado, no puede volver a utilizar el mismo host o ID de host y ya no se le cobrarán tarifas de facturación bajo demanda del host. El estado del host dedicado se cambia a released y ya no puede iniciar ninguna instancia en ese host.

nota

Si ha publicado recientemente hosts dedicados, puede pasar algún tiempo hasta que dejen de contabilizarse para su límite. Durante este tiempo, puede experimentar errores de LimitExceeded al intentar asignar nuevos hosts dedicados. Si este es el caso, intente volver a asignar nuevos hosts pasados unos minutos.

Las instancias que se detuvieron aún están disponibles para su uso y aparecen listadas en la página Instances (instancia[s]). Las instancias conservan su configuración de tenencia host.

Adquirir un Reservas de hosts dedicados

Puede comprar reservas utilizando los siguientes métodos:

Console
Para comprar reservas
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. Elija Dedicated Hosts (Hosts dedicados), Dedicated Host Reservations (Reservas de hosts dedicados), Purchase Dedicated Host Reservation (Comprar Reserva de host dedicado).

  3. En la pantalla Buscar ofertas, haga lo siguiente:

    1. En Familia de instancias, seleccione la familia de instancias del host dedicado para la que quiera comprar la reserva de host dedicado.

    2. En Opción de pago, seleccione y configure la opción de pago que prefiera.

  4. Elija Siguiente.

  5. Seleccione los hosts dedicados a los que quiera asociar la reserva de host dedicado y, a continuación, seleccione Siguiente.

  6. (Opcional) Asigne etiquetas a la reserva de host dedicado.

  7. Revise su pedido y elija Comprar.

AWS CLI
Para comprar reservas
  1. Utilice el comando de la AWS CLI describe-host-reservation-offerings para mostrar las ofertas disponibles que se ajustan a sus necesidades. En los ejemplos siguientes se muestran las ofertas que admiten instancias en la familia de instancias m4 y tienen un plazo de un año.

    nota

    Las condiciones de la oferta se especifican en segundos. Unas condiciones de la oferta de un año incluyen 31 536 000 segundos y unas condiciones de la oferta de tres años incluyen 94 608 000 segundos.

    aws ec2 describe-host-reservation-offerings --filter Name=instance-family,Values=m4 --max-duration 31536000

    El comando devuelve una lista de ofertas que coinciden con sus criterios. Tenga en cuenta el offeringId de la oferta que comprar.

  2. Utilice el comando de la AWS CLI purchase-host-reservation para comprar la oferta y proporcionar el offeringId indicado en el paso anterior. En el siguiente ejemplo se compra la reserva especificada y se asocia a un host dedicado específico que ya está asignado en la cuenta de AWS, y se aplica una etiqueta con una clave de purpose y un valor de production.

    aws ec2 purchase-host-reservation --offering-id hro-03f707bf363b6b324 --host-id-set h-013abcd2a00cbd123 --tag-specifications 'ResourceType=host-reservation,Tags={Key=purpose,Value=production}'
PowerShell
Para comprar reservas
  1. Utilice el comando de AWS Tools for Windows PowerShell Get-EC2HostReservationOffering para mostrar las ofertas disponibles que se ajustan a sus necesidades. Los ejemplos siguientes muestran las ofertas que admiten instancias en la familia de instancias m4 y tienen unas condiciones de la oferta de un año.

    nota

    Las condiciones de la oferta se especifican en segundos. Unas condiciones de la oferta de un año incluyen 31 536 000 segundos y unas condiciones de la oferta de tres años incluyen 94 608 000 segundos.

    PS C:\> $filter = @{Name="instance-family"; Value="m4"}
    PS C:\> Get-EC2HostReservationOffering -filter $filter -MaxDuration 31536000

    El comando devuelve una lista de ofertas que coinciden con sus criterios. Tenga en cuenta el offeringId de la oferta que comprar.

  2. Utilice el comando de AWS Tools for Windows PowerShell New-EC2HostReservation para comprar la oferta y proporcionar el offeringId indicado en el paso anterior. En el siguiente ejemplo se compra la reserva especificada y se asocia a un host dedicado específico que ya está asignado en la cuenta de AWS.

    PS C:\> New-EC2HostReservation -OfferingId hro-03f707bf363b6b324 -HostIdSet h-013abcd2a00cbd123

Ver reservas del host dedicado

Puede ver información acerca de los hosts dedicados asociados con su reserva, incluido lo siguiente:

  • El plazo de la reserva

  • La opción de pago

  • Las fechas de inicio y finalización de la reserva

Puede ver los detalles de sus reservas de host dedicado utilizando los siguientes métodos.

Console
Para ver los detalles de una reserva de host dedicado
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione Hosts dedicados.

  3. En la página Dedicated Hosts (Hosts dedicados), elija Dedicated Host Reservations (Reservas de hosts dedicados) y, a continuación, seleccione la reserva de la lista proporcionada.

  4. Elija Details (Detalles) para obtener información acerca de la reserva.

  5. Elija Hosts para obtener información acerca de los hosts dedicados con los que está asociada la reserva.

AWS CLI
Para ver los detalles de una reserva de host dedicado

Utilice el comando de la AWS CLI describe-host-reservations.

aws ec2 describe-host-reservations
PowerShell
Para ver los detalles de una reserva de host dedicado

Utilice el comando de AWS Tools for Windows PowerShell Get-EC2HostReservation.

PS C:\> Get-EC2HostReservation

Asignar etiquetas al Reservas de hosts dedicados

Puede asignar etiquetas personalizadas a sus Reservas de hosts dedicados para clasificarlos de diversas maneras; por ejemplo, por finalidad, propietario o entorno. Esto ayuda a encontrar rápidamente un Reserva de host dedicado específico en función de las etiquetas personalizadas que asignó.

Solo puede etiquetar un Reserva de host dedicado mediante las herramientas de la línea de comandos.

AWS CLI
Para etiquetar un Reserva de host dedicado

Utilice el comando create-tags de la AWS CLI.

aws ec2 create-tags --resources hr-1234563a4ffc669ae --tags Key=Owner,Value=TeamA
PowerShell
Para etiquetar un Reserva de host dedicado

Utilice el comando New-EC2Tag de AWS Tools for Windows PowerShell.

El comando New-EC2Tag necesita un parámetro Tag, que especifica el par de clave y valor que se va a utilizar para la etiqueta de Reserva de host dedicado. Los siguientes comandos crean el parámetro Tag.

PS C:\> $tag = New-Object Amazon.EC2.Model.Tag PS C:\> $tag.Key = "Owner" PS C:\> $tag.Value = "TeamA"
PS C:\> New-EC2Tag -Resource hr-1234563a4ffc669ae -Tag $tag