Fileforce acelera el tiempo de inserción en el mercado y reduce los costos un 30 % gracias a la migración a AWS

2020

Fileforce, que tiene sede en Japón, ofrece a más de 300 clientes empresariales nacionales e internacionales servicios de almacenamiento de archivos y administración de documentos en la nube. Los clientes utilizan la aplicación basada en la nube de Fileforce para almacenar y administrar de forma segura su contenido empresarial en la misma estructura de carpetas que sus soluciones de almacenamiento de archivos en las instalaciones. Fileforce también ofrece administración de permisos detallada y control de acceso flexible por parte de los administradores del sistema, así como acceso por streaming a los archivos en la nube. “Nuestra aplicación ayuda a los clientes a ver, editar y compartir con facilidad los archivos desde donde sea que se encuentren, sin dejar de estar en conformidad con la normativa vigente”, afirma Aram Sargsyan, director ejecutivo de Fileforce.

Para satisfacer la creciente demanda de los clientes, Fileforce quería lanzar actualizaciones y características de software más rápido. Sin embargo, esto era difícil porque la empresa ejecutaba la mayor parte de sus aplicaciones basadas en Microsoft .NET y SQL Server en un entorno en las instalaciones. Sargsyan decía lo siguiente: “Normalmente tardábamos hasta tres meses en lanzar características nuevas porque teníamos que dedicar tiempo a la adquisición y el aprovisionamiento de servidores y el desarrollo no estaba automatizado”.

comenzar un tutorial de Python
kr_quotemark

A menudo, hay clientes que nos solicitan características nuevas, y podemos ofrecerlas en semanas y no en meses gracias a la agilidad que obtenemos por realizar las ejecuciones en AWS”.

Aram Sargsyan
Director ejecutivo de Fileforce

Migración de un entorno de aplicaciones de Windows a AWS

Para superar sus desafíos, Fileforce decidió migrar a la nube. “Necesitábamos enfocarnos en ser una empresa de software en lugar de dedicar todo nuestro tiempo a la administración de la infraestructura”, afirma Sargsyan. Luego de evaluar detenidamente varios proveedores de nube, Fileforce eligió a Amazon Web Services (AWS). “AWS tenía las mejores ofertas de servicio y demostró mucha más estabilidad para las instancias de Windows. Además, AWS ofrecía un equilibrio pensado cuidadosamente entre los servicios administrados de alto nivel y los servicios de bajo nivel, lo que nos permitía controlar todos los aspectos de nuestra aplicación”.

Fileforce rediseñó su aplicación para aprovechar las ventajas de AWS y migró su entorno de aplicaciones de SQL Server a Amazon Relational Database Service (Amazon RDS) for MySQL. Luego, la empresa comenzó a desarrollar con .NET Core, lo que respaldaba su modelo de desarrollo DevOps y permitía la integración y el desarrollo continuos basándose en AWS. “.NET Core hará que nuestro software sea portátil para otras plataformas de código abierto como Linux”, afirma Sargsyan. “Migrar a Linux será parte de nuestros esfuerzos de modernización. Para poder satisfacer de manera continua la demanda de características nuevas de cada cliente, estamos modernizando nuestra plataforma hacia una modularización y una contenerización más detallada de las aplicaciones, lo que nos permitirá ser más eficientes en la implementación de servicios personalizados para cada cliente”. Los desarrolladores de Fileforce utilizan el entorno de desarrollo integrado (IDE) de Microsoft Visual Studio como principal herramienta de desarrollo.

Después de la migración inicial, Fileforce comenzó a ejecutar su aplicación en instancias de Amazon Elastic Compute Cloud (Amazon EC2) y a utilizar buckets de Amazon Simple Storage Service (Amazon S3) para el almacenamiento de datos. La empresa también utiliza Elastic Load Balancing para distribuir de forma automática el tráfico entrante de las aplicaciones en las instancias de Amazon EC2.

Implementación de características nuevas en semanas en lugar de meses

Fileforce ha aprovechado la agilidad de AWS y ha utilizado .NET Core para automatizar el 90 % de la implementación de su código y puede enviar el código a la etapa de producción cada semana en lugar de una vez al mes. “A menudo, hay clientes que nos solicitan características nuevas, y podemos ofrecerlas en semanas y no en meses gracias a la agilidad que obtenemos por realizar las ejecuciones en AWS”, afirma Sargsyan. “Podemos diferenciarnos implementando actualizaciones de software y características mucho más rápido”.

Como ejemplo, Fileforce desarrolló e implementó recientemente una nueva característica de búsqueda de texto completo para su software, que permite a los clientes buscar el contenido completo de los archivos, además de sus nombres. “Para crear una nueva característica como esta, antes habríamos pasado al menos unos meses aprovisionando la capacidad informática, creando el entorno, y analizando y extrayendo el texto”, explica Sargsyan. “Con AWS, fue muy sencillo y nos llevó unas pocas semanas. Todo lo que tuvimos que hacer fue lanzar las instancias de Amazon EC2 necesarias y recuperar los archivos de Amazon S3 para volver a indexar el contenido”.

Reducción en los costos de licencia de un 30 %.

Fileforce ha reducido los costos de licencia y mantenimiento gracias al uso de AWS y al no pagar por las licencias de Windows en las instalaciones. Lo que hace la empresa es devolver este ahorro de costos a su equipo de desarrollo. “Seguimos trasladando nuestro código fuente a .NET Core, y pronto dejaremos de utilizar Windows y comenzaremos a utilizar Linux, lo que nos permitirá ahorrar un 30 % en los costos de licencia”, afirma Sargsyan. “Eso significa que podemos trabajar con un 30 % más de clientes utilizando los mismos recursos”.

Además, Fileforce está ayudando a sus clientes a cumplir con sus requisitos de conformidad. “Almacenar, administrar y compartir archivos y documentos, en especial si contienen información confidencial, requiere que se conserve la conformidad en todo momento, no solo con las regulaciones individuales del sector, sino también con una gran cantidad de normas y regulaciones internas de cada uno de nuestros clientes empresariales”, explica Sargsyan.

Fileforce planea implementar más servicios de AWS a medida que continúe optimizando su entorno de desarrollo completo. “No podríamos ser la empresa que somos hoy sin AWS”, subraya Sargsyan. “El uso de AWS nos brinda la agilidad y la escalabilidad que necesitamos para hacer crecer nuestra empresa y, a la vez, controlar los costos”.

Para obtener más información, visite aws.amazon.com/products/databases/migrations.


Acerca de Fileforce

Fileforce ofrece servicios de almacenamiento de archivos y administración de documentos basados en la nube que utilizan más de 300 clientes empresariales de todo el mundo. Fileforce, que tiene sede en Japón, ofrece una plataforma basada en la nube que los clientes pueden utilizar para almacenar y administrar de forma segura su contenido empresarial en la misma estructura de carpetas que sus soluciones de almacenamiento de archivos en las instalaciones.

Beneficios de AWS

  • Automatiza el 90 % de la implementación de código.
  • Envía el código a la etapa de producción de forma semanal en lugar de mensual.
  • Ofrece características nuevas de software en semanas en lugar de demorar hasta 3 meses.
  • Reduce los costos de las licencias en un 30 %.

Servicios de AWS utilizados

Amazon EC2

Capacidad informática en la nube segura y de tamaño modificable. Inicie aplicaciones cuando sea necesario sin compromisos iniciales.

Más información »

Amazon RDS for MySQL

MySQL es la base de datos relacional de código abierto más popular del mundo y Amazon RDS hace que resulte sencillo configurar, utilizar y escalar implementaciones MySQL en la nube. Con Amazon RDS, puede implementar servidores MySQL escalables en unos minutos con una capacidad de hardware rentable y redimensionable.

Más información »

Amazon S3

Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos que ofrece escalabilidad, disponibilidad de datos, seguridad y rendimiento líderes en el sector. Gracias a Amazon S3, clientes de todos los tamaños y sectores pueden almacenar y proteger cualquier volumen de datos para los más variados fines, como usarlos en sitios web, aplicaciones móviles, procesos de copia de seguridad y restauración, operaciones de archivado, aplicaciones empresariales, dispositivos IoT y análisis de big data.

Más información »

Elastic Load Balancing

Elastic Load Balancing distribuye automáticamente el tráfico de aplicaciones entrantes a través de varios destinos, tales como las instancias de Amazon EC2, los contenedores, las direcciones IP y las funciones Lambda. Puede gestionar la carga variable del tráfico de su aplicación en una única zona o en varias zonas de disponibilidad.

Más información »


Introducción

Cada día crece el número de empresas de todos los tamaños y sectores que consiguen transformar sus negocios gracias a AWS. Contacte con nuestros expertos e inicie hoy mismo su proceso de traspaso a la nube de AWS.