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 Indústria Technology Desafio

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

Soluções Applications, Application Modernization, Cloud Native Development Plataformas Cloud, Amazon Web Services (AWS)

Professional & Managed Services

Professional Services

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 Rackspace Technology 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 Rackspace planned the application migration and outlined the technical and financial aspects. Through this early collaboration, trust was built between the Rackspace and iPromote teams which enabled the fast-tracking of later stages of the project.

Next, Rackspace 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 Rackspace 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.

Rackspace 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 Rackspace, 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 Rackspace to optimize its data management systems.

Sobre a Rackspace Technology

A Rackspace Technology é especialista em soluções multinuvem. Combinamos nossa experiência com as melhores tecnologias do mundo, em aplicativos, dados e segurança, para fornecer soluções de ponta a ponta. Temos um histórico comprovado de assessoria aos clientes com base nos desafios do negócio, desenvolvendo soluções escalonáveis, construindo e gerenciando essas soluções e otimizando os retornos no futuro.

Como pioneiros globais em serviços de tecnologia multinuvem, fornecemos recursos inovadores da nuvem para ajudar os clientes a gerar novos fluxos de receita, aumentar a eficiência e criar experiências incríveis. Considerada um dos melhores lugares para se trabalhar por anos consecutivos de acordo com a Fortune, a Forbes e o Glassdoor, atraímos e desenvolvemos talentos de alto nível para oferecer a melhor experiência para os nossos clientes. Tudo o que fazemos está envolto em nossa obsessão pelo sucesso dos nossos clientes – nossa Fanatical Experience™ – para que possam trabalhar com mais rapidez e inteligência, à frente do que está por vir.

Vendas

Let’s Talk Strategy

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

Preencha este formulário para que um especialista entre em contato com você.

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.

Suporte

Rackspace Technology Support

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

Support Phone

0-800-761-1633

International Support

+1-512-361-4935  

Carreiras

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.