Caractéristiques d'Oracle NoSQL Database Cloud Service
Découvrez les principales caractéristiques d'Oracle NoSQL Database Cloud Service et du service de base de données NoSQL de type Toujours gratuit.
Cet article contient les rubriques suivantes :
Principales caractéristiques
Découvrez les principales caractéristiques du service Oracle NoSQL Database Cloud.
-
Gestion totale avec zéro administration : Les développeurs n'ont pas besoin d'administrer les serveurs de données ou l'infrastructure et la sécurité sous-jacentes. Oracle tient à jour le matériel et le logiciel qui permettent aux développeurs de se concentrer sur la création d'applications.
-
Cycle de vie de développement plus rapide : Après l'achat de l'accès au service, les développeurs écrivent leurs applications, puis se connectent au service en utilisant leurs données d'identification. La lecture et l'écriture des données peuvent commencer immédiatement. Oracle assure la gestion de bases de données, la gestion du stockage, la haute disponibilité et l'évolutivité, ce qui aide les développeurs à se concentrer sur la création d'applications hautement performantes.
-
Haute performance et prévisibilité : Le service Oracle NoSQL Database Cloud tire parti des technologies de composants les plus récentes d'Oracle Cloud Infrastructure en offrant une haute performance évolutive. Les développeurs savent que leurs applications retournent les données avec des latences prévisibles, même lorsque leurs besoins en débit et en stockage augmentent.
-
Provisionnement sur demande en matière de débit et de stockage : Le service Oracle NoSQL Database Cloud s'adapte à toutes les exigences de performance avec une latence faible et prévisible. Lorsque les charges de travail augmentent avec les fluctuations périodiques des affaires, les applications peuvent augmenter leur débit provisionné pour assurer une expérience utilisateur cohérente. Lorsque les charges de travail diminuent, les mêmes applications peuvent réduire leur débit provisionné et ainsi contribuer à réduire les frais d'exploitation. Il en va de même pour les besoins en stockage. Elles peuvent être ajustées en fonction des fluctuations de l'activité. Vous pouvez augmenter ou diminuer le stockage à l'aide de la console Oracle Cloud Infrastructure ou de l'API
TableRequest
.Vous pouvez choisir entre une affectation de capacité sur demande ou une affectation de capacité provisionnée :- Avec la capacité sur demande, vous n'avez pas besoin de provisionner les capacités de lecture ou d'écriture pour chaque table. Vous payez uniquement pour les unités de lecture et d'écriture qui sont réellement consommées. Oracle NoSQL Database Cloud Service gère automatiquement les capacités de lecture et d'écriture afin de répondre aux besoins des charges de travail dynamiques.
- Avec la capacité provisionnée, vous pouvez augmenter ou réduire le débit à l'aide de la console Oracle Cloud Infrastructure ou de l'API
TableRequest
.
Vous pouvez également modifier le mode de capacité de la capacité provisionnée à la capacité sur demande et inversement.
-
API simples : Le service Oracle NoSQL Database Cloud offre des API CRUD (créer, lire, mettre à jour et supprimer) faciles à utiliser qui permettent aux développeurs de créer facilement des tables et de tenir à jour les données qu'elles contiennent.
-
Modélisation des données : Le service Oracle NoSQL Database Cloud prend en charge la modélisation sans schéma (JSON) et basée sur des schémas.
-
Sécurité des données avec la redondance : Le service Oracle NoSQL Database Cloud stocke les données dans plusieurs domaines de disponibilité, ou plusieurs domaines d'erreur dans les régions comportant un seul domaine de disponibilité. Si un domaine de disponibilité ou d'erreur n'est plus disponible, les données des utilisateurs restent accessibles à partir d'un autre domaine de disponibilité ou d'erreur.
-
Sécurité des données : Les données sont chiffrées au repos (sur disque) conformément à la norme AES 256 (Advanced Encryption Standard). Les données sont chiffrées en transit (transfert de données entre l'application et le service Oracle NoSQL Database Cloud) à l'aide de HTTPS.
-
Transactions ACID : Les transactions ACID (Atomicité, cohérence, isolement, durabilité) sont entièrement prises en charge pour les données stockées dans le service Oracle NoSQL Database Cloud. Au besoin, la cohérence peut être assouplie au profit de la latence.
-
Prise en charge des données JSON : Le service Oracle NoSQL Database Cloud permet aux développeurs d'interroger les données JSON sans schéma à l'aide de la syntaxe SQL connue.
-
Mises à jour JSON partielles : Le service Oracle NoSQL Database Cloud permet aux développeurs de mettre à jour (modifier, ajouter et supprimer) des parties d'un document JSON. Ces mises à jour ayant lieu sur le serveur, la nécessité du cycle lire-modifier-écrire, qui consomme du débit, est donc éliminée.
-
Durée de vie : Le service Oracle NoSQL Database Cloud permet aux développeurs de définir une période pour les rangées de table, après laquelle les rangées expirent automatiquement et ne sont plus disponibles. Cette fonction est une exigence critique lors de la saisie des données de capteur pour les services de l'Internet des objets (IdO).
-
Interrogations SQL : Le service Oracle NoSQL Database Cloud permet aux développeurs d'accéder aux données à l'aide d'interrogations SQL.
-
Index secondaires : Un développeur peut ainsi créer un index sur n'importe quel champ d'un type de données pris en charge, ce qui améliore la performance sur les chemins multiples pour les interrogations utilisant l'index.
Modèle de responsabilité pour Oracle NoSQL Database
Tableau 2-1 : Tâches de partage entre Oracle et le client
Tâche | Qui | Détails |
---|---|---|
Provisionnement des tables de base de données NoSQL | Oracle | Oracle est responsable du provisionnement des tables. Vous êtes responsable du lancement des demandes de provisionnement qui spécifient les capacités des tables spécifiées, y compris les unités de lecture, les unités d'écriture et le stockage. En outre, le client est responsable de la spécification du modèle de tarification. |
Sauvegarde des tables | Client | Le client est responsable de la sauvegarde des tables selon un calendrier choisi. Oracle fournit un outil de migration qui peut être utilisé pour effectuer une sauvegarde et la stocker dans le service Oracle Object Storage. |
Restauration d'une table | Client | Le client est responsable de la restauration de ses tables. Oracle fournit un outil de migration qui peut être utilisé pour restaurer une table à partir de fichiers stockés dans le service Oracle Object Storage. |
Application de correctifs et de mises à niveau | Oracle | Oracle est responsable de l'application de correctifs et de la mise à niveau de toutes les ressources de base de données NoSQL. |
Ajustement | Oracle | Oracle est responsable de l'ajustement des tables de base de données NoSQL. Vous êtes responsable du lancement des demandes d'ajustement. |
Surveillance de l'état des services | Oracle | Oracle est responsable de la surveillance de l'état des ressources de base de données NoSQL et de leur assurer la disponibilité conformément aux directives publiées. |
Surveillance de l'état et des performances des applications | Client | Vous êtes responsable de la surveillance de l'état et de la performance de vos applications à tous les niveaux. Cette responsabilité comprend la surveillance des performances des tables et la mise à jour des performances des applications. |
Sécurité des applications | Client | Vous êtes responsable de la sécurité de vos applications à tous les niveaux. Cette responsabilité inclut l'accès des utilisateurs du nuage aux tables de base de données NoSQL, l'accès réseau à ces ressources et l'accès aux données. Oracle garantit que les données stockées dans les tables de base de données NoSQL sont chiffrées et garantit que les connexions aux tables de base de données NoSQL requièrent le chiffrement TLS 1.2 et l'authentification basée sur le portefeuille. |
Vérification | Oracle | Oracle est responsable de la journalisation des appels d'API LDD effectués dans les tables de base de données NoSQL et de la mise à votre disposition des journaux à des fins de vérification. |
Alertes et avis | Oracle | Oracle est responsable de fournir une fonction d'alerte et de notification pour les événements de service. Vous êtes responsable de la surveillance des alertes de base de données qui pourraient vous intéresser. |
Service toujours gratuit
Service de base de données NoSQL de type Toujours gratuit
Dans le cadre de l'offre de gratuité pour Oracle Cloud, Oracle NoSQL Database Cloud Service participe en tant que service de type Toujours gratuit. Cette section décrit les restrictions et les détails de cette offre.
Caractéristiques du service de base de données NoSQL de type Toujours gratuit
- Vous pouvez avoir jusqu'à trois tables NoSQL de type Toujours gratuit dans votre région.
- Vous pouvez avoir à la fois des tables de type Toujours gratuit et des tables standard dans la même région.
- Les tables Toujours gratuit NoSQL sont affichées dans la console avec une étiquette "Toujours gratuit" à côté du nom de la table.
- Une table NoSQL de type Toujours gratuit ne peut pas être remplacée par une table normale ou vice versa.
Restrictions de ressource pour les tables de type Toujours gratuit NoSQL
- Vous pouvez avoir un maximum de trois tables NoSQL de type Toujours gratuit dans n'importe quelle région à tout moment. Si vous disposez de trois tables NoSQL de type Toujours gratuit, le bouton d'activation/de désactivation pour créer une table de type Toujours gratuit NoSQL est désactivé. Si vous supprimez une ou plusieurs de ces tables, le bouton d'activation/de désactivation sera réactivé.
- La capacité de lecture (unités de lecture) est de 50 et ne peut pas être modifiée.
- La capacité d'écriture (unités d'écriture) est de 50 et ne peut pas être modifiée.
- Le stockage sur disque est de 25 Go et ne peut pas être modifié.
Disponibilité régionale
Les tables de type Toujours gratuit NoSQL sont disponibles dans un sous-ensemble de régions de données Oracle Cloud Infrastructure. Voir Régions de données pour plus de détails sur la prise en charge des tables de type Toujours gratuit NoSQL.
Tables NoSQL de type Toujours gratuit - Inactivité et suppression
Si une table NoSQL de type Toujours gratuit n'a pas été utilisée ou accessible pendant 30 jours, elle passe à l'état "Inactif". Les tables de type Toujours gratuit NoSQL qui restent inactives pendant 90 jours sont supprimées. L'état inactif est affiché dans la console à côté du nom de la table. Un avis de client est envoyé à l'administrateur de la location lorsque la table devient inactive (après 30 jours d'inactivité). Un rappel est envoyé à nouveau à 75 jours d'inactivité.
Vous pouvez activer à nouveau une table de type Toujours gratuit NoSQL en effectuant toute opération d'obtention/sortie/suppression sur une ou plusieurs rangées de la table. Les opérations LDD ne rendent plus une table inactive active.
Différence fonctionnelle entre le service NoSQL en nuage et la base de données sur place
Tableau 2-2 Comparaison des fonctions de haut niveau
- | Service NoSQL Database Cloud | NoSQL Database Enterprise Edition (EE) |
---|---|---|
Gestion/maintenance de l'infrastructure et des logiciels (serveurs, stockage, réseau, sécurité, système d'exploitation et logiciels NoSQL) | Géré par Oracle | Géré par le client |
Déploiement de la base de données | Oracle Cloud seulement | Centres de données sur place ou BYOL pour Oracle Cloud ou d'autres fournisseurs de nuage. |
Licences/Édition | Abonnement payant ou service toujours gratuit | Enterprise Edition (payé) ou Community Edition (open source libre) |
Volume traité | La capacité de débit est gérée au niveau de chaque table NoSQL au moyen des API NoSQL ou de la console Oracle Cloud Infrastructure (OCI). La capacité est mesurée en unités d'écriture et en unités de lecture. La capacité de débit par table peut être ajustée pour répondre aux charges de travail dynamiques. Lorsque les limites d'une table sont dépassées, les utilisateurs sont avisés. Au niveau de la location, il existe des limites de service maximales. Pour plus de détails, voir Limites du service Oracle NoSQL Database Cloud Service. | La capacité de débit est gérée dans chaque grappe NoSQL. La capacité dépend de la taille de la grappe NoSQL déployée. Une grappe de taille supérieure offre une capacité de débit supérieure pour les tables d'utilisateurs. |
Stockage | La capacité de stockage est gérée au niveau de chaque table NoSQL au moyen des API NoSQL ou de la console Oracle Cloud Infrastructure (OCI). La capacité est mesurée en gigaoctets (Go). La capacité de stockage par table peut être ajustée en fonction des charges de travail dynamiques. Lorsque la limite d'une table est dépassée, les utilisateurs en sont avisés. Au niveau de la location, il existe des limites de service maximales. Pour plus de détails, voir Limites du service Oracle NoSQL Database Cloud Service. | La capacité de stockage est gérée dans chaque grappe NoSQL. La capacité dépend du nombre de disques et de la configuration spécifique de chaque noeud de stockage déployé dans le cluster. Une plus grande taille de grappe et une plus grande capacité de disque offrent plus de stockage pour les tables d'utilisateurs. |
Interopérabilité | Interagit avec NoSQL Database Enterprise Edition au moyen d'une interface de programmation unique sans modification du code d'application. | Interagit avec le service NoSQL Database Cloud au moyen d'une interface de programmation unique sans modification de code d'application. |
Installation | Aucune installation de client. Les clients commencent immédiatement à utiliser le service en créant des tables NoSQL. | Les clients téléchargent et installent le logiciel pour configurer la grappe NoSQL dans plusieurs noeuds de stockage. |