aster.cloud aster.cloud
  • /
  • Platforms
    • Public Cloud
    • On-Premise
    • Hybrid Cloud
    • Data
  • Architecture
    • Design
    • Solutions
    • Enterprise
  • Engineering
    • Automation
    • Software Engineering
    • Project Management
    • DevOps
  • Programming
    • Learning
  • Tools
  • About
  • /
  • Platforms
    • Public Cloud
    • On-Premise
    • Hybrid Cloud
    • Data
  • Architecture
    • Design
    • Solutions
    • Enterprise
  • Engineering
    • Automation
    • Software Engineering
    • Project Management
    • DevOps
  • Programming
    • Learning
  • Tools
  • About
aster.cloud aster.cloud
  • /
  • Platforms
    • Public Cloud
    • On-Premise
    • Hybrid Cloud
    • Data
  • Architecture
    • Design
    • Solutions
    • Enterprise
  • Engineering
    • Automation
    • Software Engineering
    • Project Management
    • DevOps
  • Programming
    • Learning
  • Tools
  • About
  • Design
  • Solutions

A Journey From App Engine To Cloud Run: Adopting Containers And Reducing Infrastructure Costs By 70 Percent

  • aster.cloud
  • January 25, 2023
  • 3 minute read

Editor’s note: In today’s guest post we hear from SAP about their application modernization journey towards a serverless application architecture with Cloud Run. SAP developers partnered with Google Cloud Professional Services to migrate App Engine workloads to Cloud Run in just three weeks by focusing on small but efficient changes to the application, achieving remarkable cost savings.


SAP is a global market leader in enterprise application software with nearly 110,000 employees. As a tech and data driven company, we use Google Cloud to run a variety of our internal applications. Our application stores and processes approximately 250,000 files per day, which are produced and uploaded by SAPs CI/CD pipelines. Core services such as Google Cloud Storage and Google Pub/Sub helped us achieve this with minimum effort on our infrastructure. We started providing our microservices using Google App Engine in 2019. What’s more, we especially appreciated the beauty, efficiency, and simplicity of App Engine, which allowed us to focus on our code and business logic instead of managing servers.


Partner with aster.cloud
for your next big idea.
Let us know here.



From our partners:

CITI.IO :: Business. Institutions. Society. Global Political Economy.
CYBERPOGO.COM :: For the Arts, Sciences, and Technology.
DADAHACKS.COM :: Parenting For The Rest Of Us.
ZEDISTA.COM :: Entertainment. Sports. Culture. Escape.
TAKUMAKU.COM :: For The Hearth And Home.
ASTER.CLOUD :: From The Cloud And Beyond.
LIWAIWAI.COM :: Intelligence, Inside and Outside.
GLOBALCLOUDPLATFORMS.COM :: For The World's Computing Needs.
FIREGULAMAN.COM :: For The Fire In The Belly Of The Coder.
ASTERCASTER.COM :: Supra Astra. Beyond The Stars.
BARTDAY.COM :: Prosperity For Everyone.

As part of the migration initiative to consolidate Google Cloud workloads, projects and resources to specific regions, we re-evaluated App Engine as our platform for microservices-based applications. Since App Engine is tied to the Google Cloud project and region, we thought about making a strategic move to Google Cloud Run. This had the advantage of avoiding creating a whole new Google Cloud project just to use App Engine in a new region. In addition, Cloud Run retains the serverless value proposition of App Engine, with the added flexibility of containers plus our event-driven architecture, which perfectly fit together with this serverless approach. Our application traffic varies and can have high peaks but can also be near zero. The flexible scalability of Cloud Run helped us serve the traffic while keeping costs low, since it is able to scale down to complete idle.

Read More  Announcing Assured Workloads For Israel In Preview

With Cloud Run’s source-based deployment approach using Google Cloud’s buildpacks, we did not have to define container manifests or build containers ourselves. The buildpacks can automatically detect the language of our source code and transform it into an executable container image that can run on any container platform. The main changes to get our microservices up and running on Cloud Run, involved adjusting the deployment steps in our pipelines — code changes were not needed.

For a smooth migration, we registered a custom domain and leveraged a Google Cloud HTTP load balancer, with a Google-managed SSL certificate. The load balancer initially was pointing to App Engine services and we could easily switch them one by one to Cloud Run, by updating the URL maps without any impact to our API consumers and end-users.

All this has brought us to the point where today we are completely built on open standards.

Each of our eight microservices faced different infrastructure and scaling requirements and Cloud Run allows us to set suitable configurations for each service individually. It was easy to move the application, especially as we were able to leverage our existing pull integrations with Cloud Pub/Sub for the time being.

For all the above reasons, our small team was able to implement this and bring it to production in just four to five weeks. Cloud Run’s more granular billing model helped SAP to save 70% on compute costs for our application. This was directly visible after migration (see visualization above).

With the support of Google Cloud Professional Services, we were able to achieve this without additional resources while all our services continued to work smoothly.

Read More  Multi-Environment Service Orchestrations

Adopting Cloud Run and moving away from App Engine was a successful step in our journey of maintaining a state-of-the-art event-driven architecture. Cloud Run’s simplicity and source-based deployment option made this transition remarkably smooth, while the cost savings achieved made it an even greater success.

Learn more in this guide on Cloud Run for App Engine customers and get started using serverless on Google Cloud today.

By: Matthias Scudlik (Associate Development Architect, SAP SE) and Mert Safter (Senior Developer, SAP SE)
Source: Google Cloud Blog


For enquiries, product placements, sponsorships, and collaborations, connect with us at [email protected]. We'd love to hear from you!

Our humans need coffee too! Your support is highly appreciated, thank you!

aster.cloud

Related Topics
  • App Engine
  • Cloud Run
  • Google Cloud
  • SAP
  • Serverless
You May Also Like
oracle-ibm
View Post
  • Solutions
  • Technology

Google Cloud and Philips Collaborate to Drive Consumer Marketing Innovation and Transform Digital Asset Management with AI

  • May 20, 2025
View Post
  • Computing
  • Design
  • Engineering
  • Technology

Here’s why it’s important to build long-term cryptographic resilience

  • December 24, 2024
View Post
  • Design
  • Engineering

Why We Need Both Cloud Engineers And Cloud Architects

  • March 19, 2024
Waldos
View Post
  • Computing
  • Platforms
  • Solutions

Waldo’s Dollar Mart Streamlines Retail Operations With Oracle Cloud

  • February 20, 2024
Vote
View Post
  • Solutions

Technology Industry To Combat Deceptive Use Of AI In 2024 Elections

  • February 16, 2024
View Post
  • Design
  • Engineering
  • Work & Jobs

Five Key Things To Consider When Building A Cloud FinOps Team

  • February 12, 2024
View Post
  • Solutions
  • Technology

Delivering Copilot For Everyone

  • February 11, 2024
View Post
  • People
  • Solutions
  • Technology

Farmers In India Are Using AI For Agriculture – Here’s How They Could Inspire The World

  • January 24, 2024

Stay Connected!
LATEST
  • 1
    Just make it scale: An Aurora DSQL story
    • May 29, 2025
  • 2
    Reliance on US tech providers is making IT leaders skittish
    • May 28, 2025
  • Examine the 4 types of edge computing, with examples
    • May 28, 2025
  • AI and private cloud: 2 lessons from Dell Tech World 2025
    • May 28, 2025
  • 5
    TD Synnex named as UK distributor for Cohesity
    • May 28, 2025
  • Weigh these 6 enterprise advantages of storage as a service
    • May 28, 2025
  • 7
    Broadcom’s ‘harsh’ VMware contracts are costing customers up to 1,500% more
    • May 28, 2025
  • 8
    Pulsant targets partner diversity with new IaaS solution
    • May 23, 2025
  • 9
    Growing AI workloads are causing hybrid cloud headaches
    • May 23, 2025
  • Gemma 3n 10
    Announcing Gemma 3n preview: powerful, efficient, mobile-first AI
    • May 22, 2025
about
Hello World!

We are aster.cloud. We’re created by programmers for programmers.

Our site aims to provide guides, programming tips, reviews, and interesting materials for tech people and those who want to learn in general.

We would like to hear from you.

If you have any feedback, enquiries, or sponsorship request, kindly reach out to us at:

[email protected]
Most Popular
  • 1
    Cloud adoption isn’t all it’s cut out to be as enterprises report growing dissatisfaction
    • May 15, 2025
  • 2
    Hybrid cloud is complicated – Red Hat’s new AI assistant wants to solve that
    • May 20, 2025
  • 3
    Google is getting serious on cloud sovereignty
    • May 22, 2025
  • oracle-ibm 4
    Google Cloud and Philips Collaborate to Drive Consumer Marketing Innovation and Transform Digital Asset Management with AI
    • May 20, 2025
  • notta-ai-header 5
    Notta vs Fireflies: Which AI Transcription Tool Deserves Your Attention in 2025?
    • May 16, 2025
  • /
  • Technology
  • Tools
  • About
  • Contact Us

Input your search keywords and press Enter.