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 | 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.
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> |
Componente | Descripción | ||
---|---|---|---|
(Programa) Estado |
Seleccione Crear para mostrar la lista de estados. Resalte y seleccione el estado de las programaciones que desea ver.
|
||
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 |
|
Bases de datos
|
|
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
|
||
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.
|
||
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. |
Seleccione una acción para abrir la ventana correspondiente y realizar los cambios necesarios. |