Principais Conceitos e Terminologia

Os conceitos e a terminologia a seguir ajudarão você a começar a usar o Fleet Management. A documentação do Oracle Cloud Infrastructure fornece terminologia relacionada.

Aplicativo

Um aplicativo se refere a um programa Java.

O nome de um aplicativo é derivado do nome totalmente qualificado de sua classe principal por padrão. Um aplicativo pode ser executado em vários Java runtimes.

Compartimento

Um compartimento permite que você organize e controle o acesso aos seus recursos de nuvem, como uma Frota ou Configurando Instâncias Gerenciadas. Um compartimento deve ser entendido como um grupo lógico e não como um contêiner físico.

Para obter mais detalhes, consulte Principais Conceitos e Terminologia do OCI.

Instância de Computação

Uma Instância de Computação é um host que é provisionado e gerenciado pelo Oracle Cloud Infrastructure. Para obter mais informações, consulte Visão Geral do Serviço Compute.

Aplicativo Implementado

Um aplicativo ou programa Java implantado em um servidor Java.

Frota

Uma frota é o principal conjunto com o qual você interage ao usar o JMS. Ela contém Instâncias Gerenciadas que compartilham regras e políticas.

Instalação

Uma instalação refere-se à instalação do Java Runtime em um ou mais hosts.

Uma instalação é identificada por quatro atributos:
  • Caminho do sistema de arquivos, como /usr/lib/jvm/jdk13.0.1/
  • Fornecedor, como Oracle Corporation
  • Sistema operacional, como Linux
  • Arquitetura, como x64

Java Runtime

Um Java Runtime Environment (JRE ou Java Runtime) é uma JVM (Java Virtual Machine), as principais classes da plataforma Java e as bibliotecas de suporte da plataforma Java. Ele é lançado como uma determinada versão de uma distribuição ou incluído em uma release de produto do fornecedor. Um Java Runtime pode ser instalado para executar um único Aplicativo ou para ser usado por vários aplicativos.

Um Java Runtime é identificado por três atributos:
  • Fornecedor, como Oracle Corporation
  • Nome da distribuição, como OpenJDK Ambiente de Runtime
  • Versão, como 1.8.0_282

Quando exibido pelo JMS, um Java Runtime da Oracle indica se requer uma atualização.

Servidor Java

Existem dois tipos de servidores Java:

  • Servidor Web: Um servidor Web fornece conteúdo estático da Web, como páginas HTML, arquivos, imagens e vídeos, em resposta a solicitações HTTP (Hypertext Transfer Protocol) de um navegador da Web. Os servidores Web tratam somente solicitações e respostas HTTP.

    Exemplo: Apache Tomcat

  • Servidor de aplicativos: Um servidor de aplicativos permite a interação entre clientes de usuário final e código de aplicativo do servidor (lógica de negócios) para gerar e entregar conteúdo dinâmico. O cliente de um servidor de aplicativos pode ser uma interface de usuário final, um aplicativo móvel, um navegador da Web etc. A interação cliente-servidor pode acontecer através de vários protocolos de comunicação, incluindo HTTP.

    Exemplos: WebLogic, JBoss

O JMS suporta Apache Tomcat, JBoss e WebLogic.

Plug-in JMS

O plug-in Java Management Service (JMS) permite que o JMS interaja com hosts e envie os dados de volta ao serviço de nuvem.

Os plug-ins JMS são fornecidos pelo Oracle Management Agent e pelo Oracle Cloud Agent para Instâncias de Computação do OCI. Implantar plug-ins JMS em:

Um host que contém plug-ins JMS implantados é uma Instância Gerenciada.

Configuração de Log

O JMS usa o serviço OCI Logging para armazenar logs de inventário, logs de operação e logs de análise de criptografia. Os logs de inventário são Logs Personalizados que armazenam o inventário do Java Runtime e informações relacionadas ao uso reportadas pelos hosts por Configurando Instâncias Gerenciadas. Logs de operação são logs personalizados para armazenar os logs relacionados às operações realizadas por meio do JMS. Cada frota tem seu próprio inventário exclusivo e log de operação. Os logs de análise de criptografia são logs personalizados que contêm resultados de uma análise de criptografia executada na frota. Os logs são colocados em um Grupo de Logs. Com base em logs e relatórios JMS, você pode fazer análises adicionais usando o serviço Logging Analytics.

Servidor Gerenciado

Os Servidores Gerenciados hospedam aplicativos de negócios, componentes de aplicativos, serviços Web e seus recursos associados.

Você pode implantar aplicativos Web, serviços Web e outros recursos em Servidores Gerenciados e usar o Servidor de Administração somente para fins de configuração e gerenciamento.

Como exemplo, consulte Managed Servers and Managed Server Clusters.

Instância Gerenciada

Uma Instância Gerenciada é um host que contém plug-ins JMS implantados. Os hosts podem ser qualquer computador executado em sua empresa, seja no local ou na nuvem. Uma instância gerenciada tem uma identidade exclusiva que é usada pelo JMS para distingui-la de outras instâncias gerenciadas e só pode fazer parte de uma única Frota a qualquer momento.

Oracle Cloud Agent

Um OCA (Oracle Cloud Agent) é um processo leve que gerencia plug-ins em execução em uma instância de computação, também conhecido como host ou VM, que reside no Oracle Cloud Infrastructure. Você pode implantar plug-ins JMS em instâncias de computação usando o Oracle Cloud Agent.

Para obter mais informações, consulte Gerenciando Plug-ins com o Oracle Cloud Agent.

Oracle Management Agent

O Management Agent é instalado em um host. Ele permite que os plug-ins JMS monitorem e coletem dados das origens que residem em hosts ou hosts virtuais.

O serviço de nuvem do agente de gerenciamento é um serviço do OCI que gerencia agentes de gerenciamento e seus respectivos ciclos de vida. Para obter mais detalhes, consulte Conceitos do Serviço Management Agent.

Tag

Observação

Para aumentar a segurança e a eficiência do serviço de Frotas JMS, as Frotas JMS estão substituindo o uso de namespace de tag e chaves para registrar instâncias gerenciadas. Os usuários que configuraram Frotas JMS antes de 7 de agosto de 2024 devem revisar e atualizar suas políticas de serviço de Frotas JMS existentes antes de 6 de novembro de 2024 às 23:59 UTC para garantir a funcionalidade contínua do serviço.

Uma tag é um par de chave/valor que você usa para adicionar metadados aos seus recursos do OCI. Para obter mais informações, consulte Criar Frota.

Para obter uma descrição mais detalhada das tags, consulte Visão Geral do Serviço Tagging.

Tenancy

Quando você se cadastra para o Oracle Cloud Infrastructure, a Oracle cria uma tenancy para você ou sua empresa. Uma tenancy é uma partição segura e isolada dentro do Oracle Cloud Infrastructure na qual você pode criar, organizar e administrar seus recursos de nuvem.

Solicitação de Serviço

Uma Solicitação de Serviço permite monitorar operações de longa execução, como operações do Java Runtime Lifecycle Management. Quando você inicia essa operação, o JMS cria uma solicitação de serviço. Uma solicitação de serviço é um log de atividades que permite rastrear cada etapa do andamento da operação. As solicitações de serviço são úteis nos seguintes cenários:
  • Se uma operação falhar, uma Solicitação de Serviço poderá ajudá-lo a determinar qual etapa do processo teve um erro.
  • Algumas operações afetam vários recursos. Por exemplo, uma operação de exclusão do Java Runtime pode afetar vários Java Runtimes, caminhos de instalação do Java Runtime e Instâncias Gerenciadas. Uma solicitação de serviço fornece uma lista dos recursos que uma operação afeta.