HomePortfolioThe Web Library for Storing Brand Files

The Web Library for Storing Brand Files

AWS
Cloud-Native

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 Web Library for Storing Brand Files

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 cloud-based solution that would enable them to reduce cloud 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

/
01
02

Want to develop something similar?

Preloader
Ryan Meharg

Ryan Meharg

Technical Director

ryan.m@altoros.com650 265-2266

4900 Hopyard Rd. Suite 100 Pleasanton, CA 94588