Rearchitecting applications

Containerisation has been a major shift in the way people build and manage their applications.

18 February 2022

With a traditional approach, monolithic applications often caused headaches for developers every time they needed to roll out a new version, update features, or fix bugs. This gave rise to containers, where the application itself is containerised, so it becomes more isolated and has all the required resources readily available. This enables developers to use a microservice architecture, where they essentially take the same application and cut it up into smaller, more manageable pieces.

So says Nuno Martins, senior channel solutions architect at Red Hat, adding that this way, there can be one component for authentication and another for the API. “The beauty of running them in a container means you can change and improve individual components without having to look at the entire application – only the microservice. This makes the application development cycle more agile and efficient, and allows more modern development approaches like DevOps or automation to be introduced. Containerised apps can also be booted up faster without the need to virtualise a complete operating system, enabling more applications to be fitted onto a single bare-metal server, cloud instance, or virtual machine. And, because containerisation uses memory, CPU, and storage more efficiently, starting up and scaling containerised applications is a lot easier.”

ITWeb Premium

Get 3 months of unlimited access
No credit card. No obligation.

Already a subscriber Log in