Stockage de fichiers distribué
1 Terminologie commune
1.1 Technologie de sauvegarde
Une copie supplémentaire des données créées à des fins de récupération de données
Catégorie : sauvegarde de connexion directe, sauvegarde de connexion réseau, sauvegarde hors réseau, sauvegarde
en ligne de sauvegarde hors serveur, sauvegarde hors ligne, sauvegarde quasi en ligne
① sauvegarde à froid
Lorsque la sauvegarde à froid effectue des opérations, le serveur n'accepte plus les mises à jour de données des utilisateurs ou des applications, ce qui résout le problème des mises à jour simultanées lorsque la réplication de sauvegarde est en cours. Le temps de sauvegarde à froid est trop long, et le serveur n'accepte plus aucune opération de mise à jour
② Sauvegarde à chaud
Lorsque les utilisateurs et les applications mettent à jour des données, le système peut également effectuer des sauvegardes, et il y a des problèmes d'intégrité ; chaque fichier ou entité de base de données doit être sauvegardé en tant que version complète et cohérente.
③Sauvegarde au niveau du fichier
Sauvegarde au niveau des fichiers : l'avantage d'utiliser le système d'exploitation du serveur et le système de fichiers pour sauvegarder les fichiers est qu'il est facile de restaurer un ou plusieurs fichiers spécifiques. Pendant la sauvegarde, le système d'exploitation et les applications peuvent continuer à accéder aux fichiers, mais cela prend Par exemple, la sauvegarde d'un grand nombre de petites recommandations de documents, la surcharge d'accès du système d'exploitation et des métadonnées de fichiers et de répertoires est élevée, et la sauvegarde des "fichiers ouverts" ne peut pas être résolue
④Sauvegarde au niveau du bloc
Sauvegarde au niveau de l'image, en contournant complètement les fichiers et les systèmes de fichiers, en utilisant les données comme des blocs de disque bruts, en lisant les données directement à partir du disque, quel que soit le nombre de fichiers, sans approfondir le fichier et en lisant dans l'ordre des blocs sur le disque, plutôt que l'ordre dans le fichier, il n'y aura donc aucune dégradation des performances causée par la recherche lors de la lecture des données du fichier avec un grand nombre de fragments. La sauvegarde au niveau des blocs a généralement une prise en charge intégrée des instantanés instantanés, ce qui peut résoudre fondamentalement le problème du "fichier ouvert". En effectuant des opérations spéciales, les applications en cours d'exécution et leurs données dans la mémoire du serveur entreront dans un état cohérent et vidées sur le disque. Prenez ensuite un instantané, le processus de sauvegarde lit les blocs de données modifiés à partir de l'instantané au lieu du volume réel, et supprime l'instantané une fois la sauvegarde terminée
⑤ actif-actif
Il existe généralement trois méthodes de sauvegarde : la sauvegarde à chaud, la sauvegarde à froid et la sauvegarde active-active entre les centres de données principal et de secours.
Dans le cas de la redondance à chaud, seul le centre de données principal s'occupe des affaires des utilisateurs, et le centre de données principal est sauvegardé sans arrêt.
Dans le cas de la veille à froid, seul le centre de données principal entreprend des activités, et le centre de données principal est sauvegardé en cas d'arrêt.
Active-Active pense qu'il est trop inutile pour le centre de données de sauvegarde de ne faire que la sauvegarde, de sorte que les centres de données principal et de sauvegarde s'occupent en même temps des activités des utilisateurs. autre et effectuer une sauvegarde en temps réel. De manière générale, la charge du centre de données principal peut être plus élevée, par exemple, partageant 60 % à 70 % de l'activité, et le centre de données de secours ne partage que 40 % à 30 % de l'activité.
⑥Trois centres en deux endroits
Deux endroits = local + distant
Trois centres = centre local + centre local de reprise après sinistre + centre de sauvegarde à distance
1.2 Technologie d'instantané
La technologie Snapshot est une méthode de création de sauvegardes de données dans un système de stockage. Il peut enregistrer l'état des données à un moment donné sur le périphérique de stockage et peut restaurer l'état à ce moment précis si nécessaire. La technologie Snapshot permet des opérations de sauvegarde et de récupération efficaces en enregistrant les modifications apportées aux données plutôt qu'en dupliquant des ensembles de données entiers. La technologie d'instantané peut aider les utilisateurs à restaurer rapidement l'état précédent des données en cas de perte de données, de corruption de données ou d'autres défaillances.
1.3 Technologie de protection continue des données
La technologie de protection continue des données est une méthode de sauvegarde et de récupération des données, qui offre une protection des données plus précise et plus rapide en enregistrant les modifications des données en temps réel. Contrairement aux sauvegardes périodiques traditionnelles, la technologie de protection continue des données peut être utilisée
每次数据变化时立即备份数据
pour réduire le risque de perte de données. La technologie de protection continue des données utilise généralement une sauvegarde incrémentielle pour enregistrer les modifications de données et peut fournir une sélection flexible des points de récupération, afin que les utilisateurs puissent choisir n'importe quel moment pour la récupération des données.
1.4 Technologie RAID
La technologie RAID (Redundant Array of Independent Disks) est une technologie de stockage qui combine plusieurs disques durs indépendants pour fournir des données plus fiables et plus performantes. La technologie RAID protège l'intégrité des données en distribuant les données sur plusieurs disques durs et en utilisant des informations de somme de contrôle redondantes. Différents niveaux RAID offrent différentes caractéristiques de protection des données et de performances, telles que RAID 0 offre des performances élevées mais pas de protection contre la redondance, RAID 1 offre une redondance des données mais pas de performances
1.5 Technologie multi-trajets
Le multipathing est une méthode d'utilisation de plusieurs chemins indépendants dans un système de stockage pour fournir une fiabilité et des performances supérieures. Le multiacheminement peut être réalisé en utilisant plusieurs connexions réseau, plusieurs contrôleurs de stockage ou plusieurs périphériques de stockage.
当一个路径发生故障时,多路径技术可以自动切换到另一个可用的路径,从而保证存储系统的连续性和可用性
. Le multipathing peut également améliorer les performances du système de stockage en utilisant plusieurs chemins simultanément, par exemple en transférant des données en parallèle ou en équilibrant la charge pour fournir un débit et une réactivité plus élevés.
1.6 Technologie de virtualisation
La technologie de virtualisation est une méthode d'abstraction des ressources physiques en ressources virtuelles pour fournir une utilisation et une flexibilité plus élevées des ressources. Dans le domaine du stockage,
虚拟化技术可以将多个物理存储设备组合成一个逻辑存储池,并为用户提供统一的存储接口
. La technologie de virtualisation peut masquer les détails du périphérique de stockage sous-jacent, afin que les utilisateurs puissent gérer et utiliser les ressources de stockage plus facilement. La technologie de virtualisation peut également fournir des fonctions avancées telles que l'instantané, le clonage, la compression et la déduplication pour améliorer l'efficacité du stockage et la flexibilité de la gestion des données.
1.7 Réplication des données et reprise après sinistre
1.7.1 Objectif de temps de récupération (RTO, temps d'arrêt maximal tolérable du service)
Recovery Time Objective (RTO: Recovery Time Objective), qui prend l'application comme point de départ, c'est-à-dire l'objectif de temps de récupération de l'application, fait principalement référence au temps le plus long pendant lequel l'application peut être tolérée hors service, c'est-à-dire de la survenance d'un sinistre à la reprise du système métier La durée minimale requise par la fonction. Le RTO est un indicateur reflétant la rapidité de la reprise des activités, indiquant le temps nécessaire pour que les activités reviennent à la normale après une interruption. Plus la valeur du RTO est petite, plus la capacité de récupération de données du système de reprise après sinistre est forte ;
1.7.2 Objectif de point de récupération (RPO, perte de données maximale tolérable)
Recovery Point Objective (RPO : Recovery Point Objective), le RPO est un indice qui reflète l'intégrité des données restaurées. Il prend les données comme point de départ et fait principalement référence à la quantité de données perdues que le système de l'entreprise peut tolérer.
1.7.3 Actif/Passif et Actif-Actif
①Actif/Passif :
- Un moyen de sauvegarde des données, les données sont principalement stockées dans le centre de données principal, et le centre de données de sauvegarde ne joue un rôle de sauvegarde que lorsque le centre de données principal tombe en panne ou s'arrête. Pendant la panne du centre de données principal, le centre de données de secours ne sera pas utilisé pour l'accès aux données en temps réel ou l'utilisation des applications.
②Actif-actif : deux centres de données entreprennent des activités.
- Active-Active pense qu'il est trop inutile pour le centre de données de sauvegarde de ne faire que la sauvegarde, de sorte que les centres de données principal et de sauvegarde s'occupent en même temps des activités des utilisateurs. autre et effectuer une sauvegarde en temps réel. De manière générale, la charge du centre de données principal peut être plus élevée, par exemple, partageant 60 % à 70 % de l'activité, et le centre de données de secours ne partage que 40 % à 30 % de l'activité.
[Transfert] Une deuxième compréhension de l'autonomie, du cluster, du secours à chaud et de la baie de disques durs
1.8 Requête d'objet de compartiment
Objet : un objet est l'unité de base d'un compartiment, qui peut être n'importe quel type de fichier ou de données. Chaque objet a une clé unique (clé) pour l'identification et la récupération.
①Gestion du cycle de vie
La gestion du cycle de vie est une stratégie de gestion automatique des objets. Les objets peuvent être automatiquement déplacés des compartiments vers d'autres niveaux de stockage en définissant des règles et des conditions. Tels que : stockage à accès peu fréquent, stockage d'archives, etc., pour optimiser les coûts et les performances de stockage.
②Gestion de la fragmentation
Lorsque des objets sont modifiés ou supprimés, cela peut entraîner un espace discontinu dans le bucket. La gestion de la fragmentation peut optimiser l'utilisation de l'espace de stockage en réorganisant ou en compactant les buckets.
③Tags
Les balises sont des métadonnées utilisées pour catégoriser et organiser les objets dans un compartiment. Vous pouvez ajouter des balises personnalisées aux objets, telles que le nom du projet, le propriétaire, la date d'expiration, etc., pour gérer et interroger les objets plus facilement.
1.9 Autres
①flux de travail
Dans le stockage de fichiers, le flux de travail (workflow) fait référence à une série d'opérations et d'étapes utilisées pour gérer la création, le stockage, l'accès, le partage et le traitement des fichiers. Il décrit les tâches et les activités impliquées dans l'ensemble du processus d'un document depuis sa création jusqu'à son traitement final et son archivage.
- Créer un fichier
- sélectionner l'emplacement de stockage
- enregistrer le fichier
- Organisation et Classement
- accéder et partager
- Collaboration et contrôle des versions
- traitement et modification
- examen et approbation
- Archivage et archivage
- détruire ou supprimer
② EOS (stockage d'objets d'entreprise) 、 OSG 、 XMS 、 3DS
- EOS
EOS est l'abréviation d'Enterprise Object Storage, qui signifie stockage d'objets au niveau de l'entreprise. Il s'agit d'une solution de stockage pour stocker et gérer des données à grande échelle. Le stockage d'objets est un modèle de stockage qui diffère des systèmes de fichiers traditionnels ou du stockage par blocs en ce qu'il stocke les données sous forme d'objets indépendants, chacun avec un identifiant unique (généralement une URL).
- BSG
OSG (Open Storage Gateway) : Open Storage Gateway est une solution logicielle permettant de connecter le stockage local et le stockage cloud. OSG fournit une interface et un protocole unifiés, afin que les applications puissent accéder de manière transparente au stockage local et au stockage dans le cloud, et obtenir une haute disponibilité et une flexibilité des données.
- SMS
XMS (eXtensible Metadata System): Le système de métadonnées extensible est un cadre de gestion et de stockage des métadonnées. XMS peut aider les organisations à gérer et à récupérer efficacement de grandes quantités de métadonnées pour prendre en charge des tâches telles que la gestion des données, l'analyse des données et la gouvernance des données. Il fournit une architecture flexible et des interfaces qui peuvent être étendues et personnalisées selon les besoins.
- 3ds
3 système de gestion de données en trois dimensions
③ETag、Key、MetaData、Bucket、Grok等
- ETag (Entity Tag) : ETag est un mécanisme utilisé pour identifier les ressources dans le protocole HTTP. Il s'agit d'un identifiant unique généré par le serveur pour déterminer si une ressource a changé. Lorsqu'un client demande une ressource, le serveur renvoie la valeur ETag de la ressource au client. Le client peut utiliser la valeur ETag dans les demandes ultérieures pour vérifier si la ressource a changé, évitant ainsi une transmission de données inutile.
- Clé (clé) : dans le système de stockage, la clé est une chaîne utilisée pour identifier de manière unique un objet de stockage. Elle est similaire à la clé primaire de la base de données et est utilisée pour localiser et accéder à des objets spécifiques dans le système de stockage. Les clés sont généralement spécifiées par les utilisateurs et peuvent être conçues en fonction des besoins de l'entreprise.
- Bucket (seau de stockage) : Bucket est un conteneur permettant d'organiser et de gérer les objets de stockage. Il est similaire à un dossier dans un système de fichiers et peut contenir plusieurs objets de stockage (tels que des fichiers). Les compartiments sont généralement créés par les fournisseurs de système de stockage, où les utilisateurs peuvent créer, supprimer et gérer des objets de stockage.
- Métadonnées : les métadonnées sont les données qui décrivent l'objet de stockage. Il contient des informations d'attribut sur l'objet, telles que la taille, l'heure de création, l'heure de modification, etc. Les métadonnées sont généralement stockées avec des objets de stockage et peuvent être récupérées et modifiées via l'API du système de stockage.
- ACL (Access Control List) : L'ACL est un mécanisme de contrôle d'accès permettant de définir les droits d'accès des objets de stockage. Grâce à ACL, les utilisateurs peuvent définir des autorisations de lecture et d'écriture pour les objets de stockage afin de contrôler qui peut accéder aux objets et les modifier.
- CDN (Content Delivery Network) : CDN est une architecture de réseau distribué utilisée pour accélérer la transmission et la distribution de contenu statique. En mettant en cache le contenu sur des nœuds plus proches des utilisateurs, le CDN réduit le délai de transmission des données et améliore la vitesse d'accès et l'expérience de l'utilisateur.
- Réplication : la réplication est une technologie de protection des données et de reprise après sinistre qui améliore la fiabilité et la disponibilité des données en répliquant les données sur plusieurs nœuds de stockage. Lorsqu'un nœud tombe en panne, les données peuvent être obtenues à partir d'autres nœuds pour assurer la persistance et la capacité de récupération des données.
- Grok est une expression permettant d'analyser et de mettre en correspondance des données textuelles. Il s'agit d'un puissant moteur de correspondance de modèles développé par la communauté Elasticsearch et souvent utilisé dans l'analyse des journaux et le traitement des données.
# 以下是一个使用 Grok 表达式解析 Apache 访问日志的示例:
%{
IP:client} %{
USER:ident} %{
USER:auth} \[%{
HTTPDATE:timestamp}\] "%{WORD:method} %{URIPATHPARAM:request} HTTP/%{NUMBER:httpversion}" %{
NUMBER:response} %{
NUMBER:bytes} "(?:%{URI:referrer}|-)" "%{DATA:agent}"
La différence entre ETag (balise d'entité) et Version (contrôle de version) :
- ETag : balise d'entité
- ETag est un identifiant unique généré par le serveur qui identifie une version spécifique d'une ressource.
- L'ETag peut être généré sur la base de l'algorithme de hachage du contenu de la ressource, ou sur la base d'autres règles.
- Lorsqu'un client demande une ressource, le serveur renvoie la valeur ETag de la ressource au client.
- Le client peut utiliser la valeur ETag dans les demandes ultérieures pour vérifier si la ressource a changé, évitant ainsi une transmission de données inutile.
- Les ETags conviennent généralement au contrôle ou à la vérification fine des ressources, comme la mise en œuvre de mécanismes de mise en cache.
- Version : contrôle des versions
- Le contrôle de version est utilisé pour identifier les différents états ou l'historique des modifications des ressources en conservant différentes versions des ressources.
- La gestion des versions peut décrire différentes versions d'une ressource en fonction d'horodatages, de numéros de version incrémentés ou d'autres mécanismes.
- Chaque fois qu'une ressource change, une nouvelle version est créée et les informations de modification correspondantes sont enregistrées.
- Les clients peuvent récupérer ou restaurer une version spécifique en fonction du numéro de version ou de l'historique de la ressource.
Le contrôle de version est souvent adapté à l'historique complet et à la gestion des ressources, comme la collaboration d'équipe ou les systèmes de gestion de version de code.
La principale différence entre ETag et le contrôle de version réside dans la méthode de génération et les scénarios d'application :
- ETag est généré sur la base du contenu des ressources, adapté au contrôle et à la vérification précis des ressources, et peut être utilisé pour la mise en cache, les demandes conditionnelles, etc. ; tandis que le contrôle de version est généré sur la base de l'historique des modifications des ressources, adapté à la gestion et au suivi de différentes versions et les changements de ressources .
- ETag est principalement utilisé pour contrôler la mise en cache et optimiser la transmission réseau, tandis que le contrôle de version est principalement utilisé pour la collaboration d'équipe, la gestion de code et d'autres scénarios qui nécessitent un historique complet et une restauration de version.
④HCI、SDS、RAID、SAN
- HCI
HCI (Hyper-Converged Infrastructure) : L'infrastructure hyper-convergée est une architecture qui intègre les fonctions de calcul, de stockage et de réseau dans un seul serveur. HCI offre une gestion et une mise à l'échelle simplifiées, ainsi que des ressources de calcul et de stockage hautement intégrées.
- FDS
SDS (Software-Defined Storage) : Le stockage défini par logiciel est une architecture qui implémente des fonctions de stockage via un logiciel. SDS peut dissocier les fonctions de stockage du matériel, offrant ainsi flexibilité, évolutivité et rentabilité.
- RAID
RAID (Redundant Array of Independent Disks) : Redundant Array of Independent Disks est une technologie qui assure la redondance des données et l'amélioration des performances en combinant plusieurs disques ensemble. RAID peut fournir des solutions de stockage hautement fiables et performantes.
- SAN
SAN (Storage Area Network) : Le réseau de stockage est une architecture réseau à haut débit utilisée pour connecter des périphériques de stockage et des serveurs. Le SAN fournit des connexions de stockage à bande passante élevée et à faible latence et prend en charge plusieurs serveurs accédant simultanément aux ressources de stockage partagées.
2 Systèmes de fichiers distribués communs
2.1 GFS (système de fichiers Google)
Système de fichiers Google GFS, un système de fichiers distribué évolutif pour les applications à grande échelle gourmandes en données. Bien que GFS fonctionne sur des périphériques matériels courants bon marché, il a toujours la capacité de fournir une redondance en cas de sinistre et de fournir des services hautes performances à un grand nombre de clients. GFS est un cadre de stockage distribué de grandes données conçu pour Google en interne. Il a été proposé par un article publié par Google en 2003. Malheureusement, Google ne l'a pas ouvert, mais sur la base du concept de conception de GFS, de nombreux excellents fichiers GFS open source ont été né.système.
2.2 HDFS (système de fichiers distribué Hadoop)
HDFS est un système de fichiers dédié pour Hadoop (projet open source Apache). Hadoop est un cadre de calcul de données volumineuses qui permet le traitement distribué de grands ensembles de données sur des grappes d'ordinateurs à l'aide d'un modèle de programmation simple. Il s'agit de l'implémentation de l'algorithme MapReduce publié par Google. HDFS est une implémentation open source de GFS.
2.3 Céph
Ceph est une nouvelle génération de système de fichiers distribué de logiciel libre conçu par Sage Weil de l'Université de Californie, Santa Cruz (co-fondateur de DreamHost) pour sa thèse de doctorat, et a utilisé Ceph pour terminer sa thèse. L'objectif principal de Ceph est de concevoir un système de fichiers distribué basé sur POSIX sans point de défaillance unique, permettant aux données d'être tolérantes aux pannes et répliquées de manière transparente. Comparé aux autres systèmes de fichiers distribués, ceph a les performances les plus élevées car il est écrit en C++. Parce que ceph utilise le système de fichiers btrfs et que le système de fichiers btrfs nécessite Linux 2.6.34 ou des noyaux supérieurs pour le prendre en charge. Après avoir obtenu son diplôme en 2007, Sage a commencé à se consacrer à plein temps au développement de Ceph pour l'adapter à l'environnement de production.Après plus de dix ans de développement, Ceph est devenu mature.
2.4 Lustre
Lustre est une plate-forme logicielle de système de fichiers open source, distribuée et parallèle, offrant une évolutivité élevée, des performances élevées et une haute disponibilité. L'objectif architectural de Lustre est de fournir un espace de noms conforme à POSIX et cohérent à l'échelle mondiale pour les systèmes informatiques à grande échelle, y compris les systèmes informatiques hautes performances les plus puissants au monde. Il prend en charge des centaines de Po d'espace de stockage de données et des centaines de Go/s ou même plusieurs To/s de bande passante agrégée simultanée.
2.5 GridFS
GridFS est le système de stockage distribué de MongDB pour stocker et restaurer des fichiers (tels que des images, de l'audio, de la vidéo, etc.) qui dépassent 16 Mo (limite de fichiers BSON). GridFS est également un moyen de stockage de fichiers, mais il est stocké dans une collection de MonoDB. GridFS peut mieux stocker des fichiers de plus de 16 Mo. GridFS divisera les objets de fichiers volumineux en plusieurs petits morceaux (fragments de fichiers), généralement de 256 Ko chacun, et chaque morceau sera stocké dans la collection de morceaux en tant que document de MongoDB. GridFS stocke un fichier dans deux collections : fs.files et fs.chunks. Le contenu réel de chaque fichier est stocké en blocs (données binaires) et les métadonnées liées au fichier (nom de fichier, type de contenu et attributs définis par l'utilisateur) seront stockées dans la collection de fichiers.
2.6 MogileFS
MogileFS est un système de stockage de fichiers distribué open source développé par Danga Interactive, une filiale de LiveJournal. À l'heure actuelle, de nombreuses entreprises utilisent MogileFS, telles que les principales sociétés Internet au Japon et Yupoo, digg, Douban, Dianping, Sogou, etc., qui gèrent un grand nombre d'images pour leurs organisations ou entreprises. En prenant Dianping comme exemple, toutes les images des utilisateurs sont stockées dans MogileFS et le volume de données a atteint plus de 500 To
2.7 FastDFS (Système de fichiers distribué rapide)
FastDFS est un système de fichiers distribué open source écrit en pur C avec des performances élevées. Elle gère les fichiers, et ses fonctions comprennent : le stockage des fichiers, la synchronisation des fichiers, l'accès aux fichiers (téléchargement de fichiers, téléchargement de fichiers), etc., ce qui résout les problèmes de stockage de grande capacité et d'équilibrage de charge. Il est particulièrement adapté aux services en ligne avec des fichiers comme support, tels que les sites Web d'albums photo, les sites Web de vidéos, etc.
2.8 TFS (système de fichiers Taobao)
TFS est un système de fichiers distribué hautement évolutif, haute disponibilité, hautes performances et orienté service Internet, principalement pour les données non structurées massives, il est construit sur un cluster de machines Linux ordinaire et peut fournir une fiabilité élevée et une simultanéité élevée pour le monde extérieur accès au stockage. TFS fournit à Taobao un stockage massif de petits fichiers, généralement la taille du fichier ne dépasse pas 1M, ce qui répond à la demande de Taobao pour le stockage de petits fichiers et est largement utilisé dans diverses applications de Taobao. Il adopte une architecture HA et une extension fluide pour garantir la disponibilité et l'évolutivité de l'ensemble du système de fichiers. Dans le même temps, la structure d'organisation des données plates peut mapper le nom du fichier à l'adresse physique du fichier, ce qui simplifie le processus d'accès au fichier et offre de bonnes performances de lecture et d'écriture pour TFS dans une certaine mesure.
2.9 NFS (système de fichiers réseau)
NFS est un protocole de système de fichiers distribué pour le partage de fichiers et de répertoires sur un réseau. Il permet aux ordinateurs distants d'accéder et de manipuler des fichiers partagés sur le réseau comme s'il s'agissait de fichiers locaux. NFS est un protocole client-serveur dans lequel le serveur gère les systèmes de fichiers qui stockent les fichiers, et les clients peuvent monter et accéder à ces systèmes de fichiers sur le réseau. NFS est largement pris en charge sur de nombreux systèmes d'exploitation et périphériques de stockage, et est souvent utilisé dans des scénarios où les fichiers et les données sont partagés.
3 Présentation du logiciel de service de stockage commun
3.1 Stockage d'objets
①S3 (Service de stockage simple)
S3 (Simple Storage Service) est un service de stockage d'objets hautement évolutif fourni par Amazon Web Services (AWS). Il est largement utilisé pour stocker et récupérer divers types de données, notamment des fichiers texte, des images, des vidéos, des sauvegardes de bases de données, des journaux d'application, etc.
Fonctionnalités S3 :
- stockage d'objets
- grande évolutivité
- Persistance et fiabilité des données
- sécurité des données
- seaux et clés
- Accès et transfert de données
- Gestion du cycle de vie des données
- contrôle de version
- événement
Article de référence : https://blog.csdn.net/qq_37862148/article/details/113999206