Funciones de Oracle NoSQL Database Cloud Service

Obtenga información sobre las características principales de Oracle NoSQL Database Cloud Service y NoSQL Database Service siempre gratis.

En este artículo se incluyen los siguientes temas:

Características principales

Conozca las características principales de Oracle NoSQL Database Cloud Service.

  • Totalmente gestionado con administración cero: Los desarrolladores no tienen que administrar los servidores de datos ni la seguridad ni la infraestructura subyacentes. Oracle mantiene el hardware y el software, lo que permite a los desarrolladores centrarse en la creación de aplicaciones.

  • Ciclo de vida de desarrollo más rápido: después de adquirir el acceso al servicio, los desarrolladores escriben sus aplicaciones y, a continuación, se conectan al servicio mediante sus credenciales. Es posible empezar de inmediato con la lectura y escritura de datos. Oracle se encarga de la gestión de bases de datos, la gestión del almacenamiento, la alta disponibilidad y la escalabilidad, lo que ayuda a los desarrolladores a concentrarse en la entrega de aplicaciones de alto rendimiento.

  • Alto rendimiento y predecibilidad: Oracle NoSQL Database Cloud Service aprovecha los componentes más innovadores desde un punto de vista tecnológico de Oracle Cloud Infrastructure y proporciona un alto rendimiento a medida. Los desarrolladores saben que sus aplicaciones devuelven datos con latencias predecibles, incluso cuando aumentan sus requisitos de rendimiento y almacenamiento.

  • Aprovisionamiento de almacenamiento y rendimiento bajo demanda: Oracle NoSQL Database Cloud Service se amplía para cumplir los requisitos de rendimiento de la aplicación con una latencia baja y predecible. A medida que las cargas de trabajo aumentan debido a las fluctuaciones periódicas del negocio, las aplicaciones pueden aumentar el rendimiento aprovisionado para mantener una experiencia de usuario coherente. A medida que disminuyen las cargas de trabajo, las mismas aplicaciones pueden reducir su rendimiento, lo que resulta en gastos operativos más bajos. Lo mismo ocurre con los requisitos de almacenamiento. Estos se pueden ajustar en función de las fluctuaciones del negocio. Puede aumentar o reducir el almacenamiento mediante la consola de Oracle Cloud Infrastructure o la API TableRequest.

    Puede elegir entre una asignación de capacidad bajo demanda o una asignación de capacidad basada en aprovisionamiento:
    • Con capacidad bajo demanda, no es necesario aprovisionar las capacidades de lectura o escritura para cada tabla. Solo paga por las unidades de lectura y escritura que realmente se consumen. Oracle NoSQL Database Cloud Service gestiona automáticamente las capacidades de lectura y escritura para satisfacer las necesidades de las cargas de trabajo dinámicas.
    • Con la capacidad aprovisionada, puede aumentar o reducir el rendimiento mediante la consola de Oracle Cloud Infrastructure o la API de TableRequest.

    También puede modificar el modo de capacidad de Capacidad aprovisionada a Capacidad bajo demanda y viceversa.

  • API simples: Oracle NoSQL Database Cloud Service proporciona API de CRUD (creación, lectura, actualización y supresión) fáciles de usar que permiten a los desarrolladores crear tablas fácilmente y los mantener datos en ellas.

  • Modelado de datos: Oracle NoSQL Database Cloud Service soporta el modelado basado en esquema y sin esquema (JSON).

  • Seguridad de datos en redundancia: Oracle NoSQL Database Cloud Service almacena los datos en varios dominios de disponibilidad (AD) o dominios de errores (FD) en regiones de AD únicas. Si un AD o un FD deja de estar disponible, todavía se puede acceder a los datos de usuario desde otro AD o FD.

  • Seguridad de datos: los datos se cifran en reposo (en disco) con el estándar de cifrado avanzado (AES 256). Los datos se cifran en movimiento (transferencia de datos entre la aplicación y Oracle NoSQL Database Cloud Service) mediante HTTPS.

  • Transacciones conformes con ACID: las transacciones conformes con ACID (atomicidad, coherencia, aislamiento y durabilidad) son totalmente compatibles con los datos almacenados en Oracle NoSQL Database Cloud Service. Si es necesario, la coherencia se puede flexibilizar para una latencia más baja.

  • Compatibilidad con datos JSON: Oracle NoSQL Database Cloud Service permite a los desarrolladores consultar datos JSON sin esquema con la sintaxis SQL habitual.

  • Actualizaciones de JSON parciales: Oracle NoSQL Database Cloud Service permite a los desarrolladores actualizar (cambiar, agregar y eliminar) partes de un documento JSON. Debido a que estas actualizaciones se producen en el servidor, se elimina la necesidad de un ciclo de lectura-modificación-escritura, que consumiría la capacidad de rendimiento.

  • Tiempo de duración: Oracle NoSQL Database Cloud Service permite a los desarrolladores definir un marco temporal en las filas de la tabla, después del cual las filas caducan automáticamente y ya no están disponibles. Esta función es un requisito crítico al capturar datos de sensor para los servicios de Internet de las cosas (IoT).

  • Consultas SQL: Oracle NoSQL Database Cloud Service permite a los desarrolladores acceder a los datos con consultas SQL.

  • Índices secundarios: los índices secundarios permiten a un desarrollador crear un índice en cualquier campo de un tipo de dato soportado, lo cual mejora el rendimiento en varias rutas de acceso para consultas que utilicen el índice.

Modelo de responsabilidad para Oracle NoSQL Database

En general, Oracle es responsable de realizar las diversas tareas de gestión relacionadas con la administración y el control de los servicios de Oracle Cloud para Oracle NoSQL Database. Sin embargo, el cliente es responsable de algunas tareas y, a veces, de dirigir a Oracle para que inicie una tarea o de especificar cómo o cuándo debe realizar Oracle una tarea.

Tabla 2-1 Uso compartido de tareas entre Oracle y el cliente

Tarea Quién Detalles
Aprovisionamiento de tablas de base de datos NoSQL Oracle Oracle es responsable de aprovisionar tablas. El cliente es responsable de iniciar las solicitudes de aprovisionamiento que especifican las capacidades de las tablas especificadas, incluidas las unidades de lectura, las unidades de escritura y el almacenamiento. Además, el cliente es responsable de especificar el modelo de precios.
Copia de seguridad de tablas Cliente El cliente es responsable de realizar una copia de seguridad de las tablas según el programa que elija. Oracle proporciona una herramienta de migración que se puede utilizar para realizar una copia de seguridad y almacenarla en el almacenamiento de objetos de Oracle.
Restauración de una tabla Cliente El cliente es responsable de restaurar sus tablas. Oracle proporciona una herramienta de migración que se puede utilizar para restaurar una tabla a partir de archivos almacenados en el almacenamiento de objetos de Oracle.
Aplicación de parches y actualizaciones Oracle Oracle es responsable de aplicar parches y actualizar todos los recursos de la base de datos NoSQL.
Escalado Oracle Oracle es responsable de ampliar las tablas de la base de datos NoSQL. El cliente es responsable de iniciar solicitudes de escala.
Supervisión del Estado del Servicio Oracle Oracle es responsable de controlar el estado de los recursos de la base de datos NoSQL y de garantizar su disponibilidad según las directrices publicadas.
Supervisión del estado y el rendimiento de las aplicaciones Cliente Usted es el cliente responsable de supervisar el estado y el rendimiento de sus aplicaciones en todos los niveles. Esta responsabilidad incluye la supervisión del rendimiento de las tablas y las actualizaciones que realizan las aplicaciones.
Seguridad de aplicación Cliente Usted es el cliente responsable de la seguridad de sus aplicaciones en todos los niveles. Esta responsabilidad incluye el acceso de los usuarios de Cloud a las tablas de la base de datos NoSQL, el acceso de red a estos recursos y el acceso a los datos. Oracle garantiza que los datos almacenados en las tablas de la base de datos NoSQL estén cifrados y garantiza que las conexiones a las tablas de la base de datos NoSQL requieran cifrado TLS 1.2 y autenticación basada en cartera.
Auditoría Oracle Oracle es responsable de registrar las llamadas de la API de DDL realizadas a las tablas de la base de datos NoSQL y de poner estos logs a su disposición el cliente con fines de auditoría.
Alertas y notificaciones Oracle Oracle es responsable de proporcionar una función de alerta y notificación para los eventos de servicio. Usted es el cliente responsable de supervisar cualquier alerta de base de datos que pueda ser de interés.

Servicio siempre gratuito

Servicio de base de datos NoSQL siempre gratis

Como parte del Free Tier de Oracle Cloud, Oracle NoSQL Database Cloud Service participa como servicio Siempre gratis. En esta sección, se describen las restricciones y los detalles de esa oferta.

Funciones del servicio de base de datos NoSQL siempre gratis

  • Puede tener hasta tres tablas NoSQL siempre gratis en su región.
  • Puede tener tablas Siempre gratis y normales en la misma región.
  • Las tablas NoSQL Siempre gratis se muestran en la consola con una etiqueta "Siempre gratis" junto al nombre de la tabla.
  • Una tabla NoSQL Siempre gratis no se puede cambiar a una tabla normal o viceversa.

Restricciones de recursos para tablas NoSQL siempre gratis

  • Puede tener un máximo de tres tablas NoSQL siempre gratis en cualquier región en cualquier momento. Si tiene tres tablas NoSQL Siempre gratis, el botón de alternancia para crear una tabla NoSQL Siempre gratis está desactivado. Si suprime una o más de esas tablas, se volverá a activar el botón de alternancia.
  • La capacidad de lectura (unidades de lectura) es 50 y no se puede cambiar.
  • La capacidad de escritura (unidades de escritura) es 50 y no se puede cambiar.
  • El almacenamiento en disco es de 25 GB y no se puede cambiar.

Disponibilidad regional

Las tablas NoSQL siempre gratis están disponibles en un subjuego de regiones de datos de Oracle Cloud Infrastructure. Consulte Regiones de datos para obtener más información sobre dónde están soportadas las tablas NoSQL siempre gratis.

Tablas NoSQL siempre gratis: inactividad y supresión

Si no se ha utilizado una tabla NoSQL Siempre gratis o no se ha accedido a ella durante 30 días, pasa al estado "inactivo". Se suprimen las tablas NoSQL siempre gratis que permanecen inactivas durante 90 días. El estado inactivo se muestra en la consola junto al nombre de la tabla. Se envía una notificación al administrador del arrendamiento cuando la tabla se vuelve inactiva inicialmente (después de 30 días de inactividad). Se vuelve a enviar un recordatorio a los 75 días de inactividad.

Puede activar de nuevo una tabla NoSQL Siempre gratis realizando cualquier operación de obtención/colocación/supresión en cualquier fila de la tabla. Las operaciones DDL no vuelven a activar una tabla inactiva.

Diferencia funcional entre NoSQL Cloud Service y la base de datos local

Tabla 2-2 Comparación de características de alto nivel

- NoSQL Database Cloud Service NoSQL Database Enterprise Edition (EE)
Gestión/mantenimiento de infraestructura y software (servidores, almacenamiento, redes, seguridad, sistema operativo y software NoSQL) Gestionado por Oracle Gestionado por el cliente
Despliegue de la base de datos Solo Oracle Cloud Centros de datos locales de clientes o BYOL en Oracle Cloud u otros proveedores de servicios en la nube.
Licencia/Edición Suscripción de pago o servicio siempre gratis Enterprise Edition (pago) o Community Edition (código abierto gratuito)
Rendimiento La capacidad de rendimiento se gestiona en cada nivel de tabla NoSQL a través de las API NoSQL o la consola de Oracle Cloud Infrastructure (OCI). La capacidad se mide en unidades de escritura y unidades de lectura. La capacidad de rendimiento por tabla se puede ajustar para cumplir las cargas de trabajo dinámicas. Cuando se exceden los límites de una tabla, se notifica a los usuarios. En el nivel de arrendamiento, hay límites de servicio máximos. Para obtener más información, consulte Límites de Oracle NoSQL Database Cloud Service. La capacidad de rendimiento se gestiona en cada cluster NoSQL. La capacidad depende del tamaño del cluster NoSQL desplegado. El tamaño de cluster más grande proporciona más capacidad de rendimiento para las tablas de usuario.
Almacenamiento La capacidad de almacenamiento se gestiona en cada nivel de tabla NoSQL a través de las API NoSQL o la consola de Oracle Cloud Infrastructure (OCI). La capacidad se mide en gigabytes (GB). La capacidad de almacenamiento por tabla se puede ajustar para cumplir las cargas de trabajo dinámicas. Cuando se supera el límite de una tabla, se notifica a los usuarios. En el nivel de arrendamiento, hay límites de servicio máximos. Para obtener más información, consulte Límites de Oracle NoSQL Database Cloud Service. La capacidad de almacenamiento se gestiona en cada cluster NoSQL. La capacidad depende del número de discos y de la configuración específica de cada nodo de almacenamiento desplegado en el cluster. El tamaño de cluster y la capacidad de disco más grandes proporcionan más almacenamiento para las tablas de usuario.
Interoperabilidad Interopera con NoSQL Database Enterprise Edition a través de una única interfaz programática sin modificación de código de aplicación. Interopera con NoSQL Database Cloud Service a través de una única interfaz programática sin modificación de código de aplicación.
Instalación No hay instalaciones de cliente. Los clientes empiezan a utilizar el servicio de inmediato creando tablas NoSQL. Los clientes descargan e instalan el software para configurar el cluster NoSQL en varios nodos de almacenamiento.