This post was originally written in German and has been auto-translated into English.

An interesting insight into working with one of our customers:

The customer operates an application system. The previous challenges and requirements were:

  • Need for a highly available and scalable infrastructure
  • Efficient processing and storage of applications as well as system availability under high workloads

What did we do?

🔹 Exchange and consultation: We worked closely with the customer to analyze the goals and requirements in detail.

🔹 Strategy and architecture: Based on the requirements, we developed a customized strategy and architecture for the cloud.

Architecture:

  • Static frontend: For a fast and reliable user experience. Amazon S3 was used here.
  • Highly available backend: To receive and process requests efficiently.
  • Use of message queues (Amazon SQS): This allowed us to first store the requests in a queue before writing them to the database. This allows us to save on database operating costs as we only load the database when needed and can be flexible with processing.

🔹 Monitoring and maintenance: We take over the continuous monitoring and maintenance of the system to ensure smooth operation.

Keywords here are above all

  • loosely coupled systems
  • Microservices

Today, the customer's application system runs efficiently and cost-effectively in the cloud. We are still prepared to adapt the system if necessary.