Chez Nuxeo, nous faisons tout pour faire avancer la technologie tout en privilégiant les approches collaboratives, en interne comme avec nos clients. Nous sommes convaincus que c’est grâce à cette philosophie de transparence et d’ouverture que nous parviendrons à promouvoir les solutions de Digital Asset Management !

Dans cette série de trois articles, je vais vous expliquer comment les efforts collaboratifs entre nos équipes Customer Success, Engineering et R&D nous ont permis d’obtenir d’excellents résultats.

Notre équipe Customer Success a réalisé une analyse de nos clients et constaté qu’ils sont nombreux à passer par Amazon Web Service (AWS). Cette analyse a été partagée à notre équipe R&D qui a jugé intéressant d’intégrer d’autres services tiers directement dans Nuxeo Platform.

Apprenez tout sur Nuxeo et AWS dans ce guide.

L’intérêt d’utiliser un service de stockage tiers en tant que bibliothèque temporaire

Pourquoi c’est une aussi bonne nouvelle ? Très bonne question.

Imaginons le scénario suivant : vous êtes le responsable d’un service devant gérer des ressources numériques (vidéos, images, fichiers, etc.) de façon sécurisée et efficace, mais vous préférez passer par des systèmes infrastructures telles qu’Elastic Container Service ou le nouveau Elastic Kubernetes Service.

Le système de gestion des blobs de Nuxeo est actuellement centralisé, ce qui signifie que vous devez obligatoirement passer par le serveur Nuxeo pour envoyer vos fichiers vers un système tiers (par exemple AWS S3).

Mais les ressources numériques évoluent constamment. Elles sont de plus en plus nombreuses et volumineuses.

Pour la plupart des organisations disposant déjà de solutions de Digital Asset Management (DAM), cela implique d’uploader de plus en plus vite des fichiers de plus en plus volumineux, entraînant une charge accrue pour les systèmes. Et si votre solution de DAM n’est pas capable de s’adapter à l’évolution de vos besoins et de vos exigences, vous ne pourrez pas stocker efficacement vos ressources numériques.

L’importance des systèmes de stockage tiers

L’architecture de services de contenu de Nuxeo facilite l’intégration de services tiers (AWS, Azure, JClouds) et le traitement des fichiers (blobs).

nuxeo-architecture-aws

Imaginez le scénario suivant :

  1. La responsable d’un service (nous allons l’appeler Alice) uploade un fichier (blob) sur le serveur Nuxeo.
  2. Le serveur Nuxeo génère des certificats AWS temporaires (STS) avec un compartiment (bucket) et une clé correspondante.
  3. Alice utilise CloudFront pour accélérer la vitesse de son upload grâce au Edge Cache régional.
  4. Alice indique au serveur Nuxeo qu’elle a uploadé le fichier foo.mp4, pesant 3 Go, vers le compartiment X avec la clé Y.
  5. Le serveur Nuxeo valide l’existence du fichier et l’exactitude des sommes de contrôle (checksums).
  6. Le serveur Nuxeo déplace le fichier du stockage temporaire vers le stockage permanent.

C’est aussi simple que ça !

Mais vous doutez peut-être de l’efficacité du processus ?

Gestionnaires d’upload en masse Nuxeo

Les gestionnaires d’upload en masse permettent de personnaliser le comportement des fichiers lors de l’upload lorsqu’un fournisseur / une clé est indiqué (par ex. renvoi des données personnalisées nécessaires au fonctionnement d’une l’UI personnalisée).
Cela signifie que lorsque des clients utilisent leur serveur Nuxeo avec AWS, ils peuvent gérer directement l’upload de leur contenu.

Cette nouvelle fonctionnalité offre plus de flexibilité aux utilisateurs tout en leur permettant de gérer leurs ressources numériques de façon efficace et sécurisée.
Nous avons également appliqué un principe fondamental dans lequel nous résolvons chaque problème en ajoutant un niveau de complexité supplémentaire. C’est ce qui nous a permis de créer une nouvelle architecture bien définie. La prochaine étape sera de développer la base technique adaptée.

Nous sommes conscients de l’importance de ce sujet et nous travaillons d’arrache-pied pour apporter de nouvelles solutions.

À bientôt pour mon prochain article, et d’ici là, n’hésitez pas à m’envoyer vos commentaires et vos questions !