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

  • Learn OpenShift
  • Denis Zuev Artemii Kropachev Aleksey Usov
  • 204字
  • 2021-08-13 16:03:41

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.

主站蜘蛛池模板: 陈巴尔虎旗| 亳州市| 尼勒克县| 兖州市| 青神县| 平度市| 隆尧县| 凭祥市| 分宜县| 客服| 昌乐县| 永善县| 弋阳县| 九江县| 澄城县| 高邮市| 五家渠市| 潼关县| 泽库县| 朝阳市| 开封市| 玉林市| 大连市| 乐平市| 台江县| 祥云县| 汾西县| 庆安县| 石狮市| 陇川县| 布拖县| 闻喜县| 隆林| 双鸭山市| 环江| 竹北市| 中牟县| 洱源县| 合川市| 常州市| 全椒县|