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, lanza instancias en los hosts especificando la tenencia de host para la instancia. Debe seleccionar un host específico para la instancia en la que lanzar o puede permitir lanzar 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 lanzarlas 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 lanzar 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 lanzar instancias en el host dedicado.

La compatibilidad con varios tamaños de instancia de la misma familia de instancias en el mismo host dedicado está disponible para las siguientes familias de instancias: c5, m5, r5, c5n, r5n y m5n. Otras familias de instancias admiten solo un tamaño de instancia en el mismo host dedicado.

Debido a una limitación de hardware con hosts dedicados de tipo N, como C5n, M5n y R5n, no puede mezclar tamaños de instancia más pequeños (large, xlarge y 2xlarge) con tamaños de instancia más grandes (4xlarge, 9xlarge, 18xlarge y .metal). Si necesita tamaños de instancia más pequeños y más grandes en hosts de tipo N al mismo tiempo, debe asignar hosts independientes para los tamaños de instancia más pequeños y más grandes.

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

New 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 lanzar 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 lanzar 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 lanzar 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á lanzar 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 lanzamientos 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.

Old 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, seleccione Dedicated Hosts (Hosts dedicados) y 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, elija Support multiple instance types (Compatibilidad con varios tipos de instancia). Al activar esto, puede lanzar 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 lanzar las instancias m5.xlarge y m5.4xlarge en el host dedicado. La familia de instancias debe tener tecnología Nitro System.

    • 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 lanzar 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á lanzar 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 lanzamientos 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 Tag (Añadir etiqueta) y especifique una clave y un valor de la etiqueta.

  10. Elija Allocate host (Asignar host).

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 lanzamientos 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 lanzamientos 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

Lanzar instancias en un host dedicado

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

nota

Las instancias lanzadas en hosts dedicados solo se pueden lanzar en una VPC. Para obtener más información, consulte ¿Qué es Amazon VPC?

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

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

Console

Para lanzar 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 elija Actions (Acciones), Launch Instance(s) onto Host (Lanzar instancias en el host).

  4. Seleccione una AMI en la lista. Las AMI de SQL Server, SUSE y RHEL proporcionadas por Amazon EC2 no se pueden utilizar con hosts dedicados.

  5. En la página Choose an Instance Type (Elegir un tipo de instancia), seleccione el tipo de instancia a lanzar y, a continuación, elija Next: Configure Instance Details (Siguiente: Configurar detalles de la instancia).

    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 página Configure Instance Details (Configurar detalles de instancia), ajuste la configuración de la instancia para adaptarla a sus necesidades y, a continuación, para Affinity (Afinidad), elija una de las opciones siguientes.

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

    • Host: 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.

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

  7. Elija Review and Launch (Revisar y lanzar).

  8. En la página Review Instance Launch, elija Launch.

  9. Cuando se le solicite, seleccione un par de claves o cree uno nuevo. A continuación, elija Launch Instances (Lanzar instancias).

Para lanzar 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 Instances (Instancias) y elija Launch Instance (Lanzar instancia).

  3. Seleccione una AMI en la lista. Las AMI de SQL Server, SUSE y RHEL proporcionadas por Amazon EC2 no se pueden utilizar con hosts dedicados.

  4. Seleccione el tipo de instancia que desea lanzar y elija Next: Configure Instance Details (Siguiente: Configurar detalles de instancia).

  5. En la página Configure Instance Details (Configurar detalles de instancia), ajuste la configuración de la instancia para adaptarla a sus necesidades y, a continuación, configure los siguientes ajustes específicos del host dedicado:

    • Tenancy—: elija host dedicado - Launch this instance on a host dedicado (Lanzar esta instancia en un ).

    • Host: elija Use auto-placement (Usar colocación automática) para lanzar la instancia en cualquier host dedicado que tenga la colocación automática habilitada o seleccione un host dedicado específico en la lista. En esta lista solo se muestran los hosts dedicados que admiten el tipo de instancia seleccionado.

    • Affinity: elija una de las siguientes opciones:

      • Off: la instancia se lanza en el host específico pero, si la instancia se detiene, no está garantizado que se reinicie en él.

      • Host: si se detiene, la instancia siempre se reinicia en el host específico.

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

    Si no puede ver esta configuración, compruebe que ha seleccionado una VPC en el menú Network (Red).

  6. Elija Review and Launch (Revisar y lanzar).

  7. En la página Review Instance Launch, elija Launch.

  8. Cuando se le solicite, seleccione un par de claves o cree uno nuevo. A continuación, elija Launch Instances (Lanzar instancias).

AWS CLI

Para lanzar 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 lanzar 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.

Lanzar instancias en un grupo de recursos de host

Cuando lanza una instancia en un grupo de recursos de host que tiene un host dedicado con capacidad de instancia disponible, Amazon EC2 lanza 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, lanza 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 lanzar una instancia en un grupo de recursos de host.

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

New console

Para lanzar 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, elija Instances (Instancias) y elija Launch Instances (Lanzar instancias).

  3. Seleccione una AMI.

  4. Seleccione el tipo de instancia que desea lanzar y elija Next: Configure Instance Details (Siguiente: Configurar detalles de instancia).

  5. En la página Configure Instance Details (Configurar detalles de instancia), ajuste la configuración de la instancia para adaptarla a sus necesidad y, a continuación, haga lo siguiente:

    1. En Tenancy (Tenencia), elija host dedicado.

    2. En Host resource group (Grupo de recursos de host), elija Launch instance into a host resource group (Lanzar instancia en un grupo de recursos de host).

    3. En Host resource group name (Nombre del grupo de recursos de host), elija el grupo de recursos de host en el que desea lanzar la instancia.

  6. Elija Review and Launch (Revisar y lanzar).

  7. En la página Review Instance Launch, elija Launch.

  8. Cuando se le solicite, seleccione un par de claves o cree uno nuevo. A continuación, elija Launch Instances (Lanzar instancias).

Old console

Para lanzar 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 Instances (Instancias) y elija Launch Instance (Lanzar instancia).

  3. Seleccione una AMI.

  4. Seleccione el tipo de instancia que desea lanzar y elija Next: Configure Instance Details (Siguiente: Configurar detalles de instancia).

  5. En la página Configure Instance Details (Configurar detalles de instancia), ajuste la configuración de la instancia para adaptarla a sus necesidad y, a continuación, haga lo siguiente:

    1. En Tenancy (Tenencia), elija host dedicado.

    2. En Host resource group (Grupo de recursos de host), elija Launch instance into a host resource group (Lanzar instancia en un grupo de recursos de host).

    3. En Host resource group name (Nombre del grupo de recursos de host), elija el grupo de recursos de host en el que desea lanzar la instancia.

  6. Elija Review and Launch (Revisar y lanzar).

  7. En la página Review Instance Launch, elija Launch.

  8. Cuando se le solicite, seleccione un par de claves o cree uno nuevo. A continuación, elija Launch Instances (Lanzar instancias).

AWS CLI

Para lanzar 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 lanzar 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 lanzan 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 lanzamientos 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 lanzamiento de instancia sin destino que coincida con su configuración de tipo de instancia.

Al lanzar una instancia, tiene que configurar su tenencia. El lanzamiento de una instancia en un host dedicado sin proporcionar un HostId específico, permite el lanzamiento 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 lanzamiento entre una instancia y un host dedicado.

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

Cuando la afinidad está establecida en Off y usted para y reinicia la instancia, esta se puede reiniciar en cualquier host disponible. Sin embargo, intentará volver a lanzarse 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.

New 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 Save.

Old 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 Dedicated Hosts (Hosts dedicados).

  3. En la página Dedicated Hosts (Hosts dedicados), seleccione un host y elija Actions (Acciones) y, a continuación, elija Modify Auto-Placement (Modificar colocación automática).

  4. En la ventana Modify Auto-Placement, para Allow instance auto-placement (Permitir colocación automática de instancia), elija Yes (Sí) para habilitar la colocación automática o elija No para deshabilitar la colocación automática. Para obtener más información, consulte Comprender la colocación automática y afinidad.

  5. Seleccione Save.

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 y m5n. 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 lanzar 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.

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

New 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, seleccione 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 Save.

Old 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, seleccione Dedicated Host (Host dedicado).

  3. Seleccione el host dedicado para modificar y elegir Actions (Acciones), Modify Supported Instance Types (Modificar los tipos de instancia admitidos).

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

    • Si el host dedicado actualmente admite un tipo de instancia específico, se selecciona No para la opción Support multiple instance types (Compatibilidad con varios tipos de instancia). Para modificar el host para que admite varios tipos de instancia en la familia de instancias actual, en la opción Support multiple instance types (Compatibilidad con varios tipos de instancia) deberá seleccionar Yes (Sí).

      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 el host dedicado admite actualmente varios tipos de instancia de una familia de instancias, se selecciona Yes (Sí) para la opción Support multiple instance types (Compatibilidad con varios tipos de instancia) y Instance family (Familia de instancias) mostrará la familia de instancias admitida. Para modificar el host para que admita un tipo de instancia específico, para la opción Support multiple instance types (Compatibilidad con varios tipos de instancia) debe seleccionar No y, luego, para Instance type (Tipo de instancia), el tipo de instancia concreto que desea que admita.

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

  5. Seleccione Save.

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 de dedicated a host o de host a dedicated después de haberla lanzado. También puede modificar la afinidad entre la instancia y el host. Para modificar la tenencia o la afinidad de la instancia, la instancia debe tener el estado stopped.

nota

Para las instancias T3, no se puede cambiar la tenencia de dedicated a host o de host a dedicated. Al intentar realizar uno de estos cambios de tenencia no admitidos, se produce el código de error InvalidTenancy.

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 (Instancias) y, a continuación, seleccione la instancia que desee modificar.

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

  4. Abra el menú contextual (haga clic con el botón derecho) en la instancia y elija Instance Settings (Configuración de instancia), Modify Instance Placement (Modificar ubicación de instancia).

  5. En la página Modify Instance Placement (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): lanza la instancia como una Instancia dedicada. Para obtener más información, consulte Dedicated Instances.

      • Launch the instance on a host dedicado (Lanzar la instancia en un host dedicado): lanza 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 lanza 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 --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 -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.

New 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 lanzamientos 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 lanzar 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).

Old 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 Description (Descripción). Available vCPUs (vCPU disponibles) indica los vCPU disponibles en host dedicado para los lanzamientos 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 lanzar 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 Instances (Instancias).

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.

New 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.

Old 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 va a etiquetar y elija Tags (Etiquetas).

  4. Elija Add/Edit Tags.

  5. En el cuadro de diálogo Add/Edit Tags (Añadir o editar etiquetas), elija Create Tag (Crear etiqueta) y, a continuación, especifique la clave y el valor de la etiqueta.

  6. (Opcional) Seleccione Create Tag (Crear etiqueta) para añadir etiquetas adicionales a host dedicado.

  7. Seleccione Save.

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 lanzar 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 lanzar instancias en un host dedicado.
pending El host dedicado no se puede utilizar para lanzar 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 lanzar instancias en hosts dedicados.
released-permanent-failure AWS continuamente lanza 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.

New console

Para liberar 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).

Old 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.

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

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

  5. Elija Release (Liberar) para confirmar.

AWS CLI

Para publicar un alojamiento dedicado

Utilice el comando de la AWS CLI release-hosts.

aws ec2 release-hosts --host-ids h-012a3456b7890cdef
PowerShell

Para publicar un alojamiento 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 lanzar 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 (Instancias). 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 Purchase Reserva de host dedicado (Comprar Reserva de host dedicado), puede buscar ofertas disponibles usando la configuración predeterminada o puede especificar valores personalizados para lo siguiente:

    • Host instance family (Familia de instancia de host): las opciones que se indican corresponden a los hosts dedicados en la cuenta que aún no están asignados a una reserva.

    • Availability Zone (Zona de disponibilidad): la zona de disponibilidad de los hosts dedicados en la cuenta que aún no están asignados a una reserva.

    • Payment option (Opción de pago): la opción de pago para la oferta.

    • Term (Plazo): el plazo de la reserva. Puede ser uno o tres años.

  4. Elija Find offering (Buscar oferta) y seleccione una oferta que coincida con sus requisitos.

  5. Elija los hosts dedicados que desee asociar a la reserva y, a continuación, seleccione Review (Revisar).

  6. Revise su pedido y elija Order (Pedir).

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