Obtener más información sobre la carga automatizada de un Data Mart para análisis de línea de negocio

La creación de un mart de datos para alojar y procesar extractos de datos de fibra plana de aplicaciones o sistemas aislados facilita el acceso a las líneas de negocio y el uso de datos en tiempo real y análisis avanzados para acelerar la generación de conocimientos prácticos.

El uso de Oracle Functions y Oracle Cloud Infrastructure Events para automatizar la carga del mart de datos Oracle Autonomous JSON Database hace que el proceso sea eficiente y repetible.

Arquitectura para la carga automatizada de un Data Mart para análisis de línea de negocio

Con un patrón arquitectónico relativamente simple, puede cargar y optimizar datos de varios orígenes de fibra plana en una ubicación centralizada de la base de datos para que los equipos de línea de negocio puedan realizar análisis de planificación y presupuestación en conjuntos de datos específicos independientemente de otros equipos.

Los datos exportados de una base de datos o aplicación se almacenan en archivos planos como valores separados por comas (CSV) y se cargan en un cubo en el almacenamiento de objetos. La automatización de eventos detecta el nuevo objeto e inicia una función asociada para procesar el archivo, cargar los datos en Oracle Autonomous JSON Database mediante los servicios REST y, a continuación, mover el archivo a otro cubo para fines de seguimiento. El servicio de registro proporciona información detallada sobre la ejecución del flujo de trabajo y la base de datos pone los datos disponibles para su análisis.

La arquitectura incluye los siguientes componentes generales:
  • Oracle Cloud Infrastructure: los datos se transforman y almacenan mediante servicios aprovisionados en Oracle Cloud Infrastructure.

  • Oracle Functions:Oracle Functions es una plataforma totalmente gestionada, altamente escalable, bajo demanda, de funciones como servicio (FaaS), basada en Oracle Cloud Infrastructure de nivel empresarial y alimentada por el motor de código abierto Fn Project.

    Con Oracle Functions, puede desplegar el código, llamarlo directamente o dispararlo en respuesta a eventos y obtener facturación solo por los recursos consumidos durante la ejecución.

    Oracle Functions es nativo de contenedor. Cada función es una imagen de Docker totalmente autónoma que se almacena en el registro de Docker de OCIR y se extrae, despliega e invoca al llamar a la función.

  • Oracle Event Services: Oracle Cloud Infrastructure Events es un servicio totalmente gestionado que elimina la complejidad de realizar un seguimiento manual de los cambios en los recursos de la nube y responder a ellos en tiempo casi real con funciones, notificaciones y transmisión.

  • Oracle Autonomous JSON Database: Oracle Autonomous JSON Database es un servicio de base de datos de documentos en la nube que facilita el desarrollo de aplicaciones centradas en JSON.

  • Oracle Analytics Desktop: este software de análisis de libre acceso proporciona la visualización, el análisis simulado y la colaboración desde el escritorio.



Antes de empezar

Antes de comenzar, tenga en cuenta las siguientes opciones de seguridad y conectividad.

Seguridad de datos

Para asegurarse de que los datos son seguros cuando se mueven entre sistemas, la arquitectura utiliza las siguientes estrategias.

  • La transferencia de datos de un centro de datos de cliente a Oracle Cloud utiliza una VPN o Oracle Cloud Infrastructure FastConnect.

  • El acceso SQL utiliza el nombre de usuario y la contraseña para la autenticación.

  • Oracle Autonomous JSON Database puede controlar el acceso mediante una lista de control de acceso a red (ACL). Mediante una lista de control de acceso, una base de datos específica sólo acepta conexiones de direcciones especificadas en la lista de control de acceso y rechaza todas las demás conexiones de cliente. Por defecto, cuando no se especifica ninguna lista de control de acceso a red, se puede acceder a la base de datos desde cualquier dirección IP.

Conectividad de la Base de Datos

Hay tres formas diferentes de conectarse a Oracle Autonomous JSON Database.

  1. La mayoría de las organizaciones protegen redes y dispositivos en una red utilizando un firewall. Un firewall controla el tráfico de red entrante y saliente mediante reglas que permiten el uso de determinados puertos y el acceso a determinados equipos (o, más concretamente, direcciones IP o nombres de host). Un cortafuegos separa las redes internas y la Internet pública.

    Se puede acceder a Oracle Autonomous JSON Database mediante Internet público. Para acceder a Oracle Autonomous JSON Database desde detrás de un firewall, el firewall debe permitir el uso del puerto especificado en la conexión a la base de datos al conectarse a los servidores de la conexión. El número de puerto por defecto para Oracle Autonomous JSON Database es 1522.

  2. Oracle Cloud Infrastructure FastConnect proporciona una forma fácil de conectar su red local a Oracle Autonomous JSON Database mediante FastConnect Public Peering. Oracle Cloud Infrastructure FastConnect proporciona opciones de mayor ancho de banda y una experiencia de red más fiable y coherente que las conexiones basadas en Internet. Sin Oracle Cloud Infrastructure FastConnect, el tráfico destinado a direcciones IP públicas se enruta a través de Internet.

  3. Oracle Autonomous JSON Database admite el acceso privado desde recursos de Oracle Cloud Infrastructure en una red virtual en la nube (VCN) mediante uno de los dos métodos siguientes:

    • Punto final privado

    • Gateway de servicio

    Con cualquiera de las opciones de acceso privado, el tráfico permanece dentro de la red Oracle Cloud Infrastructure y no atraviesa Internet. Sin embargo, si utiliza un gateway de servicio, las solicitudes al servicio utilizan un punto final público para el servicio.

    Si no desea utilizar un punto final público, puede utilizar un punto final privado en VCN. Un punto final privado se representa como una dirección IP privada en una subred de VCN. El punto final privado solo está disponible con Oracle Autonomous JSON Database en la infraestructura de Exadata compartida.

    Tanto el gateway de servicio como el punto final privado permiten la conectividad a Oracle Autonomous JSON Database desde direcciones IP privadas en subredes privadas sin necesidad de un gateway de Internet en VCN. Después de configurar un gateway de servicio o un punto final privado, no se necesitan pasos especiales para conectarse a Oracle Autonomous JSON Database.

Acerca de los Servicios Necesarios para Carga Automatizada de un Data Mart para Análisis de Línea de Negocio

Debe estar familiarizado con el aprovisionamiento y el uso de los servicios y tecnologías recomendados. Para automatizar la carga de un mart de datos para análisis de línea de negocio, debe tener los siguientes servicios en ejecución en Oracle Cloud Infrastructure:
  • Oracle Autonomous JSON Database

  • Almacenamiento de objetos de infraestructura de Oracle Cloud

  • Funciones de Oracle

  • Eventos de Oracle Cloud Infrastructure

Consulte Obtener más información sobre cómo obtener servicios de Oracle Cloud para Oracle Solutions para obtener los servicios en la nube que necesita.

Además, utiliza las siguientes tecnologías:

  • Oracle Functions: la función en sí se escribe en Python.

    Para desarrollar funciones localmente o en una instancia informática en Oracle Cloud Infrastructure, también necesitará instalar la plataforma de desarrollo de Fn Project desde GitHub.

  • Docker: Funciones que se ejecutan como contenedores Docker en Oracle Cloud Infrastructure. En este documento se asume que desarrolla funciones en un sistema Linux local que tenga instalado Docker versión 17.10.0 o posterior. Para obtener información sobre cómo instalar Docker en Linux, consulte Oracle Container Runtime for Docker User 's Guide (Oracle Container Runtime for Docker User' s Guide).

  • Oracle SQL Developer Web: Oracle SQL Developer Web es una interfaz basada en explorador de Oracle SQL Developer que ofrece un subjuego de las funciones disponibles en la versión de escritorio. Oracle SQL Developer Web proporciona un entorno de desarrollo y una interfaz de administración de bases de datos para Oracle Database en Oracle Public Cloud.

    También puede descargar e instalar el cliente completo de Oracle SQL Developer desde la siguiente ubicación aceptando el acuerdo de licencia y haciendo clic en el enlace Descargar asociado al sistema operativo:

    descargas de Oracle SQL Developer

  • Oracle Analytics Desktop: Proporciona una potente exploración y visualización de datos personales en una descarga sencilla y de escritorio. Oracle Analytics Desktop es la herramienta perfecta para la exploración rápida de datos de ejemplo de varios orígenes o para el análisis e investigación rápidos de sus propios juegos de datos locales.

    Descargue e instale Oracle Analytics Desktop haciendo clic en el enlace Descargar de la siguiente ubicación:

    Descarga de Oracle Analytics Desktop

Acerca de Roles y Privilegios

Para integrar los servicios necesarios para cargar y analizar datos, necesita determinados roles y privilegios de usuario. Los pasos para crear roles y privilegios se proporcionan en secciones posteriores.