Sobre o Scheduler de Recursos
Saiba mais sobre o Programador de Recursos e como você pode usá-lo para reduzir os custos de recursos em sua tenancy do Oracle Cloud Infrastructure, iniciando e interrompendo automaticamente para atender às suas necessidades comerciais específicas.
O Oracle Resource Scheduler reduz o custo dos recursos do banco de dados e do serviço Compute, interrompendo-os quando não são necessários e reiniciando-os quando são necessários. O Programador de Recursos cria uma função de programação Interromper/Iniciar Automaticamente totalmente automatizada que atua nos recursos em toda uma tenancy com quaisquer programações que você criar.
Você pode gerenciar programações que executam ações em um conjunto de tipos de recursos integrados para que seu ciclo de vida e seus tempos operacionais sejam gerenciados para minimizar seus custos operacionais. Você poderá criar uma programação em uma tenancy ou em um compartimento para gerenciar recursos na tenancy ou em qualquer compartimento se criar a política correta. Consulte Políticas do Serviço IAM do Programador de Recursos para obter detalhes.
O serviço Resource Scheduler está integrado ao serviço Oracle Cloud Infrastructure Identity and Access Management (IAM), fornecendo autenticação fácil com funcionalidade nativa de identidade do Oracle Cloud Infrastructure.
Quando implementado, o gerenciamento automatizado define o estado dos recursos conforme necessário para gerenciar com eficiência recursos, como aqueles usados para teste, desenvolvimento e demonstração, e reduzir custos ao usar a nuvem da OCI.
O Programador de recursos oferece suporte aos seguintes tipos de recursos:
- Instâncias de Computação
- Pools de instâncias de computação
- Autonomous Databases
- Recursos da função
- Base DBSystems
Para obter a lista completa de recursos suportados, consulte a API ListResourceTypes.
Benefícios
O Programador de Recursos oferece os seguintes benefícios:
- Economizar dinheiro: A criação de uma programação para interromper um recurso quando ele não é necessário pausa o faturamento para formas de Computação padrão e bancos de dados autônomos. Isso reduz o custo de seus recursos.
- Gerencie seus recursos com eficiência: As funções Start-Stop totalmente automáticas fornecem as melhores práticas para gerenciar seus recursos e usá-los somente quando necessário. O Resource Scheduler gerencia efetivamente o uso de recursos de curto prazo, como aqueles usados para teste e desenvolvimento, e reduz custos ao usar a nuvem da OCI.
Usando o Programador de Recursos, você pode criar uma programação para interromper um conjunto de recursos locais às 5:00 p.m. quando os funcionários voltarem para casa e fazer com que eles sejam reiniciados automaticamente às 8:00 a.m. no início do dia de trabalho. Isso reduz o consumo em 16 horas por dia e reduz os custos operacionais em quase 67% por dia, permitindo que os recursos sejam executados 24 horas por dia. Você também pode interromper os recursos durante o fim de semana quando eles não são necessários.
Usando recursos de teste e demonstração, você pode criar um conjunto de recursos de teste e programá-los automaticamente para iniciar em horários específicos e, em seguida, interrompê-los automaticamente quando não forem mais necessários para otimizar sua utilização.
Como o Programador de Recursos Funciona
O Programador de Recursos usa um conjunto de APIs para criar solicitações de serviço que concluem tarefas específicas, como criar, atualizar, iniciar, interromper, ativar, desativar e excluir programações. Durante cada operação, o Programador de Recursos exibe o status da programação. Quando o Programador de recursos está ativado, ele lê continuamente os agendamentos que você criou. Ele executa as ações especificadas nos agendamentos nos horários definidos, nos recursos selecionados. Você pode criar qualquer número de programações que afetem o estado dos recursos nas tenancies especificadas.
Usando o Programador de Recursos, você pode gerenciar o estado de seus recursos com a Console, a API REST e a CLI. Usando essas ferramentas, você pode criar, alterar, iniciar e interromper os cronogramas para melhor atender às suas necessidades e adaptar o uso e os custos de seus recursos.
A tabela a seguir lista e descreve os diferentes status operacionais das programações do Programador de Recursos:
| Status | Operação | 
|---|---|
| Criando | O status da programação enquanto você cria uma programação. O Programador de Recursos cria uma solicitação de serviço com as informações inseridas. Leva um minuto ou mais para o sistema processar as informações e criar um cronograma. | 
| Falhou | O status do agendamento se o Programador de recursos encontrar um erro em uma configuração de agendamento e interromper a criação de um agendamento. Os erros podem incluir "Recurso não encontrado", "Formato de data ou hora incorreto" e entradas em branco. | 
| Pendente(s) | O status da programação quando uma programação está pronta para execução, mas ainda não foi iniciada, | 
| Ativado | O status da programação quando uma programação é iniciada e está em execução. | 
| Concluído | O status da programação quando uma programação conclui sua execução e para, o status é Encerrado. Quando uma programação termina, ela também é desativada. Para ativar a programação, primeiro atualize-a e altere a data final para uma hora futura. | 
| Atualizando | O status da programação enquanto o Programador de Recursos atualiza uma programação. Se você alterar uma programação, o Programador de Recursos criará uma solicitação de serviço com as informações inseridas. Leva um minuto ou mais para o sistema processar as informações e atualizar o cronograma. Quando as atualizações de um agendamento são concluídas, o status depende se o agendamento está aguardando para ser iniciado ou está em execução. | 
| Desativado(a) | O status da programação depois que você desativa uma programação pendente ou ativada, a programação não é executada, mesmo que a hora inicial tenha passado. | 
| Ativado | O status da programação depois de ativar uma programação desativada. | 
Pré-requisitos
Esta seção lista pré-requisitos para usar o Programador de Recursos:
Autenticação
Para usar qualquer uma das funções da API do Programador de Recursos, você deve estar autorizado em uma política do IAM. Se você não tiver autorização, entre em contato com o administrador. Se você for um administrador que precisa gravar políticas para conceder acesso aos usuários, consulte Gerenciando Domínios de Identidade.
Para obter informações sobre como usar a API e assinar solicitações, consulte a documentação da API REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte SDKs e a CLI
Usando a API e a CLI com Diferentes Sistemas Operacionais
Observe os requisitos a seguir para usar o Programador de recursos com sistemas operacionais diferentes.
Janelas
Antes de usar o Programador de Recursos em um computador com Windows, você deve instalar o Git Bash para Windows e executar comandos com essa ferramenta.
Para obter a impressão digital da chave, execute o seguinte comando OpenSSL no prompt:
   openssl rsa -pubout -outform DER -in \.oci\oci_api_key.pem | openssl md5 -cQuando você faz upload da chave pública na Console, a impressão digital também é exibida automaticamente lá. Parece ser algo semelhante a este: 12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef
No Windows, para passar uma entrada complexa para a CLI como uma string JSON, coloque todo o bloco entre aspas duplas. Dentro do bloco, cada aspas duplas para as strings chave e valor deve ser codificada com um caractere retroativo (\).
Mac OS X e Linux
Para obter a impressão digital da chave, use o seguinte comando OpenSSL:
openssl rsa -pubout -outform DER -in ~/.oci/oci_api_key.pem | openssl md5 -cExemplo de Cronogramas
É possível criar vários tipos de programações, conforme mostrado na tabela a seguir.
| Nome da exibição | Status | Critérios do Recurso | Cronograma | Ação | Hora UTC da Data da Última Execução | Status da Última Execução | Data da próxima execução ⁇ (ver menu de ações) | 
|---|---|---|---|---|---|---|---|
| Schedule1 | Ativado | Selecionar Recursos | Toda semana às 10:00 da segunda-feira | Iniciar | Qua, 21 de fevereiro de 2024, 20:00:00 UTC | Sucesso | Qui, 22 de fevereiro de 2024, 20h00:00 UTC ⁇ | 
| Compute1 | Ativado | Compartimento, Tipo | A cada 2 semanas às 8:00 na quarta-feira | Interromper | Seg, 4 de março de 2024, 20:00:00 UTC | Sucesso | Quarta, 6 de março de 2024, 16:00:00 UTC ⁇ | 
| Instance3 | Pendente(s) | Tipo, Tag | Na 0800 em 1º de abril de 2024 | Iniciar | - | - | seg, 1 de abril de 2024, 15:00:00 UTC ⁇ | 
| Autonomous Database 1 | Desativado | Tipo | Toda hora em 00 | Iniciar | Sex, 15 de março de 2024, 20:00:00 UTC | Sucesso | seg, 1 de abr de 2024, 20:00:00 UTC ⁇ | 
| Autonomous Database 2 | Desativado | Compartimento, Tipo | Toda hora em 30 | Interromper | Seg, 18 de março de 2024, 20:00:00 UTC | Erro | seg, 1 de abr de 2024, 20:00:00 UTC | 
| Mostrando 5 itens <1 de 1> | |||||||
| Componente | Descrição | ||
|---|---|---|---|
| Status da (Programação) | Selecione Criando para exibir a lista de status. Destaque e selecione o status dos agendamentos que deseja visualizar. 
 | ||
| Tipo de Ação | Iniciar: (padrão) Selecione a ação exibida para alterá-la do início ao fim. Interromper: Selecione a ação exibida para alterá-la da interrupção para o início. | ||
| Filtrar | Selecione Filtro para exibir a lista com o filtro selecionado. | ||
| Redefinir | Selecione Redefinir para exibir o filtro padrão (Criando). | ||
| Nome | O nome da programação. 1 a 1024 caracteres, todos os números de letras (maiúsculas e minúsculas), todos os caracteres especiais, exceto alimentação de linha, retorno de carro e NULL. | ||
| Critérios do Recurso Selecione Selecionar recursos. | Tipo | 
 | Bancos de Dados 
 | 
| 
 | OCID rx.… | ||
| Tag | Namespace A-Key1:Value1 | ||
| Exibir recursos | Selecione Exibir recursos para ver os recursos listados pelos critérios de recursos listados acima. | ||
| Ação | A última ação executada nesta programação 
 | ||
| Programação | A data e hora do intervalo de tempo selecionado quando a ação está definida para ser executada, incluindo a hora, o minuto e o fuso horário, no formato de hora UTC. | ||
| Data da última execução | A última data e hora em que a programação foi executada, no formato de hora UTC. | ||
| Última execução | O status da última ação de agendamento. 
 | ||
| Data da próxima execução | A próxima data e hora em que a Ação está programada para ser executada, no formato de hora UTC. | ||
| ⁇ (menu Ações) Selecione para exibir a lista de ações. | 
 Selecione uma ação para abrir a janela relevante e fazer as alterações necessárias. | ||