LogoLogo
cegedim.cloudITCareAPIPrivacy
Français
Français
  • Documentation
  • ITCare
    • ITCare, c'est quoi ?
      • Débuter avec ITCare
      • Démos
    • Enercare
      • Empreinte carbone
    • Notes de mise à jour
  • ITCare API
    • Aperçu
    • Authentication
    • Erreurs
    • Pagination
    • Reference API
      • Démarrage rapide
      • Analytics
        • Matomo
      • Changes
        • Changes
      • Compute
        • Application Servers
        • Backup Policies
        • Containers
        • Environments
        • Instances
        • Platform
        • Resource Filters
        • Resource Types
        • Resources
        • Services
        • Statuses
        • Tag Keys
        • Tag Values
        • Types
      • Databases
        • Databases
        • MariaDB
        • OpenSearch
        • PostgreSQL
        • Redis
        • SQL Server
      • Hardwares
        • Hardwares
      • Messaging
        • Apache Kafka
        • Message Brokers
        • RabbitMQ
      • Networking
        • Domains
        • Load Balancers
        • Network Clusters
        • Networks
      • Operations
        • Actions
        • Operations
      • Storage
        • Glusterfs
        • Overdrive
      • Topology
        • Topology
  • Services
    • Produits
    • Politique de support
    • Politique de patch
    • RACI
  • Analytique
    • Matomo
      • Matomo - Architecture
      • Matomo - Didacticiels
  • Calcul
    • Instances virtuelles
      • Instances virtuelles - Architectures
        • Linux - Renforcement
      • Instances virtuelles - Didacticiels
    • Conteneurs (K8s)
      • K8s - Architecture
        • Hardening
        • Stockage Persistant
      • K8s - Didacticiels
        • Haute Disponibilité
  • Bases de données
    • MariaDB
      • MariaDB - Architecture
      • MariaDB - Didacticiels
    • OpenSearch
      • OpenSearch - Architecture
        • v2 - Changements
      • OpenSearch - Didacticiels
    • PostgreSQL
      • PostgreSQL - Architecture
      • PostgreSQL - Didacticiels
      • PostgreSQL - Mise à jour
    • Redis
      • Redis - Architecture
      • Redis - Didacticiels
      • Redis - Mise à jour
    • SQL Server
      • SQL Server - Architecture
      • SQL Server - Didacticiels
  • Message
    • Apache Kafka
      • Apache Kafka - Architecture
      • Apache Kafka - Didacticiels
      • Apache Kafka - Mise à jour
    • RabbitMQ
      • RabbitMQ - Architecture
      • RabbitMQ - Didacticiels
    • SMS
      • SMS - Didacticiels
  • Securité
    • Advanced Vulnerability Assessment
    • Bot Defense
      • Bot Defense - Architecture
    • Campagne de Phishing
    • Data Masking
      • Data Masking - Didacticiels
  • Surveillance
    • ExtraHop
  • Stockage
    • GlusterFS
      • GlusterFS - Architecture
      • GlusterFS - Didacticiels
    • OverDrive
      • OverDrive - Architecture
    • Stockage Objet
      • Stockage Objet - Architecture
        • Compatibilité API S3
        • Limitation et bonnes pratiques
        • URL pré-signée
        • Politiques de Buckets
        • Configuration de cycle de vie
        • Object Lock
      • Stockage Objet - Didacticiels
        • Gérer des Objects Users
        • Gérer des versions dans un Bucket
        • Gérer l'accès à un Bucket
Powered by GitBook
On this page
  • Limitations et bonnes pratiques
  • Object Store
  • Bukets
  • Objets
  • Taille des objets
  • Objets de taille réduite
  • Objets de grande taille
Export as PDF
  1. Stockage
  2. Stockage Objet
  3. Stockage Objet - Architecture

Limitation et bonnes pratiques

Limitations et bonnes pratiques

Object Store

Limitations

Les règles suivantes s'appliquent sur le nommage des Object Stores:

  • Doit être compris entre 1 et 255 caractères

  • Peut inclure des tirets (-) et des caractères alphanumériques ([a-zA-Z0-9])

  • Éviter l'utilisation des underscore (_)

  • Éviter l'utilisation de majuscules

  • Ne peut pas commencer par un point (.)

  • Ne peut pas contenir un double point (..)

  • Ne peut pas se terminer par un point (.)

  • Ne peut pas contenir d'espaces

  • Ne peut pas être une adresse IPv4

  • Les noms des Objects Store doivent être uniques au sein du service de stockage d'objets cegedim.cloud

Bonnes pratiques

  • Il est conseillé de créer un Objects Store par filliale ou par application

  • La Géo-réplication ne peut pas être activée ou désactivée une fois l'Object Store crée

  • Pour de meilleures performances, il est recommandé d'avoir moins de 1000 Buckets au sein d'un seul d'Object Store

  • Les noms des Object Store doivent être compatibles avec les régles de nommage DNS

Bukets

Limitations

Les règles suivantes s'appliquent au nommage des Buckets S3 :

  • Doit être compris entre 3 et 255 caractères

  • Peut inclure des points (.), des tirets (-) et des underscores (_) et des caractères alphanumériques ([a-zA-Z0-9])

  • Éviter l'utilisation majuscules

  • Peut commencer par un tiret (-) ou un caractère alphanumérique

  • Ne peut pas commencer par un point (.)

  • Ne peut pas contenir un point double (..)

  • Ne peut pas se terminer par un point (.)

  • Ne peut pas contenir d'espaces

  • Ne peut pas être formaté comme une adresse IPv4

  • Les noms de Bucket doivent être uniques au sein d'un même Object Store

Bonnes pratiques

  • Utiliser des Buckets par environnements, flux de travail ou applications. Par exemple : dev, test, finance, opérations, etc.

  • Dans un Object Store avec la géo-réplication activée, créer des Buckets en utilisant l'url du service de stockage object au plus proche de (EB4 ou ET1) de l'application qui consomme le service.

  • Dans le cas de Bucket avec la géo-réplication activée, si l'application accéde à un objet depuis un site qui n'est pas propriétaire de l'objet, il y a un temps de traitement supplémentaire liée à la vérification de la dernière version.

  • Pour de meilleures performances, il est recommandé d'avoir moins de 1000 Buckets au sein d'un Object Store.

  • Les noms des Buckets doivent être compatibles avec les régles de nommage DNS

Objets

Limitations

Les règles suivantes s'appliquent au nommage des objets :

  • Ne peut pas être null ou une chaîne vide

  • Doit être comprise entre 1 et 255 (caractères Unicode)

  • Éviter d'utiliser des espaces

  • Aucune validation des caractères

Bonnes pratiques

  • Les noms des objets doivent être compatibles avec les régles de nommage DNS

Taille des objets

Cette section fournit les bonnes pratiques pour la gestion des objets en fonction de leur de taille, ainsi que des informations consernant sur le versioning et la compression des objets.

Objets de taille réduite

Un objet est considéré comme de taille réduite lorsque sa taille est inférieure à 100 Ko. Le service de stockage d'objets cegedim.cloud dispose d'un mécanisme interne qui améliore les performances pour les écritures de type objets. Il agrégge plusieurs objets en mémoire et les écrit sur disque en une seule opération, jusqu'à 2 Mo de données. Cela améliore les performances en réduisant le nombre d'aller-retour pour traiter les écritures individuelles sur les disques. Bien que le service de stockage d'objets cegedim.cloud ait des optimisations pour les petites écritures, si votre application à la possibilité de définir la taille de vos objets, choisissez une taille plus grande (par exemple 1 Mo au lieu de 64 Ko) ou une valeur qui correspond à la taille du tampon interne du service de stockage d'objets cegedim.cloud qui est de 2 Mo pour obtenir de meilleures performances.

Objets de grande taille

L'un des problèmes avec les objets de grande taille est la performance en lecture et écriture. Le service de stockage d'objets cegedim.cloud propose certaines fonctionnalités pour réduire l'impact sur la performance, comme les uploads multiparts. Voici quelques conseils pour optimiser les opérations de lecture et d'écriture pour les objets de grande taille :

Lorsque vous manipuler des objets de grande taille (> 100 Mo), utilisez la fonctionnalité d'upload multiparts. Cela permet de mettre en pause et de reprendre les uploads des objets de grande taille.

La taille de chunk du service de stockage d'objets cegedim.cloud est de 128 Mo.

La taille du tampon interne du service de stockage d'objets cegedim.cloud est de 2 Mo. Pour des objets avec une tailles inférieures à 1 Go, utilisez des multiples de 2 Mo (par exemple 8 Mo).

Pour des objets avec une tailles supérieures à 1 Go, utilisez une taille de part de 128 Mo. Les performances peuvent être améliorées en parallélisant les uploads dans votre application. Utilisez des API qui permettent des uploads et des téléchargements faciles, par exemple :

  • En Java, utilisez TransferManager

  • En .NET, utilisez TransferUtility

PreviousCompatibilité API S3NextURL pré-signée

Last updated 1 month ago