机房360首页
当前位置:首页 » 技术前沿 » Docker应用的四个关键设计因素

Docker应用的四个关键设计因素

来源:机房360 作者:Harris编译 更新时间:2016-6-14 6:50:25

摘要:如今,Docker已成为无处不在的容器技术。人们在设计时要考虑可移植性的应用程序,可以帮助企业充分利用所提供的容器所有的技术优势。

    如今,Docker已成为无处不在的容器技术。人们在设计时要考虑可移植性的应用程序,可以帮助企业充分利用所提供的容器所有的技术优势。
  
  随着Docker应用和容器的日益普及,许多企业都在云操作系统和应用程序寻求采用容器技术。由于容器提供的可扩展性、可移植性和效率,企业选择在VMS系统运行。不同于虚拟机,多个容器可以在主机操作系统的同一内核上运行,从而减少开销,并提供更好的性能。
  
  Docker为了容器内的应用提供了一个平台之间移植的环境。Docker是一个受欢迎的选择,因为它简化了应用程序的部署和管理。由于其开放源码设计,开发人员可以开发他们的企业的独特需求的功能。Docker的一个优点是,它是一种广泛使用的容器管理系统;因此,许多支持资源可用。
  
  优化Docker和容器应用程序的设计为,要遵循这四条建议:
  
  (1)想想你的业务和应用的目标
  
  容器是专用的服务器和虚拟机之间的中点。它为一个操作系统(操作系统)提供了更多的隔离,但却不如一个虚拟机。确定使用容器的目标和你期望得到的东西。答案是你设计的Docker的应用。
    
  使用容器的最佳理由是建立一个与公共云服务杂交的私有云的能力。容器有助于统一一种混合的云计算操作规范;混合容器最好在一个共同的操作系统平台下工作。因为所有的容器都在同一个内核上运行,因此要确保操作系统是一致的,以防止不兼容情况发生。使用中间件服务来匹配你的操作系统版本的容器应用程序。如果你在不同的操作系统运行Docker的应用程序,应将它们作为独立的Docker社区。
  
  (2)采取集体思维定势
  
  Docker的工作可以充分发挥其潜力,如果一个应用程序及其相关部件设计、移动和缩放在同一台服务器上的话。通过在一个专用的容器打包应用程序和组件在一起,你会利用Docker的优势。
  
  打包应用程序的关键是了解组件的工作流程。找到自然分组的组件,通过跟踪组件之间的工作线索,并确定在哪里进行交换。
  
  (3)进行命名
  
  Docker会为每个容器提供自己的命名空间和文件系统。确保其他进程可以访问此功能和共享数据。网络的连通性是其中的一个方面,而另一个是控制应用程序的所有目录,包括域名系统(DNS)。
  
  可以将这些收集组件和微服务看作一个独立的子网,比如现在一个Docker容器服务器的一套主机。你要管理这些服务器的URL,而采用Docker容器也一样能做到。如果你使用Docker容器与SOA/SOAP,需要确保在部署或移动容器和集合时的服务目录更新。
  
  (4)进行连接
  
  云计算的容器经常与非容器的应用要素相互融合。Docker做了很多管理容器的部署,但远不及管理工作流程的整合。在选择与容器一起工作时,找出哪些是提供的,确保其符合你的要求。最常见的问题是新的Docker用户报告无法访问互联网或Docker应用的企业网络。Docker可以促进广域连接,但你将不得不进行连接。
  
  Docker真的可以有助于保证容器的兼容性。不幸的是,在云容器的集成工作流程时,并没有保证兼容性。大部分工作是通过目录功能的集成(如DNS),以确保在部署或移动容器时更新目录。
  
  编辑:Harris
  

机房360微信公众号订阅
扫一扫,订阅更多数据中心资讯

本文地址:http://www.jifang360.com/news/2016614/n516083187.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
推荐图片