官术网_书友最值得收藏!

Application and service isolation

Imagine a scenario where we have ten different applications hosted on the same server. Each application has a number of dependencies (such as packages, libraries, and so on). If you need to update an application, usually it involves updating the process and its dependencies. If you update all related dependencies, most likely it will affect the other application and services. It may cause these applications not to work properly. Sure, to a degree these issues are addressed by environment managers such as virtualenv for Python and rbenv/rvm for Ruby—and dependencies on shared libraries can be isolated via LD_LIBRARY_PATH—but what if you need different versions of the same package? Containers and virtualization solve that issue. Both VMs and containers provide environment isolation for your applications.

But, in comparison to bare-metal application deployment, container technology (for example, Docker) provides an efficient way to isolate applications, and other computer resources libraries from each other. It not only provides these applications with the ability to co-exist on the same OS, but also provides efficient security, which is a big must for every customer-facing and content-sensitive application. It allows you to update and patch your containerized applications independently of each other.

主站蜘蛛池模板: 合山市| 西盟| 临邑县| 霍林郭勒市| 牟定县| 侯马市| 哈尔滨市| 南江县| 白河县| 福海县| 读书| 棋牌| 行唐县| 准格尔旗| 赞皇县| 贵阳市| 盐边县| 那坡县| 上饶市| 嘉峪关市| 昭觉县| 遂川县| 永嘉县| 南京市| 黎平县| 重庆市| 吉安市| 资阳市| 肥西县| 施甸县| 密云县| 南丰县| 荆门市| 凤冈县| 白城市| 泰州市| 偃师市| 宾阳县| 锦屏县| 马山县| 珠海市|