Terminología y conceptos clave
Los siguientes conceptos y terminología le ayudarán a empezar a utilizar Fleet Management. En la documentación de Oracle Cloud Infrastructure se proporciona terminología relacionada.
Aplicación
Una aplicación hace referencia a un programa Java.
El nombre de una aplicación se deriva del nombre totalmente cualificado de su clase principal por defecto. Una aplicación se puede ejecutar en varios tiempo de ejecución de Java Runtime.
Contenedor
Un contenedor es un paquete de software ligero, independiente y ejecutable que incluye todo lo necesario para ejecutar un software, incluido el código, el tiempo de ejecución, las bibliotecas y las dependencias. Se crean a partir de imágenes de contenedor, que normalmente se almacenan en un registro de contenedor como Oracle Cloud Infrastructure Container Registry (OCIR). Para Kubernetes, los contenedores son las unidades fundamentales de ejecución dentro de un pod.
Compartimento
Un compartimento le permite organizar y controlar el acceso a sus recursos en la nube, como un conjunto o configuración de instancias gestionadas. Se debe considerar que un compartimento es similar a un grupo lógico y no como un contenedor físico.
Para obtener más información, consulte Terminología y conceptos clave de OCI.
Instancia informática
Una instancia informática es un host aprovisionado y gestionado por Oracle Cloud Infrastructure. Para obtener más información, consulte Visión general del servicio informático.
Conjunto
Un conjunto es la recopilación principal con la que interactúa al utilizar JMS. Contiene instancias gestionadas que comparten reglas y políticas.
Instalación
Una instalación hace referencia a la instalación de Java Runtime en uno o más hosts.
- Ruta del sistema de archivos: como
/usr/lib/jvm/jdk13.0.1/
- Proveedor: como Oracle Corporation
- Sistema operativo: como Linux, Windows, macOS
- Arquitectura: como x64
Exploración Dinámica de Bibliotecas Java
Supervisa las aplicaciones en ejecución para identificar qué bibliotecas de Java se cargan y utilizan realmente durante el tiempo de ejecución. La exploración dinámica proporciona información detallada sobre el uso real de la biblioteca.
Java Runtime
Java Runtime Environment (JRE o Java Runtime) es una Java Virtual Machine (JVM), clases principales de una plataforma Java y bibliotecas de las plataformas Java compatibles. Se publica como una versión determinada de una distribución o se incluye con la versión de producto de un proveedor. Se puede instalar un tiempo de ejecución de Java Runtime para ejecutar una única aplicación o para que la utilicen muchas aplicaciones.
- Proveedor: como Oracle Corporation
- Nombre de distribución: como OpenJDK Runtime Environment
- Versión: como 1.8.0_282
Cuando se muestra por JMS, un tiempo de ejecución de Java Runtime de Oracle indica si necesita una actualización.
Servidor Java
Existen dos tipos de servidores Java:
- Servidor web: un servidor web proporciona contenido web estático, como páginas HTML, archivos, imágenes, vídeos, en respuesta a solicitudes de protocolo de transferencia de hipertexto (HTTP) de un explorador web. Los servidores web manejan solo solicitudes y respuestas HTTP.
Ejemplo: Apache Tomcat
- Servidor de aplicaciones: un servidor de aplicaciones permite la interacción entre los clientes de usuario final y el código de aplicación del servidor (lógica de negocio) para generar y entregar contenido dinámico. El cliente de un servidor de aplicaciones puede ser una interfaz de usuario de usuario final, una aplicación móvil, un explorador web, etc. La interacción cliente-servidor puede ocurrir a través de varios protocolos de comunicación, incluido HTTP.
Ejemplos: WebLogic, JBoss
JMS soporta Apache Tomcat, JBoss y WebLogic.
Exploración estática de bibliotecas Java
Examina la ruta de acceso de clase y los archivos de despliegue de la aplicación para identificar todas las bibliotecas Java y sus dependencias disponibles para la aplicación, independientemente de si se utilizan en tiempo de ejecución.
Plugin de JMS
El plugin de Java Management Service (JMS) permite a JMS interactuar con los hosts y enviar los datos de nuevo al servicio en la nube.
Oracle Management Agent y Oracle Cloud Agent proporcionan plugins de JMS para las instancias informáticas de OCI. Desplegar plugins de JMS en:
- Agente de Oracle Cloud: para supervisar las instancias informáticas de OCI Oracle Linux que están en el mismo arrendamiento y región
- Oracle Management Agent: para supervisar todos los demás hosts
- Oracle Container Management Agent: para supervisar cargas de trabajo en clusters de Kubernetes
Un host que contiene plugins de JMS desplegados es una instancia gestionada.
Configuración de log
JMS utiliza el servicio OCI Logging para almacenar logs de inventario, logs de operaciones y análisis criptográfico. Los logs de inventario son logs personalizados que almacenan el inventario de Java Runtime y el uso relacionado con la información notificada desde los hosts por la configuración de instancias gestionadas. Los logs de operaciones son logs personalizados para almacenar los logs relacionados con las operaciones realizadas a través de JMS. Cada flota tiene su propio log único de inventario y operación. Los logs de análisis criptográfico son logs personalizados que contienen los resultados de un análisis criptográfico realizado en el conjunto. Los logs se colocan en un grupo de logs. Al confiar en logs e informes de JMS, puede realizar análisis adicionales mediante Logging Analytics.
Servidor Gestionado
Los servidores gestionados alojan aplicaciones de negocio, componentes de aplicación, servicios web y sus recursos asociados.
Puede desplegar aplicaciones web, servicios web y otros recursos en los servidores gestionados y utilizar el servidor de administración solo con fines de gestión y configuración.
Como ejemplo, consulte Managed Servers and Managed Server Clusters.
Instancia gestionada
Una instancia gestionada es un host o un cluster de Kubernetes que contiene plugins de JMS desplegados. Los hosts pueden ser cualquier computadora que se ejecute en su empresa, ya sea local o en la nube. Un cluster de Kubernetes puede ser un motor de Kubernetes gestionado, como Oracle Kubernetes Engine (OKE) o un cluster autogestionado. Una instancia gestionada tiene una identidad única que utiliza JMS para distinguirla de otras instancias gestionadas y solo puede formar parte de un único conjunto en un momento determinado.
Node
Un nodo es una máquina física o virtual en un cluster de Kubernetes que sirve como host para ejecutar cargas de trabajo de aplicaciones en forma de pods. Para un cluster de Oracle Kubernetes Engine (OKE), el nodo suele ser una instancia informática de OCI.
Oracle Cloud Agent
Oracle Cloud Agent (OCA) es un proceso ligero que gestiona los plugins que se ejecutan en una instancia informática, también conocida como host o máquina virtual, que reside en Oracle Cloud Infrastructure. Puede desplegar plugins de JMS en instancias informáticas mediante Oracle Cloud Agent.
Para obtener más información, consulte Gestión de plugins con Oracle Cloud Agent.
Agente de Oracle Container Management
Al agente de gestión de Oracle, cuando se instala en un cluster de Kubernetes como parte de la solución OCI Kubernetes Monitoring, se le denomina agente de gestión de contenedores (OCMA) de Oracle en JMS. Permite al plugin JMS supervisar y gestionar cargas de trabajo de Java en el cluster de Kubernetes. Consulte https://github.com/oracle-quickstart/oci-kubernetes-monitoring para obtener más información.
Oracle Management Agent
Management Agent está instalado en un host. Permite a los plugins de JMS supervisar y recopilar datos de los orígenes que residen en hosts o hosts virtuales.
El servicio del agente de gestión en la nube es un servicio de OCI que gestiona los agentes de gestión y su ciclo de vida. Para obtener más información, consulte Conceptos del agente de gestión.
Pod
Un pod es la unidad más pequeña y sencilla del modelo de objetos de Kubernetes que puede desplegar. Representa una única instancia de un proceso en ejecución en un cluster de Kubernetes. Un pod puede contener uno o más contenedores que comparten la misma IP de red, almacenamiento y ciclo de vida. Un pod está asociado a un espacio de nombres.
Tareas programadas
Las tareas programadas permiten automatizar acciones en momentos específicos en conjuntos de JMS o instancias gestionadas. Puede configurar tareas para que se produzcan una vez o de forma recurrente. Las tareas programadas ayudan a garantizar que las acciones importantes se realicen automáticamente, lo que mejora la eficiencia.
Etiqueta
Para mejorar la seguridad y la eficacia del servicio de conjuntos de JMS, los conjuntos de JMS sustituyen el uso del espacio de nombres de etiqueta y las claves para registrar las instancias gestionadas. Los usuarios que hayan configurado conjuntos de JMS antes del 7 de agosto de 2024 deben revisar y actualizar sus políticas de servicio de conjuntos de JMS existentes antes del 6 de noviembre de 2024 a las 23:59 UTC para garantizar una funcionalidad de servicio continua.
Una etiqueta es un par de clave/valor que se utiliza para agregar metadatos a los recursos de OCI. Para obtener más información, consulte Creación de un conjunto.
Para obtener una descripción más detallada de las etiquetas, consulte Visión general de Tagging.
Arrendamiento
Cuando se registra en Oracle Cloud Infrastructure, Oracle crea un arrendamiento para usted o para su empresa. Es una partición segura y aislada dentro de Oracle Cloud Infrastructure donde puede crear, organizar y administrar sus recursos de nube.
Solicitud de trabajo
- Si una operación falla, una solicitud de trabajo puede ayudarle a determinar qué paso del proceso tiene un error.
- Algunas operaciones afectan a varios recursos. Por ejemplo, una operación de supresión de Java Runtime podría afectar a varios Java Runtime, rutas de instalación de Java Runtime e instancias gestionadas. Una solicitud de trabajo proporciona una lista de los recursos a los que afecta una operación.