正确使用 Docker 技术的四项基本原则
Docker 大热之后,不少公司都试图搞清楚 Docker 能给自己的业务带来什么好处,有些团队甚至一股脑地把东西都往容器里面塞。其实,技术领域不存在能一劳永逸的“银弹”,要正确的使用 Docker 容器技术才能给自己带来好处,否则可能带来难以预料的后果。下面四条基本原则,在选择容器技术,而不是裸应用或者虚拟机的时候都应该先认真衡量下。1、是否需要支持分发。Do
·
转载请注明:http://blog.csdn.net/yeasy/article/details/44240355
Docker 大热之后,不少公司都试图搞清楚 Docker 能给自己的业务带来什么好处,有些团队甚至一股脑地把东西都往容器里面塞。
其实,技术领域不存在能一劳永逸的“银弹”,要正确的使用 Docker 容器技术才能给自己带来好处,否则可能带来难以预料的后果。
下面四条基本原则,在选择容器技术,而不是裸应用或者虚拟机的时候都应该先认真衡量下。
1、是否需要支持分发。Docker 的基本优势之一是便于分发。如果不需要分发往往没必要用容器。
2、是否是瞬态的(无状态)需求。要能容忍容器的随时停止和启动。容器出问题的概率要胜过应用本身。
3、是否对 IO 敏感。效率上“裸应用 > 容器 > 虚拟机”。联合文件系统某些时候会导致效率比较差。
4、是否很在意安全。跑在同一个系统上的容器是共享内核的,现在不少人用虚拟机里面跑容器的方式来保障安全。
更多推荐
已为社区贡献15条内容
所有评论(0)