Le stockage cloud est un terme qui englobe plusieurs fonctionnalités de stockage disponibles pour les clients cloud exécutés sur le matériel d'un fournisseur de cloud. Chacune de ces fonctionnalités répond à un besoin différent, mais toutes visent à offrir la flexibilité de payer uniquement pour ce que vous utilisez. Le fournisseur est responsable de la maintenance du hardware sous-jacent et de la disponibilité, de la résilience et de la protection des données.
Les types de stockage cloud les plus courants sont les objets, les blocs et les fichiers.
Les types de stockage diffèrent principalement par leur mode d'accès et le niveau de performances qu'ils fournissent. L'application qui utilise le stockage et son emplacement déterminent les besoins en stockage.
L'accès au stockage d'objets est différent de celui des autres types de stockage abordés. Les applications logicielles doivent être écrites intentionnellement pour utiliser le stockage d'objets en appelant des API Web. Le stockage d'objets est géré à distance à partir de l'application et est accessible dans deux scénarios similaires, mais surtout différents. Tout d'abord, il est souvent accessible via Internet par des applications exécutées sur des ordinateurs individuels, des appareils mobiles et des appareils Internet of Things, entre autres. Ensuite, il peut être utilisé par des applications exécutées dans le cloud.
Les applications qui utilisent le stockage d'objets peuvent stocker et extraire des données non structurées à partir du stockage d'objets à un emplacement distant sans utiliser de système de fichiers. Les éléments stockés ne sont que des « objets » abstraits dans le cloud. Cela signifie que le développeur d'applications conserve une flexibilité maximale et dispose d'un stock de données essentiellement sans fond et de forme libre dans le cloud, tout en étant facturé uniquement pour la quantité de données stockées et transférées.
Les inconvénients du stockage d'objets sont doubles : cela représente un peu plus de travail pour les auteurs d'applications pour gérer leurs propres formats d'objet et les limitations de performances. L'accès au stockage d'objets se fait par le biais d'appels d'API, généralement sur Internet. Dès lors, ce qui prendrait normalement quelques microsecondes au stockage d'objet s'il était directement attaché, et quelques millisecondes au stockage de blocs ou au stockage de fichiers, peut parfois prendre une seconde, voire plus. Pour de nombreux cas d'utilisation, tels que les utilisateurs finaux exécutant des applications connectées au stockage cloud sur leurs téléphones, cette performance est acceptable, surtout en contrepartie de l'« accès en tout lieu » que ces applications fournissent. Et dans les cas où une application utilisant le stockage d'objets est exécutée dans le même cloud que les objets sont stockés, les performances sont considérablement plus élevées parce que toutes les ressources sont dans la même région sur le propre réseau local du fournisseur de cloud.
Le stockage d'archives est la solution idéale pour stocker des données rarement consultées, qui nécessitent de longues périodes de conservation. Le stockage d'archives est plus rentable que le stockage d'objets pour la conservation des données froides. Toutefois, contrairement aux autres options de stockage, l'extraction des données de stockage d'archive n'est pas immédiate.
Le stockage d'objets et le stockage d'archives utilisent des buckets en tant que conteneurs logiques pour le stockage d'objets. Un bucket est un compartiment unique avec des stratégies qui déterminent les actions qui peuvent être effectuées sur les objets du bucket et les personnes autorisées à les exécuter.
Lorsque des buckets sont créés pour contenir des données en tant qu'objets, les entreprises peuvent décider quel niveau de stockage par défaut (archivage ou standard) convient à leurs données. Le stockage d'objets peut également déplacer automatiquement les objets vers le stockage d'archives.
La plupart des applications traditionnelles qui s'exécutent sur un serveur physique et exploitent les unités physiques de votre data center utilisent le stockage de fichiers. Les systèmes d'exploitation tels que Linux ou Microsoft Windows Server présentent les applications qui s'y exécutent avec un système de fichiers, un ensemble cohérent de règles et de méthodes pour stocker et extraire des données. Le système d'exploitation gère les détails en arrière-plan, par exemple, le disque physique est-il un disque dur électronique (SSD) ? Un disque dur classique ? Un disque optique ? Ou un partage de fichiers réseau à distance ? Bien que le système d'exploitation se charge de ces détails, les applications ouvrent, lisent, écrivent et enregistrent des fichiers avec des appels d'API normalisés.
Le stockage de fichiers cloud présente un partage de fichiers réseau standard, semblable aux partages de fichiers réseau qui peuvent s'exécuter dans votre propre centre de données, avec les systèmes d'exploitation que vous exécutez sur des serveurs du cloud. Ces systèmes d'exploitation présentent ce système de fichiers aux applications exécutées sur cette machine virtuelle. Les applications n'ont pas besoin d'être modifiées ou changées pour fonctionner dans le cloud ; elles continuent de fonctionner avec le stockage de fichiers qu'elles ont toujours utilisé.
Le fournisseur de cloud gère le matériel, y compris les disques physiques et le matériel réseau, et s'assure que les données sont protégées. Une capacité supplémentaire incrémentielle est disponible pour les clients à mesure que leurs besoins augmentent. Les avantages inhérents au stockage de fichiers dans le cloud sont évidents par rapport à une approche traditionnelle qui implique des achats groupés programmés de systèmes de fichiers en réseau pour répondre aux besoins de la croissance future et qui vous oblige ensuite à gérer votre matériel et à assurer vous-même la protection de vos données.
Les volumes de blocs sont comme un stockage de fichiers cloud dans la mesure où ils représentent une version améliorée d'un type de stockage réseau que vous pouvez déjà exécuter dans votre data center. L'utilisation de volumes de blocs entraîne une réduction de la surcharge du réseau et offre de meilleures performances, mais elle nécessite en contrepartie une configuration et une gestion plus importantes au sein des systèmes d'exploitation.
Les volumes de blocs d'Oracle utilisent un seul type de volume, qui peut être configuré à la volée avec différents paramètres pour augmenter les performances ou réduire les coûts. Contrairement au stockage de fichiers cloud, les volumes de blocs doivent être configurés avec une taille spécifique, mais cette taille peut être augmentée à tout moment tant que le volume reste en ligne et disponible pour les applications qui l'utilisent.
Comme pour tout service cloud, le fournisseur gère le hardware la planification de la capacité et s'assure que les données sont répliquées et protégées.
Le calcul haute performance (HPC) devient de plus en plus courant, car davantage d'entreprises utilisent l'IA, le machine learning, les simulations d'ingénierie et les applications de modélisation financière. Au cours des dernières années, des avancées ont rendu le calcul haute performance sur le cloud, possible facilement accessible et abordable.
Toutefois, le débit partagé des systèmes de fichiers pour les clusters de calcul a souvent constitué un obstacle aux simulations, à l'intelligence artificielle et au machine learning, ainsi qu'à la modélisation complexe. Toutefois, avec la configuration et les spécifications appropriées, toutes ces charges de travail peuvent être prises en charge.
Dans le cas d'Oracle, les charges de travail haute performance, telles que la modélisation complexe, prospèrent grâce au stockage en bloc soutenu par des supports SSD NVMe et aux centres de données dotés d'une architecture réseau rapide et plate. Les performances de stockage de blocs d'Oracle s'appuient également sur un contrat de niveau de service unique. Pour en savoir plus, consultez ce billet du blog Oracle Cloud Infrastructure.
Ce type de stockage nécessite la création manuelle de clusters de serveurs de fichiers avec des instances de calcul cloud dotées de disques durs à semi-conducteurs à connexion directe, mais il offre les plus hauts niveaux de performance - le débit le plus élevé et la latence la plus faible, ce qui est nécessaire pour les applications HPC.
Pour les responsables du stockage des entreprises, essayer de suivre la croissance des données tout en jonglant avec les besoins de sécurité des données, les exigences d'archivage et les questions de maîtrise des coûts revient à nager à contre-courant avec une pile de baies de stockage physique sur le dos.
Grâce à l'évolutivité du cloud et au modèle élastique de paiement au fur et à mesure de la croissance, les responsables du stockage des entreprises n'ont pas à débourser pour une mise à niveau du stockage, quelle que soit sa taille ou sa granularité - qu'il s'agisse d'un défi granulaire planifié ou à court terme. En outre, la consommation de services cloud est presque toujours considérée comme une dépense opérationnelle et constitue souvent un poste budgétaire mensuel. Ces deux facteurs facilitent invariablement la création et le contrôle des dépenses.
Voici quelques-uns des nombreux cas d'utilisation des solutions de stockage cloud sur le stockage d'objets, le stockage de fichiers et les volumes de blocs .
La sauvegarde et la récupération sont le processus qui consiste à stocker des copies des données afin de protéger les entreprises contre la perte de données. L'utilisation du cloud à des fins de sauvegarde peut protéger une copie de vos données dans un emplacement distant en cas de panne ou de sinistre.
La sauvegarde de données cloud peut cimenter la stratégie de protection des données d'une organisation sans augmenter la charge de travail de son personnel informatique. Les services de sauvegarde du stockage cloud agissent comme une installation hors site pour de nombreuses entreprises. Plusieurs approches des sauvegardes cloud peuvent s'intégrer facilement dans le processus de protection des données existant d'une organisation, notamment les suivantes :