The Web Library for Storing Brand Files

The Web library is a central place where users can download high resolution brand images and brand owners can securely keep their logos, brand artworks, and media files.Develop similar
SOFTWARE
AWS
CLOUD-NATIVE

About the project

The Web library is a central place where users can download high resolution brand images and brand owners can securely keep their logos, brand artworks, and media files.

The need

The system provides storage for high resolution images, video files, etc. The customer claimed that it became costly to scale up storage space. The company required a solution that would enable them to reduce infrastructure costs.

The challenge

The customer’s legacy infrastructure consisted of a couple of application servers that used Network File System (NFS) for file access. The amount of stored data was growing daily and the customer needed to increase storage space regularly.

The solution

After analyzing the current infrastructure and New Relic reports, we discovered that the CPU and memory were not used at their full capacity. Some work was carried out to optimize file space. However the main solution was to detach storage from the Web application and add separate block storage.

The outcome

The newly implemented infrastructure enabled the company to gradually scale up storage and scale down other idle hardware resources to the level required for comfortable work with the system. The ultimate solution was only 25% of the initial infrastructure costs, which is four times less than the price of the legacy system.

Technology stack

Server platforms
Rackspace Cloud Servers, Rackspace Block Storage, Amazon S3, Memcached, Ferret
Client Platform/Application Server
Thin
Programming Languages
Ruby, JavaScript
Technologies
Ruby on Rails, Delayed Jobs
Database
MySQL

Contact us

Let's see what we can do together

Leanid Zviaruha

HEAD OF CLOUD PROFESSIONAL SERVICES

Headquarters

830 Stewart Dr., Suite 119Sunnyvale, CA 94085
First Name*
Last Name*
Email*
Phone*
Your company name*
How can we help you?