S3 Object Storage
Notre Object Storage compatible S3 offre une solution hautement évolutive, fiable et sécurisée pour stocker vos données. Qu'il s'agisse de données de sauvegarde, de contenu multimédia ou d'actifs web statiques, notre service est optimisé pour un large éventail de cas d'usage.
Une caractéristique clé de notre offre est le stockage des données exclusivement en Suisse, garantissant une souveraineté et une conformité maximales. Nous avons le plaisir d'annoncer que notre service comprend désormais deux régions géographiquement séparées en Suisse.
Cette extension vous permet de stocker vos données avec une géo-redondance, ce qui améliore considérablement la tolérance aux pannes et la disponibilité de vos applications. Vous pouvez créer stratégiquement vos buckets dans l'une ou l'autre des deux régions, ou répliquer les données sur les deux emplacements pour mettre en œuvre des stratégies de reprise après sinistre solides.
Cette section du portail fournit tous les outils nécessaires pour gérer simplement et efficacement vos buckets, vos objets et vos droits d'accès.
Vue d'ensemble des éléments S3
La gestion de votre S3 Object Storage dans notre Cloud Services Portal s'articule autour de plusieurs concepts fondamentaux. Comprendre comment Projects, Users, Buckets et Credentials interagissent est essentiel pour utiliser efficacement notre service.
Le diagramme suivant illustre cette structure, qui concerne un seul projet. Vous pouvez créer et gérer plusieurs projets distincts selon vos besoins.
Pour utiliser S3 Object Storage, il vous faut au minimum :
- Un Project comme cadre organisationnel.
- Un User disposant des permissions pour le tableau de bord S3.
- Des EC2 Credentials (Access Key et Secret Key) pour l'accès programmatique.
- Un Bucket pour stocker vos objets.
Le diagramme suivant visualise la relation hiérarchique entre les différents éléments :

| Élément | Nom | Description |
|---|---|---|
| (A) | Project | Un Project est le conteneur principal de vos ressources S3. Tous les buckets, les permissions utilisateur et les EC2 Credentials sont affectés à un projet spécifique. |
| (B) | Client Admin | Un utilisateur disposant de droits administratifs. Le Client Admin gère les projets, les utilisateurs et leurs permissions globales au sein du portail. |
| (C) | Client User | Un utilisateur standard. Il a accès aux projets et aux buckets pour lesquels il a été explicitement autorisé. |
| (D) | EC2 Credentials | Composés d'une Access Key et d'une Secret Key. Ils authentifient l'accès programmatique (par ex. via l'API ou des outils S3) aux buckets d'un projet.[^1] |
| (E) | Bucket | Un Bucket est un conteneur pour stocker vos données (objets). Chaque bucket possède un nom globalement unique et est affecté à un projet.[^2] |
| (F) | Objects (Files) | Les données réelles que vous stockez dans Object Storage, telles que des images, des documents ou des sauvegardes. Les objets sont organisés dans des buckets.[^3] |
| (G) | Multiple Buckets | Vous pouvez créer plusieurs buckets au sein d'un projet pour séparer et organiser logiquement vos données (par ex. par application, environnement ou type de données). |
En résumé, la structure peut être décrite comme suit :
- Un Client Admin (B) gère l'ensemble de l'environnement.
- Il crée des Projects (A) et établit des Client Users (C).
- Un Project (A) est l'unité organisationnelle la plus élevée. Il contient des Buckets (E, G) et leurs EC2 Credentials (D) associés.
- Un Client User (C) reçoit un accès ciblé à un ou plusieurs projets.
- L'accès programmatique aux Buckets se fait via les EC2 Credentials (D) du projet.
- En fin de compte, les Objects (F) réels, c'est-à-dire vos fichiers, sont stockés dans les Buckets.
Vue d'ensemble du tableau de bord S3
Le tableau de bord S3 est accessible via Object Storage dans la liste des fonctionnalités. Il vous permet de gérer vos buckets et vos credentials au sein de vos projets.

| ID | Élément | Description |
|---|---|---|
| 1 | Sélection du projet | Ici, vous sélectionnez le projet à utiliser. |
| 2 | Credentials | Une fois un projet sélectionné, vous pouvez définir et gérer ici les credentials de ce projet. |
| 3 | Sélection du bucket | Gestion des EC2 Credentials appartenant à ce projet. |
| 4 | Gestion des buckets | Ici, vous pouvez téléverser et supprimer des objets, ainsi que définir des Bucket Policies, des MPU et des Lifecycles. |
Une fois que vous cliquez sur un Project (1) puis sur un Bucket (3), les objets du bucket et les fonctionnalités supplémentaires (4), telles que les MPU (Multi Part Uploads), s'affichent si elles sont disponibles.
Note
MPU : après avoir initié un multipart upload (MPU) et téléversé une ou plusieurs parties, celles-ci sont listées sous l'onglet MPUs. Vous devez soit terminer, soit abandonner le multipart upload pour cesser d'être facturé pour le stockage des parties téléversées. Ce n'est qu'après avoir terminé ou abandonné un multipart upload que S3 libère le stockage des parties et cesse de vous le facturer.