Acerca de Resource Scheduler

Obtenga información sobre el programador de recursos y cómo puede utilizarlo para reducir los costos de los recursos de su arrendamiento de Oracle Cloud Infrastructure iniciando y parando automáticamente para satisfacer sus necesidades empresariales concretas.

El programador de recursos de Oracle reduce el costo de los recursos informáticos y de base de datos parándolos cuando no son necesarios y reiniciándolos cuando son necesarios. Resource Scheduler crea una función de programación Auto-Stop/Start totalmente automatizada que actúa sobre los recursos de un arrendamiento completo con cualquier programa que cree.

Puede gestionar programas que realizan acciones en una recopilación de tipos de recursos incorporados para que se gestionen su ciclo de vida y sus tiempos operativos a fin de minimizar sus costos operativos. Puede crear un programa en un arrendamiento o un compartimento para gestionar recursos en el arrendamiento o en cualquier compartimento de este si crea la política correcta. Consulte Políticas de IAM del programador de recursos 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.

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
  • Base DBSystems

Para obtener la lista completa de recursos soportados, consulte la API ListResourceTypes.

Ventajas

El programador de recursos proporciona las siguientes ventajas:

  • Ahorrar dinero: crear un programa para detener un recurso cuando no sea necesario para pausar la facturación de unidades de computación estándar y bases de datos autónomas. Esto reduce el costo de sus recursos.
  • Gestión eficiente de los recursos: las funciones de inicio y detención totalmente automáticas proporcionan las mejores prácticas para gestionar los 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.

Mediante Resource Scheduler, puede crear un programa para detener un juego de recursos locales a las 5:00 p. m. cuando los empleados se vayan a casa y hacer que se reinicien automáticamente a las 8:00 a. m. al inicio del día laborable. Esto reduce el consumo en 16 horas al día y reduce los costos operativos en casi un 67% por día, lo que permite que los recursos se ejecuten las 24 horas del día. También puede detener los recursos durante el fin de semana cuando no se necesitan.

Con los recursos de prueba y demostración, puede crear un juego de recursos de prueba y programarlos automáticamente para que se inicien en momentos específicos y, a continuación, pararlos automáticamente cuando ya no sean necesarios para optimizar su uso.

Funcionamiento de Resource Scheduler

El programador de recursos utiliza un juego de API para crear solicitudes de trabajo que completan tareas específicas, como crear, actualizar, iniciar, parar, activar, desactivar y suprimir programas. Durante cada operación, el programador de recursos muestra el estado del programa. Cuando el programador de recursos está activado, lee continuamente los programas que ha creado. Realiza las acciones especificadas en los programas en las horas que haya definido, en los recursos que haya 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.

En la siguiente tabla, se muestran y describen los diferentes estados operativos de los programas del programador de 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.

Requisitos

En esta sección, se enumeran los requisitos para utilizar Resource Scheduler:

Autenticación

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 SDK y la CLI

Uso de la API y la CLI con diferentes sistemas operativos

Tenga en cuenta los siguientes requisitos para utilizar el programador de recursos con diferentes sistemas operativos.

Ventanas

Antes de utilizar el programador de recursos en un equipo Windows, debe instalar Git Bash para Windows y ejecutar comandos con esa herramienta.

Para obtener la huella de la clave, ejecute el siguiente comando OpenSSL en el indicador:

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

Al cargar la clave pública en la consola, la huella también se muestra automáticamente allí. Tiene un aspecto similar al siguiente: 12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef

En Windows, para transferir una entrada compleja a la 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 (\).

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

Programas de ejemplo

Puede crear varios tipos de programa, como se muestra en la siguiente tabla.

Programas de ejemplo en un compartimento
Nombre mostrado Estado Criterios de recurso Programa Acción Hora UTC de fecha de última ejecución Estado de la Última Ejecución Siguiente fecha de ejecución ⁇ (ver menú de acciones)
Schedule1 Activado Seleccionar Recursos Cada semana a las 10:00 del lunes Inicio Mié, 21 de febrero de 2024, 20:00:00 UTC Correcto Jue, 22 de febrero de 2024, 20:00:00 UTC
Compute1 Activado Compartimento, tipo Cada 2 semanas a las 8:00 el miércoles Parar Lun, 4 de marzo de 2024, 20:00:00 UTC Correcto Mié, 6 de marzo de 2024, 16:00:00 UTC
Instance3 - Pendiente Tipo, etiqueta A 0800 el 1 de abril de 2024 Inicio - - Lun, 1 de abril de 2024, 15:00:00 UTC
Instancia de Autonomous Database 1 Desactivado Tipo Cada Hora a las 00 Inicio Vie, 15 de marzo de 2024, 20:00:00 UTC Correcto lun, 1 de abril de 2024, 20:00:00 UTC
Instancia de Autonomous Database 2 Desactivado Compartimento, tipo Cada Hora a las 30 Parar Lun, 18 de marzo de 2024, 20:00:00 UTC Error lun, 1 de abril de 2024, 20:00:00 UTC
Mostrando 5 elementos <1 de 1>
Detalles de programa
Componente Descripción
(Programa) Estado

Seleccione Crear para mostrar la lista de estados. Resalte y seleccione el estado de las programaciones que desea ver.

  • Creación: (valor por defecto) al crear un programa, el programador de recursos crea una solicitud de trabajo con la información que ha introducido. La solicitud de trabajo tarda un minuto o más en procesar la información y crear un programa.
  • Pendiente: se ha creado un programa y está listo para ejecutarse, pero está a la espera de iniciarse.
  • Activo: se ha iniciado un programa y se está ejecutando
  • Actualizando: si cambia el programa, el programador de recursos crea una solicitud de trabajo con la información que ha introducido. La solicitud de trabajo tarda un minuto o más en procesar la información y actualizar el horario.
  • Suprimiendo: un usuario ha suprimido un programa y una solicitud de trabajo lo está procesando.
  • Suprimido: se ha suprimido un programa.
  • Fallo: si el programador de recursos encuentra un error en una configuración de programa y detiene la creación de un programa, el programa falla. Los errores pueden incluir recurso no encontrado, formato de fecha o hora incorrecto y entradas en blanco.
  • Activado: al activar un programa desactivado, el programa vuelve a su estado anterior, como Pendiente o Activo.
  • Desactivado: al desactivar un programa Pendiente o Activo.
  • Finalizado: cuando un programa finaliza su ejecución y se detiene, el estado es Finalizado: tenga en cuenta que el programa también está Desactivado. No puede activar un programa Finalizado. Edite el programa y cambie la fecha de finalización por una fecha futura.
Tipo de Acción Inicio: (valor por defecto) seleccione la acción que se muestra para cambiarla de principio a fin.

Parar: seleccione la acción mostrada para cambiarla de parada a inicio.

Filtrar Seleccione Filtro para mostrar la lista con el filtro seleccionado.
Restablecer Seleccione Restablecer para mostrar el filtro por defecto (creando).
Nombre Nombre de la programación. De 1 a 1024 caracteres, todas las letras (mayúsculas y minúsculas), todos los caracteres especiales, excepto la alimentación de línea, el retorno de carro y NULL.
Criterios de recurso

Seleccione Seleccionar recursos.

Tipo
  • Base de datos

    (Seleccionar para ampliar)

Bases de datos
  • OCID de la base de datos 1
  • OCID de la base de datos 2
  • OCID de la base de datos 3
  • Instancia
Rp de OCID...
Etiqueta Espacio de nombres A-Key1:Value1
Ver recursos Seleccione Ver recursos para ver los recursos que se muestran según los criterios de recursos mostrados anteriormente.
Acción Última acción que se ejecutó en este programa
  • Inicio
  • Parar
Programación Fecha y hora de intervalo de tiempo seleccionadas cuando la acción está definida para ejecutarse, incluida la hora, el minuto y la zona horaria, en formato de hora UTC.
Fecha de última ejecución La última fecha y hora en que se ejecutó la programación, en formato de hora UTC.
Última ejecución Estado de la última acción de programa.
  • Correcto significa que la acción seleccionada se ha ejecutado hasta completarse sin errores.
  • Error significa que la acción programada ha fallado. Los detalles del error se muestran en la página de detalles del recurso. Los mensajes proceden del objeto Error devuelto por la API de Compute InstanceAction o la API igual a la base de datos.
Fecha de próxima ejecución La siguiente fecha y hora en que se ha programado la ejecución de la acción, en formato de hora UTC.
(menú Acciones) Seleccione esta opción para mostrar la lista de acciones.
  • Ver detalles
  • Editar programa
  • Clonar programa
  • Activar programación
  • Desactivar programación

Seleccione una acción para abrir la ventana correspondiente y realizar los cambios necesarios.