当前位置:云计算行业动态 → 正文

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

责任编辑:editor005 作者:Harris编译 |来源:企业网D1Net  2016-06-14 15:47:35 本文摘自:机房360

如今,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),以确保在部署或移动容器时更新目录。

关键字:Docker集体思维设计因素

本文摘自:机房360

x Docker应用的四个关键设计因素 扫一扫
分享本文到朋友圈
当前位置:云计算行业动态 → 正文

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

责任编辑:editor005 作者:Harris编译 |来源:企业网D1Net  2016-06-14 15:47:35 本文摘自:机房360

如今,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),以确保在部署或移动容器时更新目录。

关键字:Docker集体思维设计因素

本文摘自:机房360

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^