Instancias ampliables

Una instancia ampliable es una instancia de máquina virtual (VM) que proporciona un nivel base de rendimiento de CPU con la capacidad de ampliar a un nivel superior para soportar picos ocasionales en el uso.

Las instancias ampliables están diseñadas para escenarios en los que una instancia normalmente está inactiva o tiene una baja utilización de CPU con picos ocasionales en el uso. También son ideales para cargas de trabajo reducidas verticalmente que no requieren un núcleo completo. Por ejemplo:

  • Microservicios
  • Entornos de desarrollo y pruebas
  • Herramientas de entrega e integración continuas (CI/CD)
  • Sistemas de supervisión
  • Sitios web estáticos

Cómo funcionan las instancias ampliables

Las instancias ampliables pueden soportar cargas de trabajo que se ejecutan en una parte de las CPU la mayor parte del tiempo y pueden ampliarse a las CPU completas para una ráfaga continua máxima de 1 hora. Según el patrón de ráfaga (ráfaga continua o no) y el tiempo que la instancia está infrautilizada, la asignación de ráfaga puede ser superior o inferior a 1 hora.

Al crear una instancia ampliable, especifique el recuento total de OCPU (o núcleos de CPU) y la utilización de CPU base. La utilización base es una fracción de cada núcleo de CPU, 12,5 % o 50 %. La base proporciona las CPU mínimas que se pueden utilizar constantemente.

Cuando sea necesario, la instancia puede utilizar más de la CPU base, hasta el total de OCPU que aprovisiona. Este uso por encima de la línea base se denomina repartición porque se produce automáticamente y para una repartición continua máxima de 1 hora.

Por ejemplo, para una instancia con 1 OCPU, una base del 12,5 % significa que el 12,5 % del núcleo de CPU está disponible para el uso base, con una ampliación máxima del 100 % del núcleo de 1 CPU. Para una instancia con 64 OCPU, la misma base del 12,5 % significa que el 12,5 % de los 64 núcleos de CPU están disponibles para el uso base, con una ampliación máxima del 100 % de los núcleos de las 64 CPU.

La capacidad de ampliación depende del patrón de uso de la CPU de la instancia y del uso de recursos del servidor subyacente. Si el uso de CPU de la instancia está por debajo de la línea base para un período determinado, el sistema permite que la instancia se amplíe por encima de la línea base aproximadamente equivalente a ese período. La ráfaga está limitada a una ráfaga continua máxima de 1 hora para garantizar que los recursos se gestionen de forma justa. Dado que las instancias ampliables son recursos informáticos que tienen exceso de solicitudes, no hay garantía de que una instancia pueda ampliarse exactamente cuando sea necesario.

Una vez que el sistema finaliza la ampliación, la instancia se limita a la CPU base.

Puede supervisar la utilización de CPU mediante la métrica CpuUtilization.

Unidades soportadas

Puede utilizar las siguientes unidades para crear instancias ampliables:

  • VM.Standard3.Flex
  • VM.Standard.E3.Flex
  • VM.Standard.E4.Flex
  • VM.Standard.E5. Flexible

OCPU, memoria, ancho de banda de red y VNIC

Dado que las instancias ampliables utilizan unidades flexibles, puede personalizar el número de OCPU y la cantidad de memoria asignados a una instancia ampliable.

  • OCPU: puede seleccionar el mismo rango de OCPU para una instancia ampliable que puede seleccionar para una instancia normal que utilice la misma unidad.
  • Memoria: la cantidad de memoria se basa en el número total de OCPU. Para cada OCPU, puede seleccionar el mismo ratio de memoria para una instancia ampliable que puede seleccionar para una instancia normal que utilice la misma unidad, independientemente de la OCPU base que configure. Por ejemplo, si crea una instancia de 1 OCPU con la unidad VM.Standard.E4.Flex, puede asignar hasta 64 GB de memoria.

    La cantidad mínima de memoria para una instancia ampliable es la misma que para una instancia normal que utiliza la misma unidad. La cantidad máxima de memoria es menor para una instancia ampliable que para una instancia normal.

    La cantidad de memoria asignada por defecto depende del número de OCPU y de la base que seleccione. La memoria por defecto asignada a las instancias ampliables no es la misma que la cantidad de memoria por defecto asignada a las instancias normales.

    La memoria no se amplía.

  • Ancho de banda de red: el ancho de banda de red máximo se define en relación con la OCPU base. El ancho de banda de red se amplía.
  • VNIC: el número mínimo de VNIC, el número máximo de VNIC y el ratio de VNIC con respecto a OCPU para una instancia ampliable son los mismos que los de una instancia normal que utiliza la misma unidad.
Unidad OCPU Memoria (GB) Ancho de banda de red máx. VNIC
VM.Standard3.Flex 1 mínimo, 32 OCPU máximo 1 GB mínimo, 384 GB máximo 0,5 Gbps por cada OCPU base del 12,5 %, máximo global de 32 Gbps

VM con 1 OCPU: 2 VNIC.

VM con 2 o más OCPU: 1 VNIC por OCPU.

Máximo 24 VNIC.

VM.Standard.E3.Flex 1 OCPU mínimo, 64 OCPU máximo 1 GB mínimo, 768 GB máximo 0,5 Gbps por cada OCPU base del 12,5 %, máximo global de 40 Gbps

VM con 1 OCPU: 2 VNIC.

VM con 2 o más OCPU: 1 VNIC por OCPU.

Máximo 24 VNIC.

VM.Standard.E4.Flex 1 OCPU mínimo, 64 OCPU máximo 1 GB mínimo, 768 GB máximo 0,5 Gbps por cada OCPU base del 12,5 %, máximo global de 40 Gbps

VM con 1 OCPU: 2 VNIC.

VM con 2 o más OCPU: 1 VNIC por OCPU.

Máximo 24 VNIC.

VM.Standard.E5. Flexible 1 OCPU mínimo, 94 OCPU máximo 1 GB mínimo, 1049 GB máximo 0,5 Gbps por cada OCPU base del 12,5 %, máximo global de 40 Gbps

VM con 1 OCPU: 2 VNIC.

VM con 2 o más OCPU: 1 VNIC por OCPU.

Máximo 24 VNIC.

La flexibilidad de las instancias ampliables significa que puede crear instancias optimizadas para aplicaciones pequeñas o de baja utilización. Por ejemplo, con la unidad VM.Standard.E4.Flex, puede crear un subnúcleo o una instancia ampliable muy pequeña, de solo el 12,5 % o del 50 % de una OCPU, con un mínimo de 1 GB de memoria, y tiene la capacidad de ampliar hasta una OCPU durante un tiempo limitado. (Una OCPU equivale a dos threads de ejecución de hardware o vCPU en procesadores Intel y AMD). Para cargas de trabajo más grandes, puede crear una instancia ampliable de 64 OCPU (con VM.Standard.E4). Unidad flexible) con una base del 12,5 % y una memoria máxima de 768 GB, y tienen la capacidad de ampliar hasta 64 OCPU durante un tiempo limitado.

Instancias ampliables comparadas con instancias normales

Con instancias ampliables e instancias flexibles normales, puede optimizar la instancia para la carga de trabajo. Sin embargo, las instancias ampliables y las instancias normales tienen varias diferencias.

Instancias ampliables Instancias flexibles normales
Para qué sirven Permiten optimizar sus costos para cargas de trabajo que requieren una utilización mínima de recursos la mayor parte del tiempo. El host de máquina virtual físico tiene exceso de solicitudes, no hay garantía de que una instancia pueda ampliarse. Permite personalizar el número de OCPU y la cantidad de memoria para cargas de trabajo que requieren acceso garantizado a la cantidad total de OCPU. El host de máquina virtual físico no tiene exceso de solicitudes.
Cómo escalan La instancia escala de forma dinámica las OCPU disponibles entre una base y un máximo definidos por el usuario. Debe cambiar el tamaño de la instancia cuando desee escalar las OCPU y la memoria.
Cómo de rápido escalan Se escalan y reducen verticalmente de forma rápida para gestionar picos temporales en la carga de trabajo. Tardan más tiempo en escalarse y reducirse verticalmente, pero pueden gestionar la alta utilización de recursos durante un período de tiempo largo.
Comparación de instancias ampliables con instancias regulares: si crea una instancia normal con 1 OCPU, debe aprovisionar un núcleo completo. Si crea una instancia de subnúcleo con la unidad Siempre gratis VM.Standard.E2.1.Micro, a la instancia se le asignaría menos que una OCPU completa, pero no tendría una cantidad flexible de memoria y no podría ampliarse.
Nota

Cloud Advisor puede recomendar la conversión de una instancia normal a una instancia ampliable, como se describe en Cambio de instancias informáticas a ampliable.

Limitaciones y consideraciones

Tenga en cuenta la siguiente información:

  • Dado que el host de máquina virtual físico tiene exceso de solicitudes, no hay garantía de que una instancia pueda ampliarse. Para cargas de trabajo críticas o de producción que requieren una utilización completa de la OCPU, debe utilizar una instancia normal en su lugar.
  • El ancho de banda de red tiene exceso de solicitudes, por lo que no hay garantía de que la instancia pueda utilizar el ancho de banda máximo.
  • La memoria no se amplía.
  • Las imágenes personalizadas están soportadas si la OCPU base cumple los requisitos mínimos para la imagen.
  • Cada instancia ampliable puede tener una dirección IP pública efímera. Si necesita IP públicas adicionales, asigne IP públicas reservadas a la instancia.
  • Puede asociar cuatro volúmenes en bloque para cada base del 12,5 % de la OCPU, hasta el límite máximo.
  • Las instancias ampliables deben utilizar redes paravirtualizadas. Si crea una instancia normal mediante redes SR-IOV (el valor por defecto para algunas instancias normales) y desea cambiar la instancia a una instancia ampliable, también debe cambiar el tipo de red a paravirtualizada.
  • Las instancias ampliables no están soportadas en hosts de máquina virtual dedicados, reservas de capacidad o capacidad preferente.
  • Los límites de servicio y las cuotas de compartimento para una instancia ampliable cuentan las OCPU base configuradas para la instancia, independientemente del uso real. Las instancias ampliables y las instancias normales comparten los mismos límites de servicio y cuotas de compartimento en función de la unidad de la instancia.
  • Las instancias de VM de memoria extendida no se repartirán.

Facturación

Las instancias ampliables cuestan menos que las instancias normales con el mismo recuento total de OCPU. Las instancias ampliables se cargan de acuerdo con la OCPU base. El cargo para una instancia ampliable es el mismo, independientemente de si la utilización real de CPU está en la base, por debajo de la base o se amplía por encima de la base. Contraste esto con instancias normales, que se cargan por el recuento total de OCPU, incluso si el uso es menor.

Por ejemplo, si crea una instancia de VM.Standard.E4.Flex con 1 OCPU y una base del 12,5 %, se le cobrará el 12,5 % de una OCPU E4 estándar cada hora, independientemente de si la utilización real de la CPU está por debajo del 12,5 % de 1 OCPU o se amplía a la OCPU completa.

Los costos de licencia de Windows Server también se cobran de acuerdo con la OCPU base.

La memoria se carga en función de la cantidad de memoria configurada para la instancia, igual que las instancias normales.

Para obtener más información sobre la facturación, consulte la sección Servicios de Oracle Compute Cloud de Descripciones del servicio de créditos universales de Oracle PaaS e IaaS.

Creación de una instancia ampliable

Al crear una instancia, especifique si la instancia es una instancia ampliable. También puede editar una instancia normal existente para convertirla en una instancia ampliable.

Uso de la consola:

  1. Siga los pasos para crear una instancia hasta la sección Unidad.
  2. Haga clic en Cambiar unidad.
  3. Seleccione una unidad que soporta la repartición.
  4. Para Número de OCPU, seleccione el número máximo de OCPU en las que se va a ampliar la instancia.
  5. Seleccione la opción Ampliable.
  6. En la lista Utilización base por OCPU, seleccione la utilización de OCPU de base para la instancia. Este valor es el porcentaje de OCPU que desea utilizar la mayor parte del tiempo.

    Por ejemplo, una base del 12,5 % significa que la instancia tiene hasta el 12,5 % del recuento total de OCPU disponible para el uso base (es decir, el uso normal cuando la instancia no se está ampliando). Para una instancia con 1 OCPU, una base del 12,5 % significa que hasta 1/8 de una OCPU está disponible para el uso base.

  7. Para Cantidad de memoria, seleccione la cantidad de memoria que desea asignar a esta instancia arrastrando el control deslizante. La memoria máxima que puede elegir depende del número de OCPU y de la base que seleccione. La cantidad de memoria asignada por defecto depende del número de OCPU y de la base que seleccione. La memoria por defecto asignada a las instancias ampliables no es la misma que la cantidad de memoria por defecto asignada a las instancias normales. La memoria no se amplía.
  8. Haga clic en Seleccionar unidad.
  9. Finalice la creación de la instancia y, a continuación, haga clic en Crear.

Mediante la API: utilice la operación LaunchInstance y especifique la OCPU base en el atributo baselineOcpuUtilization.