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 Operacional
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 -c

Quando 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 -c

Exemplo de Cronogramas

É possível criar vários tipos de programações, conforme mostrado na tabela a seguir.

Exemplo de Programações em um Compartimento
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>
Detalhes da programação
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.

  • Criando: (padrão) Quando você cria uma programação, o Programador de Recursos cria uma solicitação de serviço com as informações que você informou. A solicitação de serviço leva um minuto ou mais para processar as informações e criar uma programação.
  • Pendente: Uma programação foi criada e está pronta para ser executada, mas está aguardando para ser iniciada.
  • Ativo: Uma programação foi iniciada e está em execução
  • Atualizando: Se você alterar a programação, o Programador de Recursos criará uma solicitação de serviço com as informações que você especificou. A solicitação de serviço leva um minuto ou mais para processar as informações e atualizar a programação.
  • Excluindo: Uma programação foi excluída por um usuário e uma solicitação de serviço a está processando.
  • Excluída: Uma programação foi excluída.
  • Com Falha: Se o Programador de Recursos encontrar um erro em uma configuração de programação e interromper a criação de uma programação, a programação falhará. Os erros podem incluir Recurso não encontrado, formato de data ou hora incorreto e entradas em branco.
  • Ativado: Quando você ativa uma programação desativada, a programação retorna ao seu estado anterior, como Pendente ou Ativo.
  • Desativado: quando você desativa uma programação Pendente ou Ativa.
  • Finalizado: Quando uma programação conclui sua execução e para, o status é Finalizado: Observe que a programação também é Desativado. Não é possível ativar uma programação Finalizada. Edite a programação e altere a data final para uma data futura.
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
  • Banco de Dados

    (selecionar para expandir)

Bancos de Dados
  • OCID 1 do Banco de Dados
  • OCID do Banco de Dados 2
  • OCID do 3º Banco de Dados
  • Instância
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
  • Início
  • Interromper
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.
  • Sucesso significa que a ação selecionada foi executada até a conclusão sem erros.
  • Erro significa que a ação programada falhou. Os detalhes do erro são exibidos na página de detalhes do recurso. As mensagens são do objeto Erro retornado pela API InstanceAction do serviço Compute ou pela API de banco de dados igual.
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.
  • Exibir detalhes
  • Editar programação
  • Clonar programação
  • Ativar programação
  • Desativar programação

Selecione uma ação para abrir a janela relevante e fazer as alterações necessárias.