| 1. |
Why do we need containers? Give at least 3 reasons. |
|
Answer» Containers is a virtualization technique which is based on the operating system resources. Multiple containers share the same host operating system. The main advantages are:
Containers help to achieve a stable environment that helps the APPLICATION to run reliably. All dependencies like libraries ETC needed for the applications are packaged into the containers. Containers can also include dependencies like specific versions of PROGRAMMING languages and other software libraries. Containers, in turn, increases the productivity of the developers and operations teams as they can concentrate more on the actual application rather than debugging different computing environments. This also creates fewer bugs for the developers and IT operations teams.
Containers can run anywhere-
Since the containers virtualize OS resources like file systems developers get an isolated sandbox from other applications using containers. The container itself acts as a full-fledged system providing this isolation.
Applications along with its dependencies are packaged into the containers which could be versioned. This helps easy management and LEADING to greater agility and productivity. |
|