No hay resultados de la búsqueda

Su búsqueda no arrojó ningún resultado.

El rendimiento más rápido y consistente

Cuando Cisco Tetration cambió de AWS a Oracle Cloud Infrastructure, los resultados fueron tan impactantes que cuestionaron a sus ingenieros. Las pruebas fueron correctas: una mejora de rendimiento 60 veces mayor.

Preguntas frecuentes

Abrir todo Cerrar todo

    Preguntas generales

  • ¿Qué es Oracle Cloud Infrastructure Streaming (OSS)?

    El servicio Oracle Cloud Infrastructure Streaming proporciona una opción de almacenamiento totalmente gestionada, escalable y duradera para flujos continuos de grandes cantidades de datos que puede consumir y procesar casi en tiempo real.

  • ¿Qué gestiona OSS automáticamente?

    Está totalmente gestionada, desde la infraestructura subyacente hasta el aprovisionamiento, la implementación, el mantenimiento, los parches de seguridad, la replicación y los grupos de consumidores, por lo que facilita el desarrollo de aplicaciones.

  • ¿Cómo proporciona resistencia Oracle Cloud Infrastructure Streaming?

    Cuando crea una transmisión dentro de Oracle Cloud Infrastructure Streaming, Oracle crea y administra automáticamente 3 nodos de transmisión distribuidos en 3 AD diferentes (o dominios de fallos para regiones AD individuales), garantizando la alta disponibilidad de sus transmisiones y la alta durabilidad de sus datos.

  • ¿Qué puedo hacer con OSS?

    OSS le permite emitir datos y recuperarlos casi en tiempo real. El número de casos de uso es casi ilimitado, desde la mensajería hasta el procesamiento de flujos de datos complejos.

    Estos son algunos de los numerosos usos posibles de Streaming:

    • Mensajería: Utilice la transmisión para desacoplar los componentes de los sistemas grandes. Streaming proporciona un modelo de comunicación basado en extracción y almacenamiento intermedio con capacidad suficiente para aplanar los picos de carga y la capacidad de alimentar a múltiples consumidores con los mismos datos de forma independiente. La ordenación con ámbito de claves y la durabilidad garantizada proporcionan primitivas fiables para implementar diversos patrones de mensajería, y el alto potencial de rendimiento facilita la escalabilidad del sistema.
    • Entrada de métricas y registros: Utilice la transmisión como alternativa a los enfoques tradicionales de extracción de archivos para conseguir que los datos operativos esenciales estén disponibles en menos tiempo para la indexación, el análisis y la visualización.
    • Entrada de datos de actividad web/móvil: Use la transmisión para capturar la actividad de sitios web o aplicaciones móviles (como visitas a páginas, búsquedas u otras acciones que los usuarios puedan realizar). Esta información se puede usar para la supervisión y analítica en tiempo real, así como en sistemas de almacenamiento de datos para procesamiento fuera de línea y para crear informes.
    • Procesamiento de eventos de infraestructura y aplicaciones: Utilice la transmisión como un punto de entrada unificado. Los componentes de la nube lo usarán para notificar sus eventos de ciclo de vida para auditoría, contabilidad y actividades relacionadas.
  • ¿Cómo se usa OSS?

    Pasos para empezar a usar OSS:

    • Crear una nueva transmisión a través de la consola de OSS o mediante la API CreateTopic
    • Emitir datos de los productores al tema (consulte la documentación)
    • Crear consumidores para leer y procesar los datos de la transmisión

    Conceptos principales

  • ¿Qué es un flujo?

    Puede interpretar un flujo como un archivo de registro al que solo se puede anexar y que contiene sus mensajes.

  • ¿Una partición?

    Los flujos se dividen en varias particiones para mayor escalabilidad. Las particiones permiten distribuir un flujo dividiendo los mensajes en múltiples nodos (o intermediarios): cada partición se puede colocar en una máquina independiente para permitir que múltiples consumidores lean un tema en paralelo.

  • ¿Un mensaje?

    Lo que se emite a un tema es un mensaje codificado de 64 bits.

  • ¿Qué es un desplazamiento?

    Cada mensaje de una partición tiene un identificador llamado desplazamiento. Los consumidores pueden leer mensajes a partir de un desplazamiento específico y se les permite leer desde cualquier punto de desplazamiento que elijan. Los consumidores también pueden confirmar el último desplazamiento procesado a fin de poder reanudar su trabajo sin reproducir o perder un mensaje si detienen y luego reinician la tarea.

  • ¿Qué es una clave?

    Una clave es un identificador utilizado para agrupar mensajes relacionados.

    Crear un flujo

  • ¿Cómo se puede crear un flujo nuevo?

    Puede crear un flujo nuevo a través de nuestra consola o nuestra API. Consulte aquí la documentación de la API.

    El flujo se crea para una región y una tenencia específicos y, opcionalmente, para un compartimento dedicado. Los datos del flujo se replican en toda la región, lo que permite tolerar una pérdida de AD o divisiones de red sin que el servicio se vea interrumpido y ofrecer una alta disponibilidad integrada en una región.

  • ¿Cuánto tarda el aprovisionamiento?

    El tiempo de aprovisionamiento depende del número de particiones. La creación de una partición nueva puede tardar hasta 10 segundos.

  • ¿Cómo decido la cantidad de particiones que necesito?

    El número de particiones para el flujo depende de las expectativas de rendimiento de la aplicación (rendimiento esperado = tamaño de registro promedio x número máximo de registros escritos por sección).

  • ¿Cuál es el rendimiento mínimo que puedo solicitar para un flujo?

    El rendimiento de un flujo de Oracle Cloud Infrastructure está definido por una partición. Una partición proporciona una entrada de datos de 1 MB/seg. y una salida de datos de 2 MB/seg.

  • ¿Cuántas solicitudes puedo enviar a una partición?

    Puede enviar 1000 solicitudes por segundo a una partición.

    Publicar datos en un flujo

  • ¿Cómo emito datos en un flujo?

    Una vez que se ha creado un flujo y está activo, puede publicar mensajes. Para publicar puede usar la API Write (putMessages). El mensaje se publicará en una partición del flujo. Si hay más de una partición, se usa la clave del mensaje para calcular la partición donde se publicará el mensaje.

  • ¿Cómo almacenará OSS los datos si envío una clave nula?

    Si la clave es nula, la partición se calculará a partir de un subconjunto del valor. En el caso de los mensajes con clave nula no espere que los mensajes con el mismo valor vayan a la misma partición. El esquema de creación de particiones puede cambiar; si se envía una clave nula el mensaje se colocará en una partición aleatoria.

  • ¿Cómo me aseguro de ordenar los mensajes en OSS?

    Si desea asegurarse de que los mensajes con el mismo valor vayan a la misma partición, debe usar la misma clave para esos mensajes.

  • ¿Cómo me aseguro de que mi mensaje sea duradero?

    En cuanto la API de OSS reconozca la instrucción putMessage sin error, el mensaje será duradero.

  • ¿Cómo se garantiza la coherencia de los datos en un flujo de OSS?

    OSS garantiza lecturas y escrituras linealizables en una clave de creación de particiones.

  • ¿Qué sucede si emito más datos que la cantidad máxima autorizada?

    Cuando las solicitudes del cliente exceden los límites, OSS deniega la solicitud y envía un mensaje de excepción de error.

    Consumir datos de un flujo

  • ¿Cómo leo y consumo datos de un flujo?

    El consumo de mensajes requiere:

    • Crear un cursor
    • Usar el cursor para leer mensajes
    • Consulte la documentación técnica para obtener una guía paso a paso del consumo de datos de un flujo.

  • ¿Cuáles son las diferentes formas en las que puedo consumir datos de un flujo de OSS?

    OSS proporciona dos tipos de API de consumo:

    • Inspección de bajo nivel para controlar con precisión las particiones y los desplazamientos de los que se van a leer datos
    • Grupos de consumidores para simplificar el desarrollo de aplicaciones delegando en el servicio el equilibrio de carga, la coordinación y el seguimiento del desplazamiento
  • ¿Cómo funcionan los grupos de consumidores?

    Se pueden configurar los consumidores de forma que consuman los mensajes como parte de un grupo. Las particiones de flujo se distribuyen entre los miembros de un grupo para que los mensajes de cualquier partición individual se envíen solamente a un único consumidor.

    Las asignaciones de partición se reequilibran a medida que los consumidores se unen al grupo o lo abandonan.

  • ¿Cómo puedo evitar el envío de mensajes duplicados a mis consumidores?

    Recomendamos que las aplicaciones de consumidor se encarguen de los duplicados.

  • ¿Cómo sé si los consumidores se están quedando atrás?

    Si desea saber si un consumidor se está quedando atrás (es decir, la producción es más rápida que el consumo), puede usar la diferencia entre la marca de tiempo del mensaje y la hora actual. Si este número aumenta, es posible que desee generar un nuevo consumidor para que se haga cargo de algunas de las particiones del primer consumidor.

    Gestionar un flujo de OSS

  • ¿Puedo cambiar el número de particiones más adelante?

    Recomendamos a los clientes que asignen un número de particiones ligeramente más alto que su rendimiento máximo. Esto les ayudará a gestionar los picos de la aplicación, ya que actualmente no se puede cambiar el número de particiones una vez que se ha creado un flujo.

  • ¿Puedo cambiar la durabilidad de mi tema?

    De forma predeterminada, almacenamos datos durante 24 horas. Puede configurar un período de retención de hasta 7 días al crear un flujo. Una vez que se ha definido el período de retención, no se puede modificar.

  • ¿Cómo controlo las operaciones y el rendimiento de mi flujo de OSS?

    La consola de Oracle Cloud Infrastructure Streaming proporciona métricas operativas y de rendimiento, como el rendimiento de la entrada y salida de datos. OSS también se integra con Oracle Cloud Infrastructure Telemetry para permitirle recopilar, ver y analizar las métricas de telemetría de sus flujos.

    Seguridad y cifrado

  • ¿Cómo administro y controlo el acceso a mi flujo?

    Todos los flujos de la misma tenencia tienen nombres inmutables únicos. Cada flujo tiene un compartimento asignado. Esto permite usar toda la potencia de las políticas de control de acceso Oracle Cloud Infrastructure para describir reglas detalladas en el nivel de tenencia, compartimento o flujo individual.

    La política de acceso se especifica como una forma de "Permitir dónde".

  • ¿Cómo me autentico al emitir o consumir datos de OSS?

    Nuestra API de Internet utiliza el servicio de identidad de Oracle. El servicio de identidad de Oracle proporciona una forma cómoda de autenticar a los usuarios y autorizar el acceso a esas API a través del navegador (nombre de usuario y contraseña) o mediante código (clave de API).

    Consulte la documentación aquí.

  • Cuando utilizo OSS, ¿hasta qué punto están seguros mis datos?

    OSS es seguro de forma predeterminada: los datos del usuario se cifran tanto en reposo como en movimiento. Solo los propietarios de la cuenta y del flujo de datos tienen acceso a los recursos de flujo que crean. OSS admite la autenticación de usuario para controlar el acceso a los datos. Puede usar las políticas de IAM de Oracle Cloud Infrastructure para otorgar permisos selectivamente a usuarios y grupos de usuarios. Puede colocar y obtener de forma segura sus datos de OSS a través de puntos finales SSL mediante el protocolo HTTPS.

  • ¿Puedo cifrar mis datos?

    Usted es el propietario de los datos que emita; puede cifrarlos antes de enviarlos a OSS.

  • ¿Me pueden dirigir a lo largo del ciclo de vida del cifrado de mis datos desde el momento en que los envío a un flujo de OSS hasta que los recupero?

    Entrada (su productor: Streaming Gateway): Datos cifrados en movimiento por SSL (HTTPS).

    Dentro del servicio de transmisión: En la puerta de enlace termina SSL los datos se cifran al llegar con una clave AES-128 por flujo y se envían a la capa de almacenamiento, donde se guardarán.

    En el momento del consumo: Se leen los datos cifrados de OSS, el nodo de puerta de enlace los descifra y se envían al consumidor a través de SSL.

  • ¿Qué algoritmo de cifrado se usa para el cifrado de OSS?

    OSS utiliza el algoritmo AES-GCM 128 para el cifrado.

    Precios y facturación

  • ¿Cuánto cuesta?

    OSS utiliza precios sencillos de pago por uso. No hay costes iniciales ni tarifas mínimas; solo tiene que pagar por los recursos que utiliza.

    • Precio de solicitud GET/PUT (gigabytes de datos transferidos)

    Opcional:

    • La retención de datos extendida es un coste opcional determinado por la cantidad de días de retención adicionales, más allá de la retención predeterminada de 24 horas (gigabytes de almacenamiento por hora)
  • ¿Existe una opción gratuita de OSS?

    OSS no tiene ninguna opción gratuita.