Design and build of AWS cloud infrastructure for a Government Institution on behalf of Britenet.
Britenet is a leading Polish Software House which for over 17 years has been involved in software development as part of outsourcing services, serving over 200 clients from all over the world, reaching the finance, banking, education, energy or insurance sectors. At the moment the Britenet team countsis more than 1036 people, working in 9 offices in Poland and Germany.
Aim
The aim of this project was to create an infrastructure to support an application ordered by one of the Governmental Institutions. The customer anticipated that the traffic generated by the application users would be irregular with moments of very high intensity. The most important of a number of requirements for the infrastructure were high security, scalability, multiregionality, ease of replication or Disaster Recovery. Initially, the client's requirement was also to ‘set up’ the infrastructure within a classic server room. However, we were quickly able to convince the customer that a better solution in every respect would be to use the AWS cloud.
Collaboration and implementation
At the start of the collaboration, Britenet already had a ready-made microservices-based application almost ready for deployment.
The infrastructure we prepared for the application was based on AWS EKS, which is ideally suited to managing the containers that run the code of microservices-based applications. We used Amazon RDS Elasticache as the database and Amazon Load Balancer for traffic management. To ensure full automation of the process of building subsequent environments, we used Terraform and the Infrastructura as Code approach. In this way, we created a mechanism that guarantees easy and consistent deployment of successive environments, while eliminating the risk of the ‘human factor’.
In the end, an infrastructure consisting of 4 environments was created and very quickly subjected to an automatic replication test. A few days after the first environment was created, there was a need for a second, twin environment to serve a very similar project. Using Terraforma, the new twinned infrastructure was up and running after just two days.
Once the infrastructure work was complete, we were engaged to help implement a CI/CD approach to launching the application.
Benefits
The use of cloud solutions instead of a classic server room allowed us to meet the most serious requirements related to infrastructure multiregionality, disaster recovery or scalability from the very beginning. Defining the infrastructure by means of code provided the client with consistency and repeatability in the process of building subsequent infrastructures. The use of Terraform also made it possible to quickly scale infrastructures according to current needs, track changes made, define best practices related to security and regulatory compliance, and automate processes (including disaster recovery), thus saving a lot of time and money.
Summary
The entire course of work carried out together with Britenet has once again shown us how natural and complementary our collaborations carried out with Software Houses are. Despite the huge structure on the client's side, the communication and smoothness of operations between our teams allowed us to efficiently deliver a reliable, scalable, secure and easy-to-replicate infrastructure in the AWS cloud, more than meeting all the requirements set by the commissioning Government Institution. Once the infrastructure is complete, we provide the client with development and environment management services on AWS.
Read also:
- Penetration testing, anti-DDoS protection and administrative care for the organizer of one of the largest lotteries on the Polish Internet, "7 Cars x Budda"
- Multi-stage migration of Capsim infrastructure to AWS
- AKS-based infrastructure for PartsClub and Automa.Net
- Administration care and infrastructure design in AWS cloud for ZTM Warsaw