Acerca de Resource Scheduler

Oracle Cloud Infrastructure Resource Scheduler es un servicio de gestión de costos de Oracle Cloud Infrastructure (OCI) que puede utilizar para reducir los costos de los recursos de su arrendamiento parándolos automáticamente cuando no sean necesarios y reiniciándolos automáticamente cuando se necesiten de nuevo.

El programador de recursos de Oracle puede reducir el costo de los recursos en la nube de OCI de base de datos y recursos informáticos parándolos cuando no sean necesarios y reiniciándolos cuando sean necesarios de nuevo. Este servicio crea una función de programación Auto-Stop/Start totalmente automatizada que actúa en los recursos de todo un arrendamiento con cualquier programa que cree.

Puede utilizar la consola, la CLI o la API para crear y gestionar programas que realicen acciones en una recopilación de tipos de recursos incorporados para que el ciclo de vida y los tiempos operativos se gestionen a fin de minimizar los costos operativos. Puede crear un programa en un arrendamiento o un compartimento para gestionar recursos en el arrendamiento o en cualquier compartimento si crea la política correcta. Consulte Adición de información básica de programación y Políticas de ejemplo para obtener más información.

El servicio Resource Scheduler está integrado con el servicio Oracle Cloud Infrastructure Identity and Access Management (IAM) y proporciona una autenticación sencilla con la funcionalidad de identidad nativa de Oracle Cloud Infrastructure.

Cuando se implanta, la gestión automatizada define el estado de los recursos según sea necesario para gestionar de forma eficaz recursos como los utilizados para pruebas, desarrollo y demostración, y reducir los costos al utilizar la nube de OCI.

Importante

El programador de recursos soporta los siguientes tipos de recursos:
  • Instancias informáticas
  • Pools de instancias informáticas
  • Base de datos autónoma
  • Recursos funcionales
Puede admitir otros recursos en futuras versiones. Para ver la lista de recursos soportados, utilice la API ListResourceTypes.

Ventajas

Resource Scheduler le ayuda a:

  • Ahorro de costos. La creación de un programa para parar un recurso cuando no es necesario pausa la facturación de las unidades de computación estándar y las bases de datos autónomas. Esto reduce el costo de sus recursos.
  • Gestión eficiente de sus recursos. Las funciones Start-Stop totalmente automáticas proporcionan las mejores prácticas para gestionar sus recursos y utilizarlos solo cuando sea necesario. Resource Scheduler gestiona de forma eficaz el uso de recursos a corto plazo, como los utilizados para pruebas y desarrollo, y reduce los costos al utilizar la nube de OCI.

Ejemplos:

  • Mediante el programador de recursos, un administrador de arrendamiento puede crear un programa para detener un juego de recursos locales a las 5 p. m. cuando los empleados regresan a casa y los reinician automáticamente a las 8 a. m. de la mañana siguiente, cuando los empleados regresan al trabajo. Esto reduce el consumo en 16 horas por día y reduce los costos operativos en casi un 67% por día sobre dejar que los recursos se ejecuten las 24 horas del día. El administrador del arrendamiento también puede parar los recursos durante el fin de semana, de modo que los recursos no incurran en ningún costo durante ese tiempo.
  • Los administradores del arrendamiento pueden crear un juego de recursos de prueba y programarlos automáticamente para que se inicien en momentos específicos y, a continuación, detenerlos automáticamente cuando ya no sean necesarios. Los recursos de prueba y demostración entrarían en esta categoría.

Funcionamiento de Resource Scheduler

El programador de recursos utiliza un juego de API para crear solicitudes de trabajo que completan tareas específicas como la creación, actualización, inicio, parada, activación, desactivación y supresión de programas. Durante cada operación, el programador de recursos muestra el estado del programa.

Cómo funcionan los horarios

Cuando Resource Scheduler está activado, lee continuamente los programas que ha creado. Realiza las acciones especificadas en las programaciones en las horas que ha definido, en los recursos que ha seleccionado. Puede crear cualquier número de programas que afecten al estado de los recursos en los arrendamientos que especifique.

Con el programador de recursos, puede gestionar el estado de los recursos con la consola, la API de REST y la CLI. Con estas herramientas, puede crear, cambiar, iniciar y detener los programas para que se ajusten mejor a sus necesidades y adaptar el uso y los costos de sus recursos.

Estado Operativo
Estado Operación
Creando Estado del programa mientras crea un programa. El programador de recursos crea una solicitud de trabajo con la información que ha introducido. El sistema tarda un minuto o más en procesar la información y crear una programación.
Error Estado de programación si el programador de recursos encuentra un error en una configuración de programación y detiene la creación de una programación. Los errores pueden incluir "Resource not found", "Incorrect time or date format" y entradas en blanco.
- Pendiente Estado de programa cuando un programa está listo para ejecutarse, pero aún no ha comenzado.
Activadas Estado del programa cuando se ha iniciado y se está ejecutando un programa.
Terminada Estado de programa cuando un programa finaliza su ejecución y se detiene, el estado es Finalizado. Cuando finaliza un programa, también se desactiva. Para activar el programa, primero debe actualizarlo y cambiar la fecha de finalización a una hora futura.
Actualización Estado del programa mientras el programador de recursos actualiza un programa. Si cambia un programa, el programador de recursos crea una solicitud de trabajo con la información que ha introducido. El sistema tarda un minuto o más en procesar la información y actualizar la programación. Cuando se completan las actualizaciones de un programa, el estado depende de si el programa está en espera de iniciarse o se está ejecutando.
Desactivada Estado de programa después de desactivar un programa pendiente o activado. El programa no se ejecuta, aunque haya pasado la hora de inicio.
Activadas Estado del programa después de activar un programa desactivado.

Programas de ejemplo

Estos son algunos ejemplos de cómo puede utilizar Resource Scheduler. En estos programas, debe introducir un nombre de programa, la hora del programa, la acción que se va a realizar, la definición del recurso y el nombre del compartimento, el arrendamiento o la región.

  • Iniciar una base de datos a las 8:00 a. m. en una fecha especificada
  • Inicie un recurso informático específico a las 8:00 p. m. todos los días de la semana
  • Pare el mismo recurso informático a las 5:00 p. m. todos los días de la semana
  • Pare todas las instancias informáticas de demostración el último día del mes.
  • Detenga todos los recursos en un día específico en el futuro, por ejemplo, detenga los recursos el 1 de mayo.

Uso de la CLI y la API del programador de recursos

Para utilizar cualquiera de las funciones de API del programador de recursos, debe estar autorizado en una política de IAM. Si no está autorizado, póngase en contacto con el administrador. Si es un administrador que necesita escribir políticas para otorgar acceso a los usuarios, consulte Gestión de dominios de identidad.

Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte la documentación de la API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Los SDK y la CLI

Uso de la API y la CLI con diferentes sistemas operativos

Windows:

  • Antes de utilizar Windows, debe instalar Git Bash para Windows y ejecutar comandos con esa herramienta.
  • Para obtener la huella de la clave, utilice el siguiente comando OpenSSL:
       openssl rsa -pubout -outform DER -in \.oci\oci_api_key.pem | openssl md5 -c
  • En Windows, para transferir la entrada compleja a CLI como una cadena JSON, debe escribir todo el bloque entre comillas dobles. Dentro del bloque, todas las comillas dobles para las cadenas de valores y claves se deben identificar con un carácter de barra invertida (\).
  • Al cargar la clave pública en la consola, la huella también se muestra automáticamente allí. Parece algo similar a esto: 12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef

Linux y Mac OS X:

Para obtener la huella de la clave, utilice el siguiente comando OpenSSL:

openssl rsa -pubout -outform DER -in ~/.oci/oci_api_key.pem | openssl md5 -c