Fileforce accélère les délais de commercialisation et réduit de 30 % les coûts en migrant vers AWS

2020

Basée au Japon, Fileforce fournit des services de stockage de fichiers et de gestion de documents dans le cloud à plus de 300 clients nationaux et d'entreprise à travers le monde. Les clients utilisent l'application basée sur le cloud de Fileforce pour stocker et gérer en toute sécurité leur contenu métier dans la même structure de dossiers que leurs solutions de stockage de fichiers sur site. Fileforce fournit également des fonctions de gestion détaillée des autorisations et des outils flexibles de contrôle d'accès aux administrateurs de systèmes, ainsi que l'accès en streaming aux fichiers dans le cloud. « Notre application permet aux clients de visualiser, modifier et partager les fichiers quel que soit leur emplacement d'hébergement, tout en restant conformes aux règlementations en vigueur, déclare Aram Sargsyan, président-directeur général chez Fileforce.

Pour faire face à la demande croissante des clients, Fileforce souhaitait publier les mises à jour et fonctions des logiciels plus rapidement. Un exercice complexe, d'autant que l'entreprise exécutait l'essentiel des composants de son application basée sur Microsoft .NET et SQL Server dans un environnement sur site. Selon Sargsyan, « la publication de nouvelles fonctions prenait en principe jusqu'à trois mois, car nous devions consacrer du temps pour l'acquisition et la mise en service de serveurs, outre le fait que nous n'avions pas d'outils d'automatisation du développement en place. »

démarrer un didacticiel python
kr_quotemark

Des clients nous demandent souvent de créer de nouvelles fonctions. Nous pouvons les fournir en quelques semaines plutôt que plusieurs mois, en raison de l'agilité que nous offre l'utilisation d'AWS. »

Aram Sargsyan
Président-directeur général, Fileforce

Migration d'un environnement applicatif Windows vers AWS

Pour faire face aux défis qui pesaient sur l'entreprise, Fileforce a décidé d'effectuer sa migration vers le cloud. « Nous devions nous concentrer sur notre statut d'entreprise logicielle plutôt que de consacrer tout notre temps sur la gestion de l'infrastructure », déclare Sargsyan. Après avoir minutieusement passé en revue plusieurs fournisseurs de service cloud, Fileforce a sélectionné Amazon Web Services (AWS). « AWS disposait des offres de services optimales, et a démontré une bien plus grande stabilité concernant les instances Windows. Par ailleurs, AWS offrait un équilibre harmonieux entre les services managés de niveau supérieur et les services de niveau inférieur, ce qui nous offrait le contrôle de chaque aspect de notre application. »

Fileforce a repensé l'architecture de son application afin de tirer parti d'AWS, et a migré son environnement applicatif de SQL Server vers Amazon Relational Database Service (Amazon RDS) for MySQL. L'entreprise a ensuite démarré le développement avec .NET Core, soutenant son modèle de développement DevOps et favorisant l'intégration et le développement continus sur AWS. « Avec .NET Core, nos logiciels sont portables vers d'autres plateformes open source, comme Linux », déclare Sargsyan. « La migration vers Linux fait partie intégrante de nos efforts de modernisation. Pour pouvoir répondre continuellement à la demande en nouvelles fonctions de chaque client, nous modernisons notre plateforme à des fins de modularisation et de conteneurisation plus détaillées de l'application. Ainsi, nous pouvons déployer plus efficacement des services personnalisables pour chaque client. » Les développeurs Fileforce utilisent l'environnement de développement intégré (IDE) Microsoft Visual studio comme principal outil de développement.

À la suite de la première migration, Fileforce a commencé à exécuter son application sur les instances Amazon Elastic Compute Cloud (Amazon EC2) et à utiliser les compartiments Amazon Simple Storage Service (Amazon S3) pour le stockage des données. L'entreprise s'appuie aussi sur Elastic Load Balancing pour distribuer automatiquement le trafic applicatif entrant sur de multiples instances Amazon EC2.

Déploiement de nouvelles fonctions en quelques semaines plutôt que plusieurs mois

Grâce à l'agilité d'AWS et à .NET Core, Fileforce a automatisé 90 % du déploiement de son code, et peut transférer du code en production à une fréquence hebdomadaire plutôt que mensuelle. « Des clients nous demandent souvent de créer de nouvelles fonctions. Nous pouvons les fournir en quelques semaines plutôt que plusieurs mois, en raison de l'agilité que nous offre l'utilisation d'AWS », déclare Sargsyan. « Nous pouvons nous démarquer en déployant des mises à jour et fonctions de logiciels bien plus rapidement. »

À titre d'illustration, Fileforce a récemment développé et déployé une nouvelle fonction de recherche en plein texte, qui permet aux clients de rechercher du contenu complet de fichiers ainsi que des noms de fichiers. « Pour créer une nouvelle fonction comme celle-ci, nous devions auparavant consacrer au moins quelques mois pour l'allocation de la capacité, la création de l'environnement ainsi que l'analyse et l'extraction de texte », déclare Sargsyan. « Avec AWS, l'opération était un jeu d'enfants et a duré quelques semaines. Tout ce que nous avions à faire c'était de lancer les instances Amazon EC2 nécessaires et d'extraire les fichiers d'Amazon S3 en vue de la réindexation du contenu. »

Réduction de 30 % des coûts de licences

Fileforce réduit les coûts de licences et de maintenance grâce à son exécution sur AWS et à la gratuité des licences Windows sur site. L'entreprise répercute ces économies de coûts auprès de son équipe de développement. « Nous continuerons de déplacer notre code source vers .NET Core, et bientôt nous migrerons entièrement de Windows vers Linux, ce qui nous permettra d'économiser 30 % sur les coûts de licences », déclare Sargsyan. « Ainsi, nous pouvons servir 30 % de clients en plus tout en utilisant les mêmes ressources. »

En outre, Fileforce aide ses clients à répondre à leurs exigences de conformité. « Le stockage, la gestion et le partage de fichiers et de documents, surtout s'ils contiennent des données sensibles, nécessite une conformité continue, non seulement avec chaque règlementation sectorielle, mais aussi avec de nombreuses règles et règlementations internes relatives à chacun de nos clients professionnels », déclare Sargsyan.

Fileforce entend implémenter davantage de services AWS au fil de l'optimisation de son environnement de développement tout entier. « Nous ne serions jamais devenus l'entreprise que nous sommes aujourd'hui sans AWS, déclare Sargsyan. « AWS nous fournit l'agilité et la capacité de mise à l'échelle dont nous avons besoin pour développer notre activité tout en contrôlant les coûts. »

Pour en savoir plus, consultez le site thinkwithwp.com/products/databases/migrations.


À propos de Fileforce

Fileforce fournit des services de stockage de fichiers et de gestion de documents basés sur le cloud à plus de 300 clients d'entreprise à travers le monde. Basée au Japon, Fileforce offre une plateforme basée sur le cloud que les clients peuvent utiliser pour stocker et gérer en toute sécurité leur contenu métier dans la même structure de dossiers que leurs solutions de stockage de fichiers sur site.

Avantages d'AWS

  • Automatise 90 % du déploiement du code
  • Transfère le code en production à une fréquence hebdomadaire plutôt que mensuelle
  • Fournit de nouvelles fonctions logicielles en quelques semaines plutôt que dans un délai allant jusqu'à 3 mois
  • Réduit de 30 % les coûts de licences

Services AWS utilisés

Amazon EC2

Capacité de calcul sécurisée et redimensionnable dans le cloud. Lancez vos applications quand vous en avez besoin, sans engagement initial.

En savoir plus »

Amazon RDS for MySQL

MySQL est la base de données relationnelle open source la plus utilisée au monde. Amazon RDS facilite la configuration, l'exploitation et la mise à l'échelle des déploiements MySQL dans le cloud. Avec Amazon RDS, vous pouvez déployer des serveurs MySQL évolutifs en quelques minutes avec une capacité matérielle économique et redimensionnable.

En savoir plus »

Amazon S3

Amazon Simple Storage Service (Amazon S3) est un service de stockage d'objet offrant une évolutivité, une disponibilité des données, une sécurité et des performances de pointe. Les clients de toutes tailles et de tous secteurs peuvent ainsi utiliser ce service afin de stocker et protéger n'importe quelle quantité de données pour un large éventail de cas d'utilisation comme des sites web, des applications mobiles, la sauvegarde et la restauration, l'archivage, des applications d'entreprise, des appareils IoT et des analyses du Big Data.

En savoir plus »

Elastic Load Balancing

Elastic Load Balancing répartit automatiquement le trafic entrant d'application sur plusieurs cibles, comme les instances Amazon EC2, les conteneurs, les adresses IP et les fonctions Lambda. Il peut gérer la charge variable du trafic de votre application dans une ou plusieurs zones de disponibilité.

En savoir plus »


Démarrer

Les entreprises de toute taille et de tous les secteurs d'activités transforment chaque jour leurs activités à l'aide d'AWS. Contactez nos spécialistes et commencez dès aujourd'hui votre transition vers le Cloud AWS.