- 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.
- Linux設備驅動開發詳解:基于最新的Linux4.0內核
- Kali Linux滲透測試全流程詳解
- 無蘋果不生活 OS X Mountain Lion隨身寶典
- 高性能Linux服務器構建實戰:系統安全、故障排查、自動化運維與集群架構
- 計算機系統開發與優化實戰
- NetDevOps入門與實踐
- Windows 7實戰從入門到精通(超值版)
- Learning BeagleBone
- Linux 從入門到項目實踐(超值版)
- Multi-Cloud for Architects
- Web Penetration Testing with Kali Linux(Third Edition)
- 辦公自動化教程(Windows7+Office2010)
- Linux系統管理初學者指南:基于CentOS 7.6
- Administering ArcGIS for Server
- Windows 10使用方法與技巧從入門到精通