Lösungen:
Cloud-Dienste
Branchen:
Media
[EN] Improving portal performance and reliability using AWS
Die Herausforderung
Lubimyczytać.pl is the largest Polish internet review portal for “Culture and Literature”, and is co-created by a large community of book fans. The portal also plays an informative role – it publishes interviews and news from the cultural and literary world.
The service contains information about 500,000 titles and its users have so far written over 2.3 million opinions about books.
Apart from virtual libraries, it also provides a comparison engine (BuyBox) for users to check the prices of both physical books and e-books in various stores.
Since 2016, the portal has been conducting its “Book of the Year” plebiscite, which is gaining more and more participants every year – 2019’s edition received over 250 thousand votes.
- With a growing user base (3 mln per month) Lubimyczytac’s portal management team asked Univio for support in strengthening the stability and security of the website.
- The company was ending its reliance on third party support for critical systems and components in the application.
- However, they were not able to handle a growing group of users, especially during high jumps in activity during important marketing events, such as the Nobel Prize for Olga Tokarczuk.
- The single point of failutre (SPOF) architecture was also increasing the risk of application instability.
- Flawed Disaster Recovery processes and the wider backup system impacted application speed.
- The development team was burdended with handling incidents resulting from these issues.
- Overall, existing application was development due to a lack of isolated, production-identical test environments.
Die Lösung
- Together with the team of Lubimyczytać.pl programmers we have gained knowledge about servers, environments and components of the service and described the infrastructure in code form (IaC in Terraform).
- We migrated and replatformed to Amazon Web Services, replacing various components with services managed by AWS.
- Thus, we have replaced elements that lacked high availability with services that have HA built in, such as Amazon Elastic File System.
- We have implemented auto-scaling for application servers, thanks to which the power of used resources adapts to current needs.
- By implementing a Content Delivery Network, we further reduced server loads and improved page loading times.
- We supported the team in implementing Responsive Web Design to cover all devices.
- With Amazon Elastic Block Store’s native snapshot generation feaure, backup processes have also been created.
- We have prepared a new, more convenient and unrestricted implementation process for new versions of the application.