Funciones de Oracle NoSQL Database Cloud Service
Obtenga información sobre las funciones clave de Oracle NoSQL Database Cloud Service y NoSQL Database Service siempre gratis. El servicio de base de datos NoSQL siempre gratis solo está disponible actualmente en la región Phoenix.
En este artículo se incluyen los siguientes temas:
Funciones clave
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 o la infraestructura subyacente ni la seguridad. Oracle mantiene el hardware y el software, lo que permite a los desarrolladores centrarse en la creación de aplicaciones.
-
Ciclo en el que el desarrollo es más rápido: tras adquirir el acceso al servicio, los desarrolladores escriben sus aplicaciones y, a continuación, los conectan al servicio mediante sus credenciales. La lectura y escritura de datos puede comenzar de inmediato. 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 las últimas tecnologías de componentes en Oracle Cloud Infrastructure y proporciona un alto rendimiento a escala. 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 petición: Oracle NoSQL Database Cloud Service se amplía para cumplir con los requisitos del rendimiento de una aplicación con 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. 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 la 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
TableRequest.
También puede modificar el modo de capacidad de Capacidad aprovisionada a Capacidad bajo demanda y viceversa.
-
-
Entorno alojado dedicado: Oracle NoSQL Database Cloud Service le ofrece la opción de ejecutar la carga de trabajo en un entorno alojado dedicado. Este tipo de entorno se utiliza para las cargas de trabajo de aplicaciones más exigentes. El entorno alojado de Oracle NoSQL Database es un entorno NoSQL que tiene un almacenamiento asociado local y está dedicado a su arrendamiento, con límites de lectura, escritura y almacenamiento extremadamente altos.
-
Tablas activas globales: Oracle NoSQL Database Cloud Service soporta una arquitectura de tabla activa global en la que puede crear tablas, replicarlas en varias regiones y mantener datos sincronizados en las réplicas regionales. Una tabla activa global es aquella que tiene una o más réplicas de tablas regionales. Cualquier actualización realizada en una tabla de una región se propaga automáticamente a las réplicas en todas las demás regiones participantes. Las tablas activas globales pueden utilizar el modelo de rendimiento aprovisionado o bajo demanda. En general, todas las tablas de Oracle NoSQL se crean como tablas únicas. Una tabla única es una tabla Oracle NoSQL que no se replica en una o más regiones. La contraparte de una tabla singleton es una tabla Global Active. Una tabla singleton se puede convertir en una tabla activa global agregando una réplica de tabla en otra región. Puede agregar o eliminar réplicas de región durante la vida útil de una tabla.
Nota: Una tabla NoSQL Siempre Libre solo puede ser una tabla única.
-
Creación de modelos de datos: Oracle NoSQL Database Cloud Service soporta la creación de modelos basada en esquema y sin esquemas (JSON).
-
Soporte de datos JSON: Oracle NoSQL Database Cloud Service permite a los desarrolladores consultar datos JSON sin esquema con la sintaxis SQL habituales.
-
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.
-
API sencillas: Oracle NoSQL Database Cloud Service proporciona API del CRUD (creación, lectura, actualización, supresión) fácil de usar que permiten a los desarrolladores crear tablas fácilmente y mantener datos en ellas.
-
Seguridad de datos En redundancia: Oracle NoSQL Database Cloud Service almacena los datos a través de varios dominios de disponibilidad (AD) o dominios de errores (FD) en regiones de AD únicas. Si el AD o el FD deja de estar disponible, todavía se puede acceder a datos del usuario desde otro AD o FD.
-
Seguridad de datos: los datos se cifran en reposo (en disco) con la norma 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 a ACID: las transacciones conformes a ACID (atomicidad, coherencia, aislamiento y durabilidad) son totalmente compatibles para los datos que almacena en Oracle NoSQL Database Cloud Service. Si es necesario, la coherencia se puede flexibilizar para una latencia más baja.
-
Tiempo de vida: Oracle NoSQL Database Cloud Service permite a la empresa definir un marco temporal en las filas de una 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 de SQL: Oracle NoSQL Database Cloud Service permite a las desarrolladores acceder a la información con consultas SQL.
-
Índices secundarios: los índices secundario permiten a un desarrollador crear un índice en cualquier campo de un tipo de dato soportado, lo cual mejora la eficacia en varias rutas de acceso para consultas que utilicen el índice.
-
Jerarquía de tablas NoSQL: Oracle NoSQL Database Cloud Service soporta jerarquías de tablas que ofrecen una alta escalabilidad al tiempo que proporcionan las ventajas de la normalización de datos. Una jerarquía de tablas NoSQL es un modelo de datos ideal para aplicaciones que necesitan cierta normalización de datos, pero también requieren una latencia baja y predecible a escala. Una jerarquía de tablas enlaza tablas distintas y, por lo tanto, permite uniones externas izquierdas, combinando filas de dos o más tablas basadas en columnas relacionadas entre ellas. Estas uniones se ejecutan de forma eficaz, ya que las filas de las tablas principal-secundario se encuentran en la misma partición horizontal de la base de datos.
Modelo de responsabilidad para Oracle NoSQL Database
En general, Oracle es responsable de realizar las distintas tareas de gestión relacionadas con la administración y el control de los servicios de Oracle Cloud para Oracle NoSQL Database. Sin embargo, usted es el cliente 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: compartir tareas entre Oracle y el cliente
| Tarea | Quién | Detalles |
|---|---|---|
| Aprovisionamiento de tablas de base de datos NoSQL | Oracle | Oracle es responsable del aprovisionamiento de 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 cambios de versión | Oracle | Oracle se encarga de aplicar parches y actualizar todos los recursos de la base de datos NoSQL. |
| Escalado | Oracle | Oracle es el responsable de ampliar las tablas de la base de datos NoSQL. El cliente es responsable de iniciar las solicitudes de ampliación. |
| Supervisión del estado del servicio | Oracle | Oracle se encarga de supervisar el estado de los recursos de NoSQL Database y de garantizar su disponibilidad según las directrices publicadas. |
| Supervisión del estado y el rendimiento de la aplicación | Cliente | Como cliente, usted es responsable a fin de supervisar el estado y el rendimiento de las 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 | Como cliente, usted es responsable del nivel de seguridad de las aplicaciones en todos los niveles. Esta responsabilidad incluye el acceso de los usuarios de la nube 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 NoSQL Database estén cifrados y garantiza que las conexiones a las tablas de NoSQL Database requieren cifrado TLS 1.2 y autenticación basada en cartera. |
| Realizar auditorías | Oracle | Oracle es responsable de registrar las llamadas de la API DDL realizadas en las tablas de la base de datos NoSQL y de poner estos logs a disposición del cliente para fines de auditoría. |
| Avisos y Notificaciones | Oracle | Oracle es responsable de proporcionar una función de alerta y notificación para los eventos de servicio. Como cliente, usted es responsable de supervisar cualquier alerta de base de datos que pueda ser de interés. |
Servicio siempre gratis
Nota: NoSQL Database Service siempre gratis solo está disponible en la región Phoenix.
Servicio de base de datos NoSQL siempre gratis
Como parte de la cuenta gratuita de Oracle Cloud, Oracle NoSQL Database Cloud Service participa como un servicio siempre gratuito. En esta sección, se describen las restricciones y los detalles de esa oferta.
Funciones de NoSQL Database Service siempre gratis
-
Puede que tenga hasta tres tablas NoSQL Siempre gratis en la 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 ni viceversa.
Restricciones de recursos para tablas NoSQL siempre gratis
-
Puede que tenga 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 tiene 25 GB y no se puede cambiar.
Disponibilidad regional
Actualmente, las tablas NoSQL Siempre gratis solo están disponibles en la región Phoenix.
Tablas NoSQL Siempre Gratis: Inactividad y Supresión
Si no se ha utilizado ni accedido a una tabla NoSQL Siempre Gratis durante 30 días, pasa a un 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 cliente 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 volver a activar 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.
Entorno alojado dedicado
Obtenga información sobre el entorno alojado dedicado de Oracle NoSQL Database Cloud Service.
El entorno alojado de Oracle NoSQL Database ofrece un entorno NoSQL dedicado a su arrendamiento. Usted paga un costo mensual fijo por el entorno alojado y tiene derecho a usar toda la capacidad de escritura, lectura y almacenamiento disponible para el entorno. Para emitir un ticket de servicio para solicitar un entorno alojado dedicado, consulte Solicitud de un entorno alojado dedicado.
Características del entorno alojado dedicado:
-
Un entorno dedicado por arrendamiento en la nube del cliente que atiende miles de solicitudes de lectura/escritura por segundo, y soporta las necesidades de rendimiento extremadamente altas de las aplicaciones más exigentes.
-
La infraestructura está dedicada a un único arrendamiento.
-
Puede utilizar toda la capacidad de escritura, lectura y almacenamiento disponible para el entorno.
-
Un entorno alojado permite definir los límites en cualquier tabla del arrendamiento.
-
Un entorno alojado tiene su punto final con el formato
<tenancyName>.nosql.${REGION}.${REALM}. Por ejemplo, una instancia, Acme Widget, con el nombre de arrendamiento acmewidget y un entorno alojado en la región Ashburn (us-ashburn-1) tendría un punto final de entorno alojado deacmewidget.nosql.us-ashburn- 1.oci.oraclecloud.com. -
Un entorno alojado para CMEK (Clave de cifrado gestionada por el cliente) permite cifrar claves de cifrado de datos con sus propias claves de cifrado maestras, también denominadas CMEK. Para obtener más información, consulte Introduction to Customer-Managed Encryption keys.
Diferencia entre entornos alojados y no alojados:
-
En un entorno alojado dedicado, obtiene una mayor flexibilidad a la hora de asignar los límites de tabla.
-
En lugar de cobrar individualmente por las unidades de lectura/escritura/almacenamiento aprovisionadas o bajo demanda, se le cobrará un único precio mensual por todo el entorno alojado.
-
Puede utilizar (en todas las tablas) hasta 420 000 unidades de lectura, 280 000 unidades de escritura y 17,5 TB de almacenamiento.
-
Puede crear tablas con límites superiores (100 000 unidades de lectura, 40 000 unidades de escritura y 5 TB de almacenamiento) a los impuestos en las regiones comerciales en la nube de Oracle.
Nota: Actualmente, un entorno alojado dedicado no soporta tablas activas globales.
Diferencia funcional entre NoSQL Cloud Service y la base de datos local
Tabla - Comparación de características de alto nivel
| - | Servicio NoSQL Database Cloud | 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 bases 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 pagada o servicio siempre gratuito | Enterprise Edition (de 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 de 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 satisfacer las cargas de trabajo dinámicas. Cuando se superan 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 los límites de Oracle NoSQL Database Cloud Service. | La capacidad de rendimiento se gestiona en cada cluster de NoSQL. La capacidad depende del tamaño del cluster NoSQL desplegado. Un 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 mediante las API de 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 satisfacer 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 la sección sobre límites de Oracle NoSQL Database Cloud Service. | La capacidad de almacenamiento se gestiona en cada cluster de NoSQL. La capacidad depende del número de discos y de la configuración específica en 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 | Ningún cliente instala. Los clientes empiezan a utilizar el servicio de inmediato mediante la creación de tablas NoSQL. | Los clientes descargan e instalan el software para configurar el cluster de NoSQL en varios nodos de almacenamiento. |