Moving a customer’s application to another hosting infrastructure
ING Bank Śląski
e-point makes it easier for the customer to focus on business initiatives without the necessity for equipment and infrastructure management.
ING Bank Śląski, one of Poland’s leading banks, decided to use e-point’s hosting infrastructure to launch an additional application.
Developed in PHP, this oSPE (onStage Proactive Engagement) application previously operated within the bank’s own hosting infrastructure. Among other things, it:
- Monitored users’ web sessions.
- Personalized offers and ads.
- Interacted with the company’s database and Business Intelligence systems.
- Automatically generated various reports.
To successfully complete this project, the e-point team needed to:
- Design, prepare, and optimize appropriate hardware and system architecture.
- Migrate the application to the above architecture.
- Guarantee a balanced traffic load on all application nodes.
- Launch Redis and MySQL database clusters.
Active communication with the customer’s representatives and cooperation with Bizmatica, the oSPE application provider, were also vitally important.
How to move an app
During the deployment’s initial phase, we launched a test environment that allowed us to detect and solve challenges related to the transfer process. This involved analyzing the application’s operation and adapting it to the requirements of the new environment. For this reason, it was particularly important for e-point to start coordinating their work with the Bizmatica, the app provider. Their professional cooperation was a substantial help during this process.
After making the necessary changes uncovered in the testing process, the application was transferred to the production architecture. Hardware scaling and performance tuning were an important part of the deployment, since one of the goals was to enable the application to handle heavy usage.
What comes next?
During the deployment process, we gathered valuable experience in oSPE applications. This allowed us to provide the customer with some suggestions on further development with the goal of improving performance under heavy loads. We’ve also been able to help them implement a more efficient way of deploying the application and introducing changes to it.