iPromote reduces operational costs by 30% with .NET Core on AWS

By migrating an essential workload from .NET Framework to .NET Core and leveraging Linux on AWS, iPromote optimized costs making its platform easier-to-scale.

iPromote logo Industry Technology Challenge

An aggressive deadline was in place as iPromote needed to move to Linux on AWS to avoid incurring Windows license renewal costs.

Solutions Applications, Application Modernization, Cloud Native Development Platforms Cloud, Amazon Web Services (AWS)

Our customer

iPromote offers a complete turnkey online advertising solution that encompasses ad creation, bidding, serving, analytics and reporting for small- to medium-sized businesses (SMB). Its aim is to optimize the micro-budget of SMBs with an efficient plan that reaches target audiences using high-traffic channels including MSN, Yahoo, The Weather Channel, CBS News, CNN, Accuweather and Facebook.

iPromote’s platform is sold through enterprise resellers, providing their sales forces with the technical tools and solutions needed to sell online advertising to SMBs. iPromote’s customers are mostly based in the U.S., but it also operates in Europe and Australia.

Founded in 2006 and based in central California, iPromote has 30 employees manning operations over a massive platform capacity. It serves hundreds of millions of advertisements in the ad-tech space every month, which requires high-performance systems that enable low latency for sub-millisecond reaction times.

“We're able to take more traffic and we're spending less money. It’s altogether a win. It would have taken us more time to do this on our own and the internal resources wouldn’t have been available for this type of initiative for at least a year.”  
John Morton, Platform Architect, iPromote
iPromote

The obstacles they faced

iPromote was due to renew the reservation for its Windows fleet at the end of 2020 for its primary Microsoft workloads, which run its demand side platform (DSP), AdXpert Engine. AdXpert enables real-time bidding on ad auctions and generates performance analytics.

iPromote was running hundreds of cores across its fleet of instances. There was a cost premium on these instances because they ran the Windows operating system. Its infrastructure was compute-intensive, with a high ratio of cores to memory. And while the performance was very good, iPromote knew that this was a very expensive way to operate.

In its search for ways to reduce operational costs, iPromote also wanted to modernize applications and simplify its operations. One potential solution was to migrate to .NET Core, which would enable a switch from Windows to Linux on AWS.

The licence renewal deadline dictated an aggressive timeline of three months. iPromote’s exisiting software utilized .NET Framework, which required incorporating multiple development cycles into the transition plan. The goal was to move to .NET Core, which can be run on Linux, providing flexibility for innovation and growth.

By migrating to Linux, iPromote would be able to optimize its consumption of compute resources while simultaneously eliminating current and future costs associated with the cost premium on the servers that run Windows.

iPromote

“From my perspective, this project was a win, from top to bottom — from an education perspective and for the AWS funding options. It's a win/win.”

Matt Silva, COO and Founder, iPromote
iPromote

How we helped

By working with Onica (a Rackspace Technology company) iPromote was able to leverage funding from the AWS-sponsored Microsoft Modernization Initiative. This helped to get the project started quickly while conserving resources during a period of economic uncertainty caused by the global pandemic.

The initial engagement involved a discovery phase, during which Onica planned the application migration and outlined the technical and financial aspects. Through this early collaboration, trust was built between the Onica and iPromote teams that enabled the fast-tracking of later stages of the project.

Next, Onica refactored .NET legacy applications to .NET Core on AWS, which involved converting code, replacing legacy libraries and updating legacy codebases to be compatible. Modernization also included identifying and resolving performance issues to ensure the application behaved as intended.

Through application modernization, iPromote also updated its processes by learning DevOps best practices and adopting the agile methodology leveraged by the Onica team. By December 2020, iPromote was able to reserve its server fleet at a lower cost per instance, which saved a considerable amount of money in the same calendar year as the project began.

After the initial engagement ended in December, iPromote went live independently in February, but discovered some issues in production. To accommodate a very high volume of transactions, several instances required size increases.

Onica continued to work with iPromote after the initial release to resolve the unusual behavior in the production system. Harnesses were built to test aspects in isolation, and a workload baseline was established that helped to identify one of the major issues. The performance, stability and efficiency of the system were further enhanced during this follow-up engagement.

iPromote reduced licensing fees by 58% with a migration to .NET Core leveraging Linux on AWS.

What we achieved together

iPromote optimized costs with a .NET modernization and by migrating to Linux on AWS. Significant savings were found in the lower price of Linux instances, which cost 58% less than Windows instances. Licensing alone translated to savings of thousands of dollars every year. And by working with Onica, iPromote was able to eliminate future Windows licensing costs, further contributing to the long-term cost savings it expects.

The iPromote development team gained knowledge of application migration and adopted an agile methodology that will fuel future innovation and growth. Performance optimization processes have been built into the production environment, improving efficiency and stability. In the future, iPromote has plans to work with Onica to optimize its data management systems.

About Rackspace Technology

Rackspace Technology is a hybrid, multicloud solutions expert. We combine our expertise with the world’s leading technologies — across AI, applications, data and security — to deliver end-to-end solutions. We have a proven record of advising customers based on their business challenges, designing solutions that scale, building and managing those solutions, and optimizing returns into the future. 

As a global hybrid, multicloud technology services pioneer, we deliver innovative capabilities to help customers build new revenue streams, increase efficiency and create incredible experiences. Named a best place to work, year after year according to Fortune, Forbes and Glassdoor, we attract and develop world-class talent to deliver the best expertise to our customers. Everything we do is wrapped in Fanatical Experience® — our obsession with customer success that drives us to help each customer work faster, smarter and stay ahead of what’s next. 

Sales

Let’s Talk Strategy

Tell us a little about your challenges and we’ll contact you.

Please complete this form to have a specialist contact you.

CAPTCHA

You may withdraw your consent to receive additional information from Rackspace Technology at any time. Information collected in this form is subject to the Rackspace Technology Privacy Notice.

Support

Rackspace Technology Support

To create a ticket or chat with a specialist regarding your account, log into your account.

Support Phone

0800 0224504

International Support

+1-512-361-4935  

Careers

Rackspace Technology Careers

Rackspace Technology accelerates the value of the cloud during every phase of a customer’s digital transformation. Join us on our mission.