Stockage OR1 pour Amazon Service OpenSearch - Amazon OpenSearch Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Stockage OR1 pour Amazon Service OpenSearch

OR1 est une famille d'instances pour Amazon OpenSearch Service qui fournit un moyen rentable de stocker de grandes quantités de données. Un domaine doté d'instances OR1 utilise Amazon Elastic Block Store (Amazon EBS) gp3 ou des io1 volumes pour le stockage principal, les données étant copiées de manière synchrone sur Amazon S3 à leur arrivée. Cette structure de stockage fournit un débit d'indexation accru avec une durabilité élevée. La famille d'instances OR1 prend également en charge la restauration automatique des données en cas de panne. Pour plus d'informations sur les options de type d'instance OR1, consultezTypes d'instance de la génération actuelle.

Si vous exécutez de lourdes charges de travail d'analyse opérationnelle liées à l'indexation, telles que l'analyse des journaux, l'observabilité ou l'analyse de sécurité, vous pouvez bénéficier des performances et de l'efficacité de calcul améliorées des instances OR1. En outre, la récupération automatique des données proposée par les instances OR1 améliore la fiabilité globale de votre domaine.

OpenSearch Le service envoie des métriques OR1 liées au stockage à Amazon. CloudWatch Pour obtenir la liste des métriques disponibles, consultez la section Métriques OR1.

Les instances OR1 sont disponibles à la demande ou à la tarification des instances réservées, avec un tarif horaire pour les instances et le stockage fournis dans Amazon EBS et Amazon S3.

Limites

Tenez compte des limites suivantes lorsque vous utilisez des instances OR1 pour votre domaine.

  • Votre domaine doit exécuter OpenSearch la version 2.11 ou supérieure.

  • Le chiffrement au repos doit être activé sur votre domaine. Pour plus d’informations, consultez Chiffrement des données au repos pour Amazon OpenSearch Service.

  • Votre domaine doit être un nouveau domaine. Vous ne pouvez pas modifier un domaine existant pour utiliser des instances OR1.

  • Si votre domaine utilise des nœuds maîtres dédiés, ils doivent utiliser des instances Graviton. Pour plus d'informations sur les nœuds maîtres dédiés, consultezNœuds principaux dédiés dans Amazon OpenSearch Service.

  • La taille des partitions sur les instances OR1 doit être inférieure à 100 GiB. Les partitions supérieures à 100 GiB peuvent ralentir les temps de restauration. Si vous créez des partitions supérieures à 100 GiB sur des instances OR1 OpenSearch , les blocs de service écrivent des requêtes dans le domaine. Si vous souhaitez toujours utiliser des partitions supérieures à 100 GiB, AWS Supportcontactez pour demander une augmentation du quota.

  • L'intervalle d'actualisation des index sur les instances OR1 doit être de 10 secondes ou plus. L'intervalle d'actualisation par défaut pour les instances OR1 est de 10 secondes.

Quelles sont les différences entre UltraWarm OR1 et le stockage

OpenSearch Le service fournit des UltraWarm instances optimisées pour réduire le coût de stockage des données chaudes. OR1 et les UltraWarm instances stockent les données localement dans Amazon EBS et à distance dans Amazon S3. Cependant, OR1 et les UltraWarm instances diffèrent de plusieurs manières importantes :

  • Les instances OR1 conservent une copie des données dans le stockage local et à distance. UltraWarm les instances, pour réduire les coûts de stockage, conservent les données principalement dans un stockage à distance. En fonction des habitudes d'utilisation, ils peuvent le déplacer vers le stockage local.

  • Les instances OR1 sont actives et peuvent accepter des opérations de lecture et d'écriture, tandis que les données des UltraWarm instances sont en lecture seule jusqu'à ce que vous les redéplaciez manuellement vers le stockage à chaud.

  • UltraWarm s'appuie sur des instantanés d'index pour la durabilité des données. Les instances OR1, en comparaison, effectuent la réplication et la restauration en arrière-plan. En cas d'index rouge, les instances OR1 restaurent automatiquement les partitions manquantes depuis le stockage à distance dans Amazon S3. Le temps de restauration varie en fonction du volume de données à récupérer.

Pour plus d'informations sur UltraWarm le stockage, consultezUltraWarm stockage pour Amazon OpenSearch Service.

Utilisation d'instances OR1

Vous pouvez sélectionner des instances OR1 pour vos nœuds de données lorsque vous créez un nouveau domaine avec le AWS Management Console, le AWS Command Line Interface (AWS CLI) ou le AWS SDK. Vous pouvez ensuite indexer et interroger les données à l'aide de vos outils existants.

  1. Accédez à la console Amazon OpenSearch Service à l'adressehttps://console.aws.amazon.com/aos/.

  2. Dans le volet de navigation de gauche, choisissez Domains (Domaines).

  3. Choisissez Create domain (Créer un domaine).

  4. Entrez un nom pour votre domaine ainsi que vos autres options préférées. Sous Famille d'instances, sélectionnez OR1. Choisissez Create pour démarrer le processus de création de domaine.

  1. Accédez à votre AWS CLI terminal. Si vous devez installer le AWS CLI, voir Installer ou mettre à jour la dernière version du AWS CLI.

  2. Pour utiliser le stockage OR1, vous devez fournir la valeur de la taille du type d'instance OR1 spécifique dans le InstanceType champ lorsque vous créez un domaine. Vous devez également activer le chiffrement au repos.

    L'exemple suivant crée un domaine avec des instances OR1 de taille2xlarge.

    aws opensearch create-domain \ --domain-name test-domain \ --engine-version OpenSearch_2.11 \ --cluster-config "InstanceType=or1.2xlarge.search,InstanceCount=3,DedicatedMasterEnabled=true,DedicatedMasterType=r6g.large.search,DedicatedMasterCount=3" \ --ebs-options "EBSEnabled=true,VolumeType=gp3,VolumeSize=200" \ --encryption-at-rest-options Enabled=true \ --advanced-security-options "Enabled=true,InternalUserDatabaseEnabled=true,MasterUserOptions={MasterUserName=test-user,MasterUserPassword=test-password}" \ --node-to-node-encryption-options Enabled=true \ --domain-endpoint-options EnforceHTTPS=true \ --access-policies '{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"AWS":"*"},"Action":"es:*","Resource":"arn:aws:es:us-east-1:account-id:domain/test-domain/*"}]}'