Que se passe-t-il lorsque vous créez des applications modernes, mais que vous laissez le stockage traditionnel pour faire le gros du travail ? Selon une enquête menée auprès de 200 professionnels de l’informatique, 72 % des personnes interrogées se rendent compte que le stockage peut affecter les performances de leurs applications et le développement de leurs applications. Pourtant, 65 % admettent que leur stockage est trop ancien pour gérer certaines de ces nouvelles charges de travail. Cela vous semble-t-il familier ?
La technologie de stockage n’est plus le seul problème de l’administrateur du stockage. En tant que propriétaire d’applications, votre solution de stockage peut être un goulets d’étranglement ou un accélérateur. Si vous avez rencontré l’un des problèmes suivants, il est peut-être temps de vous poser la question suivante : Votre stockage vous freine-t-il ?
« Il est toujours difficile de passer du système sur site au cloud. »
Le cloud est un catalyseur majeur de l’accélération du développement d’applications et un élément essentiel de nombreuses stratégies de modernisation plus larges. Une enquête menée par 451 Research indique que l’adoption du stockage cloud est en augmentation pour permettre aux développeurs d’exploiter les applications nouvelle génération, les microservices innovants et les algorithmes les plus recherchés. Près d’un tiers des personnes interrogées utilisent le cloud pour répondre aux exigences des applications modernes. Mais qu’en est-il de l’état des données dans ce scénario ?
La même enquête montre que les équipes modernes chargées du développement d’applications transfèrent les données de manière bidirectionnelle vers et depuis les environnements cloud au quotidien. Dans 29 % des cas, cela se produit en continu pour les applications qui exploitent les données de streaming. C’est un trafic assez important. Si vous ne pouvez pas facilement migrer vos données, que ce n’est pas un bon stockage traditionnel, vous finirez par vous retrouver cloisonné.
Pour bénéficier de la mobilité des données dont vous avez besoin pour exécuter des applications n’importe où, vous aurez besoin d’une solution de stockage cohérente, de sorte que le stockage de données dans le cloud privé et public ne soit pas séparé. Un environnement de stockage unifié permet aux applications de parler la même langue, où qu’elles soient déployées. Besoin de lancer rapidement une instance basée sur le cloud pour les tests, l’assurance qualité ou le développement d’applications ? Bénéficiez d’un stockage qui facilite et accélère le clonage du stockage sur site dans le cloud.
« Nous voulons adopter les conteneurs, mais nous ne nous sentons pas prêts. »
La virtualisation et les conteneurs sont un accélérateur majeur du développement d’applications. Pourquoi ? Ils réduisent le temps nécessaire au déploiement des serveurs de plusieurs mois à quelques minutes, vous permettent de mettre à jour le code sans redéployer l’ensemble de l’application, et ils sont portables entre les plateformes. Mais les conteneurs présentent certains aspects délicats, notamment en matière de gestion du stockage persistant pour les applications « stateful ».
Les Containers sont, par conséquent, isolés de leurs environnements sous-jacents (y compris les bases de données). Lorsqu’elles s’appuient sur des données qui ne peuvent pas être migrées facilement, vous rencontrez des goulets d’étranglement qui peuvent très bien annuler les avantages. Il existe plusieurs façons de résoudre ce problème. Tout d’abord, vous pouvez choisir les applications que vous choisissez de conteneuriser. Tirez parti de la portabilité et de la facilité de déploiement plutôt que de vous fier aux fonctionnalités de l’entreprise. Ensuite, adoptez une solution de stockage persistante sous-jacente plus intelligente. Cela devrait également être capable de se connecter aux orchestrateurs de conteneurs pour une gestion simplifiée.
Note : Containers sont souvent utilisés pour le stockage d’objets, ce qui rend ces données partageables entre les services et les applications. Suivez cette voie et vous disposez d’un référentiel de données portable auquel presque n’importe quel service de cloud public ou privé peut accéder via une API.
« Nous avons encore des silos dans nos processus DevOps. »
Le DevOps a pour nature même de décomposer les silos pour accélérer la livraison des produits, dont une grande partie consiste à adopter des capacités en libre-service. Les flux de travail d’intégration continue (CI)/de développement continu (CD), l’infrastructure de cloud public et le provisioning de bases de données sont les plus populaires parmi les équipes DevOps hautement évoluées. Cela signifie que les équipes DevOps avancées disposent de plus en plus d’outils pratiques d’administration des bases de données pour provisionner ce dont elles ont besoin, au moment où elles en ont besoin, mais que le provisioning de bases de données en libre-service nécessite une simplicité de stockage.
Une architecture applicative étroitement couplée représente un autre défi majeur pour l’efficacité des DevOps. Les dépendances complexes, le stockage de données cloisonné et les SLA restrictifs et verrouillés par les fournisseurs peuvent freiner les équipes. Si vous essayez d’être plus modulaire et agile avec un stockage traditionnel et spécialement conçu, vous allez vous sentir contraint. Pour accélérer la livraison et donner aux équipes la possibilité d’expérimenter et de travailler à leur propre rythme, normalisez le stockage de données et les flux de travail de retour grâce à un stockage de données consolidé, natif du cloud et hautement disponible, et suffisamment simple pour que presque n’importe qui puisse fonctionner.
« Nos applications stratégiques ont besoin d’un stockage de fichiers et d’objets plus rapide. »
Que les applications traitent de gros volumes de données non structurées pour les applications d’AI ou extraient des informations provenant de plusieurs sources de données sur un parc d’appareils de l’Internet of Things (IoT) le stockage rapide de fichiers et d’objets est essentiel. Elles ne doivent pas être réservées à l’archivage ou aux données non critiques ; il est nécessaire de créer des applications performantes qui peuvent accéder directement aux objets, et rapidement.
Si vous avez eu du mal à obtenir les performances nécessaires au développement de vos applications à partir d’un stockage d’objets public basé sur le cloud, vous avez peut-être envisagé de déplacer le stockage d’objets sur site pour améliorer ces performances. Mais attention, vous ne devez pas sacrifier la compatibilité et la mobilité. Sans un stockage rapide unifié de fichiers et d’objets, vous devrez faire des compromis.
« Notre processus de copie/clone est trop lent pour extraire des données pour les intégrations. »
Les retards importants dans les processus de copie/clone peuvent compliquer l’exploitation des données pour les pipelines CI/CD, qui sont essentiels aux flux de travail de test DevOps. Si l’exécution d’un processus de copie/clonage prend une semaine ou plus, cela est trop lent pour suivre le rythme.
Si vous exploitez AWS ou Azure pour des environnements de test automatisé, vous voudrez probablement que votre plateforme de stockage soit en mesure de créer instantanément ce clone, où qu’il se trouve, ce qui vous permettra, à vous et à votre équipe, d’économiser un temps et des ressources précieux. Lorsque vous avez besoin d’un processus de réplication des données qui évolue aussi rapidement que vous, le stockage flash moderne avec des outils d’automatisation des copies (CAT) vous permet de cloner des bases de données de production en quelques minutes et de simplifier la façon dont vous provisionnez les clones pour les environnements de test automatisé, le tout sans consommer des To d’espace.
« Nous pourrions utiliser des sauvegardes pour les bacs à sable, mais elles utilisent trop de ressources. »
Les sauvegardes et les snapshots des ensembles de données peuvent être des mines d’or, en particulier pour les développeurs d’applications. Pensez à ce que vous pourriez faire avec un bac à sable d’un environnement de production aussi proche que possible de la mise en service. Vous pouvez utiliser des indicateurs sans risque, exécuter une série de tests avec plus de précision et expérimenter sans les limites d’un environnement de préproduction.
Les solutions de sauvegarde traditionnelles sont presque illimitées par rapport aux scénarios DevOps, qui évoluent rapidement et ont des boucles itératives serrées. L’espace dont les sauvegardes traditionnelles ont souvent besoin les rend peu pratiques. C’est là encore un problème de stockage, et un problème que les appliances de sauvegarde modernes peuvent résoudre.
« Nous avons manqué des SLA en raison de problèmes d’accès aux données. »
Que ce soit entre vous et vos clients ou en interne entre les équipes, un SLA est un contrat qui ne peut pas être rompu. Si les données ne sont pas accessibles, l’interruption du service peut entraîner un SLA manqué et des pénalités ultérieures. Par exemple, si vous garantissez une disponibilité et une disponibilité de 99,9999 % dans le cadre de votre SLA, vous devriez être en mesure de mesurer et de prendre en charge cette caractéristique. En matière de données, cela signifie disposer d’une solution de stockage suffisamment robuste et rapide pour respecter ce SLA à chaque fois.
Lorsque le stockage est devenu un goulet d’étranglement et que les données ne sont pas accessibles à la demande, il est devenu votre problème. Pour éviter les temps d’arrêt, il est essentiel de disposer d’une solution de stockage capable de fournir une sauvegarde avec des niveaux de production.
Si vous modernisez votre application, vous devez moderniser votre pile technologique de bases de données
Selon les analystes d’IDC, 65 % des entreprises souhaitent moderniser leurs systèmes traditionnels d’ici 2023. Cela implique d’adopter des progrès accélérant les applications, comme le stockage à la demande, le cloud public, l’automatisation, la virtualisation et les conteneurs à la demande. Pour ce type de technologies modernes, vous ne pouvez tout simplement pas vous permettre de vous attendre à ce que le stockage traditionnel supporte la charge.
Si l’un de ces scénarios vous a rendu familier, notez : Il est temps de repenser votre stockage. Vous ne vous contenterez pas de résoudre ces problèmes à l’avenir, vous y contribuerez.
Innovate Faster
Maximize Oracle, Microsoft, and SAP application data with Pure.