Cloud transformation for an application system
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.