{"id":67406,"date":"2023-11-28T13:01:53","date_gmt":"2023-11-28T12:01:53","guid":{"rendered":"https:\/\/intellias.com\/?p=67406"},"modified":"2025-12-23T15:00:16","modified_gmt":"2025-12-23T13:00:16","slug":"scalable-digital-asset-management-solution-on-the-aws-cloud","status":"publish","type":"post","link":"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/","title":{"rendered":"Scalable Digital Asset Management Solution on the AWS Cloud"},"content":{"rendered":"

Project snapshot<\/h2>\n

Our client, City Plumbing, is an award-winning British plumbing and heating company that owns nine successful businesses with 4,500+ employees across 350+ branches and sites around the UK and Ireland. They faced challenges with their digital asset management solution, including high annual costs, a poor user experience, and permission management constraints.<\/p>\n

\n
\n

A team of Intellias engineers worked closely with the City Plumbing IT and business teams to implement a tailored solution using AWS. This solution reduced monthly maintenance and licensing costs by 90%, improved the user experience, and cut response times.<\/p>\n <\/div> \n <\/div>\n

Business challenge<\/h2>\n

Legacy digital asset management solution<\/h3>\n

City Plumbing incurred annual expenditures for the ownership, operation, and maintenance of an existing licensed solution. Despite the high financial costs, the solution provided a negative user experience due to misalignment with the business process and a set of technical challenges, such as the absence of bulk upload functionality, strict file naming conventions, and slow asset search that could take up to 60 seconds.<\/p>\n

Not addressing these issues would have resulted in continued inefficiencies and significant ongoing licensing costs. Additionally, there would have been direct financial losses caused by the heavy and expensive existing solution, which required 10+ virtual machines dedicated to digital asset management applications.<\/p>\n

\"Scalable<\/p>\n

Solution delivered<\/h2>\n

We closely collaborated with the City Plumbing IT and business teams to build and implement a new solution that was specifically tailored to meet the business\u2019s unique needs. In implementing the new solution, we needed to enable seamless integration with the existing infrastructure and a smooth transition for the existing users.<\/p>\n

An Intellias team of 10 engineers worked on the project for four months and successfully migrated seven terabytes of product and product hierarchy assets. The replacement solution was based on AWS cloud services<\/a> and utilised new approaches including serverless and edge computing. This enabled the transition of user traffic processing from an application-based to a serverless solution, addressing the needs of City Plumbing.<\/p>\n

Amazon Web Services<\/h3>\n

The digital asset management solution was built around a combination of AWS technologies, including AWS CloudFront with Edge@Lambda for content distribution, AWS S3 for storage, and a React-based web application backed by Java-based microservices operating over AWS EKS for asset management. This combination of services allowed for a high level of customisation and ensured that the solution met the business\u2019s specific needs.<\/p>\n

Content distribution<\/h3>\n

AWS CloudFront with Edge@Lambda provided a highly efficient and cost-effective way to distribute content, allowing for application logic to be implemented during file transfer. The solution also included image resizing capabilities, achieved through a simple Node.js snippet executed by the Edge@Lamda function. It allowed for image transformations to be done on the edge, avoiding the need for complex auto-scaling setups.<\/p>\n

Asset management<\/h3>\n

The React-based web application, supported by Java-based backend microservices built on top of an existing microservices platform, provided a bespoke asset management solution. The solution was designed to allow content managers to manage product-related assets, integrate with the rest of the City Plumbing ecosystem, and expose files to AWS S3 for further distribution via AWS CloudFront and Edge@Lambda. This approach allowed for the implementation of custom workflows and validation flows, which in turn ensured the quality of assets presented on the eCommerce website and mobile application.<\/p>\n

Overall, the comprehensive and highly tailored solution met City Plumbing\u2019s specific needs, reducing expenses, improving the customer experience, and increasing efficiency.<\/p>\n

\n
\n
\n
\n
Let us help you embrace the value of the cloud<\/div>\n
\n Contact us<\/a>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/section>\n

Business outcomes<\/h2>\n

The solution brought several benefits to City Plumbing. First, it resulted in a significant reduction in costs<\/a> associated with the legacy digital asset management solution: a decrease of 50% in the first year of implementation and a further 90% decrease from the initial cost in subsequent years.<\/p>\n

Additionally, the implementation of AWS CloudFront with Edge@Lambda enabled quick and scalable image resizing. Moreover, a cache configuration setup allowed for avoiding repeated resizing, making the process more efficient and streamlined.<\/p>\n

Another advantage of the AWS Edge@Lambda-based solution was automatic scaling of the image resizing tool, without the need for any upfront provisioning or environment preparation. Edge@Lambda made the process flexible and scalable, setting better conditions for future business growth.<\/p>\n","protected":false},"excerpt":{"rendered":"

Reducing costs and improving the customer experience with a bespoke digital asset management solution built on Amazon Web Services <\/p>\n","protected":false},"author":24,"featured_media":67411,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[37,31,79],"class_list":["post-67406","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-study","tag-cloud-devops","tag-platform-development","tag-retail"],"acf":[],"yoast_head":"\nDigital Asset Management on Amazon Web Services<\/title>\n<meta name=\"description\" content=\"Reducing costs and improving the customer experience with digital asset management solution in the AWS Cloud\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scalable Digital Asset Management Solution on the AWS Cloud\" \/>\n<meta property=\"og:description\" content=\"Reducing costs and improving the customer experience with digital asset management solution in the AWS Cloud\" \/>\n<meta property=\"og:url\" content=\"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/\" \/>\n<meta property=\"og:site_name\" content=\"Intellias\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Intellias.GlobalPage\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-28T12:01:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-23T13:00:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d17ocfn2f5o4rl.cloudfront.net\/wp-content\/uploads\/2023\/11\/CS-City-Plumbing-fb_lin_tw_.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Roman Smolin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@intellias\" \/>\n<meta name=\"twitter:site\" content=\"@intellias\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Roman Smolin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/\"},\"author\":{\"name\":\"Roman Smolin\",\"@id\":\"https:\/\/intellias.com\/#\/schema\/person\/c594e0eeb319554aca1d3f29ed627476\"},\"headline\":\"Scalable Digital Asset Management Solution on the AWS Cloud\",\"datePublished\":\"2023-11-28T12:01:53+00:00\",\"dateModified\":\"2025-12-23T13:00:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/\"},\"wordCount\":720,\"publisher\":{\"@id\":\"https:\/\/intellias.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/intellias.com\/wp-content\/uploads\/2023\/11\/CS-City-Plumbing-website-preview.jpg\",\"keywords\":[\"Cloud & DevOps\",\"Platform Development\",\"Retail\"],\"articleSection\":[\"Case study\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/\",\"url\":\"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/\",\"name\":\"Digital Asset Management on Amazon Web Services\",\"isPartOf\":{\"@id\":\"https:\/\/intellias.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/intellias.com\/wp-content\/uploads\/2023\/11\/CS-City-Plumbing-website-preview.jpg\",\"datePublished\":\"2023-11-28T12:01:53+00:00\",\"dateModified\":\"2025-12-23T13:00:16+00:00\",\"description\":\"Reducing costs and improving the customer experience with digital asset management solution in the AWS Cloud\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/#primaryimage\",\"url\":\"https:\/\/intellias.com\/wp-content\/uploads\/2023\/11\/CS-City-Plumbing-website-preview.jpg\",\"contentUrl\":\"https:\/\/intellias.com\/wp-content\/uploads\/2023\/11\/CS-City-Plumbing-website-preview.jpg\",\"width\":770,\"height\":500},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/intellias.com\/#website\",\"url\":\"https:\/\/intellias.com\/\",\"name\":\"Intellias\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/intellias.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/intellias.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/intellias.com\/#organization\",\"name\":\"Intellias\",\"url\":\"https:\/\/intellias.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/intellias.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/intellias.com\/wp-content\/uploads\/2023\/07\/logo-intellias.svg\",\"contentUrl\":\"https:\/\/intellias.com\/wp-content\/uploads\/2023\/07\/logo-intellias.svg\",\"width\":300,\"height\":51,\"caption\":\"Intellias\"},\"image\":{\"@id\":\"https:\/\/intellias.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Intellias.GlobalPage\",\"https:\/\/x.com\/intellias\",\"https:\/\/www.linkedin.com\/company\/intellias\/\"],\"email\":\"info@intellias.com\",\"telephone\":\"+18574440442\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1001\",\"maxValue\":\"5000\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/intellias.com\/#\/schema\/person\/c594e0eeb319554aca1d3f29ed627476\",\"name\":\"Roman Smolin\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Digital Asset Management on Amazon Web Services","description":"Reducing costs and improving the customer experience with digital asset management solution in the AWS Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/","og_locale":"en_US","og_type":"article","og_title":"Scalable Digital Asset Management Solution on the AWS Cloud","og_description":"Reducing costs and improving the customer experience with digital asset management solution in the AWS Cloud","og_url":"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/","og_site_name":"Intellias","article_publisher":"https:\/\/www.facebook.com\/Intellias.GlobalPage","article_published_time":"2023-11-28T12:01:53+00:00","article_modified_time":"2025-12-23T13:00:16+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/d17ocfn2f5o4rl.cloudfront.net\/wp-content\/uploads\/2023\/11\/CS-City-Plumbing-fb_lin_tw_.jpg","type":"image\/jpeg"}],"author":"Roman Smolin","twitter_card":"summary_large_image","twitter_creator":"@intellias","twitter_site":"@intellias","twitter_misc":{"Written by":"Roman Smolin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/#article","isPartOf":{"@id":"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/"},"author":{"name":"Roman Smolin","@id":"https:\/\/intellias.com\/#\/schema\/person\/c594e0eeb319554aca1d3f29ed627476"},"headline":"Scalable Digital Asset Management Solution on the AWS Cloud","datePublished":"2023-11-28T12:01:53+00:00","dateModified":"2025-12-23T13:00:16+00:00","mainEntityOfPage":{"@id":"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/"},"wordCount":720,"publisher":{"@id":"https:\/\/intellias.com\/#organization"},"image":{"@id":"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/intellias.com\/wp-content\/uploads\/2023\/11\/CS-City-Plumbing-website-preview.jpg","keywords":["Cloud & DevOps","Platform Development","Retail"],"articleSection":["Case study"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/","url":"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/","name":"Digital Asset Management on Amazon Web Services","isPartOf":{"@id":"https:\/\/intellias.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/#primaryimage"},"image":{"@id":"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/intellias.com\/wp-content\/uploads\/2023\/11\/CS-City-Plumbing-website-preview.jpg","datePublished":"2023-11-28T12:01:53+00:00","dateModified":"2025-12-23T13:00:16+00:00","description":"Reducing costs and improving the customer experience with digital asset management solution in the AWS Cloud","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/intellias.com\/scalable-digital-asset-management-solution-on-the-aws-cloud\/#primaryimage","url":"https:\/\/intellias.com\/wp-content\/uploads\/2023\/11\/CS-City-Plumbing-website-preview.jpg","contentUrl":"https:\/\/intellias.com\/wp-content\/uploads\/2023\/11\/CS-City-Plumbing-website-preview.jpg","width":770,"height":500},{"@type":"WebSite","@id":"https:\/\/intellias.com\/#website","url":"https:\/\/intellias.com\/","name":"Intellias","description":"","publisher":{"@id":"https:\/\/intellias.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/intellias.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/intellias.com\/#organization","name":"Intellias","url":"https:\/\/intellias.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/intellias.com\/#\/schema\/logo\/image\/","url":"https:\/\/intellias.com\/wp-content\/uploads\/2023\/07\/logo-intellias.svg","contentUrl":"https:\/\/intellias.com\/wp-content\/uploads\/2023\/07\/logo-intellias.svg","width":300,"height":51,"caption":"Intellias"},"image":{"@id":"https:\/\/intellias.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Intellias.GlobalPage","https:\/\/x.com\/intellias","https:\/\/www.linkedin.com\/company\/intellias\/"],"email":"info@intellias.com","telephone":"+18574440442","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1001","maxValue":"5000"}},{"@type":"Person","@id":"https:\/\/intellias.com\/#\/schema\/person\/c594e0eeb319554aca1d3f29ed627476","name":"Roman Smolin"}]}},"_links":{"self":[{"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/posts\/67406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/comments?post=67406"}],"version-history":[{"count":12,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/posts\/67406\/revisions"}],"predecessor-version":[{"id":92648,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/posts\/67406\/revisions\/92648"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/media\/67411"}],"wp:attachment":[{"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/media?parent=67406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/categories?post=67406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/tags?post=67406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}