最新消息:最新信息可以到系统基本设置里填写,如果不想要这一栏可以修改head.htm,将第53行到55行删除即可

现代化传统应用软件的那些Docker工具

创意新鲜 dedesos.com

在曩昔两年,Docker与客户密切合作,运用Docker容器技术和职业抢先的容器渠道Docker Enterprise现代化传统应用软件组合。这类应用软件通常是整体式,在Windows Server 2008或Windows Server 2003之类的旧操作系统上运转,很难从本地数据中心迁移到公共云。

现代化传统应用软件的那些Docker东西

Docker渠道能够缓解每一个痛点,只需将应用软件与特定操作系统别离开来,支撑微服务架构形式,以及促进本地环境、云环境和混合环境之间的可移植性。

跟着现代化传统应用软件方案趋于老练,Docker投入资源开发了东西和办法,加快向容器转型,并缩短从Docker Enterprise渠道取得价值所需的时刻。从开端的应用软件评价进程到集群上运转容器化应用软件,Docker致力于为踏上MTA之旅的客户改进体会。

应用软件发现和评价

企业开发和保护一大批的应用软件。这类应用软件选用由***方和第三方开发团队开发的无数种言语、结构和架构。容器化进程的***步是确认哪些应用软件最合适容器、从哪里开端这个进程。

一种天然的天性是挑选最杂乱的应用软件开端容器化;理由是,假如容器适用于最扎手的应用软件,就会适用于不太杂乱的应用软件。关于刚触摸Docker生态系统的企业来说,这种办法或许充溢应战。假如从不太杂乱,但仍代表整批应用软件,并与安排方针相一致的某个应用软件开端踏上容器化之旅,能够在面临更扎手的应用软件之前提高容器方面的经历和技术。

Docker已开发了一系列原型,有助于依据架构特色和容器化的估量作业量将相似的应用软件分在一个组:

现代化传统应用软件的那些Docker东西
图2

现代化传统应用软件的那些Docker东西

评价应用软件组合、将应用软件归入每一个原型,有助于为某一批应用软件估量作业量,并有助于确认合适容器化项目的初始应用软件。有多种方能够履行此类评价,包含:

主动化容器化

为传统应用软件构建容器或许会带来几个应战。应用软件的原始开发人员常常早已找不到,很难了解应用软件逻辑是怎么构建的。正式的源代码又常常没有,应用软件改而在虚拟机上运转。跨数十个或数百个应用软件扩展容器化项目耗时且杂乱。

运用Docker开发的一款转化东西能够缓解这些痛点。作为Docker Enterprise渠道的一部分,该东西旨在使这项使命完成主动化:为在虚拟机或裸机服务器上运转的应用软件生成Dockerfile。扫描服务器以确认怎么装备操作系统、怎么设置Web服务器以及应用软件代码怎么运转。然后将数据整合到Dockerfile中,并将应用软件代码拉入到目录中,为现代操作系统上的Docker Build作好预备。比如说,能够扫描Windows Server 2003环境,为在不同IIS Application Pools中运转的根据IIS的.NET应用软件生成Dockerfile。这种主动化将用户由开发者变成Dockerfile的修改者,大大减少了传统应用软件容器化所需的时刻和精力。

现代化传统应用软件的那些Docker东西
图3

现代化传统应用软件的那些Docker东西

集群办理

在单台服务器上运转容器关于单个开发人员来说或许足够了,但一群协同作业的服务器用于运转根据容器的作业负载。曩昔,这种服务器集群的创立和办理完全由公共云供给商操控,用户被某套基础设施牢牢捆绑。

Docker Enterprise 3.0渠道含有一个名为 Docker Cluster 的新Docker CLI插件。Docker Cluster经过运用声明性YAML文件来主动供应和装备基础设施资源,简化了Docker Enterprise集群的初始创立。集群能够跨很多基础设施供货商运用,以便在各大基础设施方针上构建相同的容器渠道。这种更高的灵活性降低了被某一家供给商确定的或许性,保证跨多云和混合环境的一致性,并供给了经过Kubernetes或Swarm编列东西布置容器这个选项。

现代化传统应用软件的那些Docker东西
图4

现代化传统应用软件的那些Docker东西

除了主动化东西外,Docker还为认证基础设施合作伙伴供给了具体的、针对特定基础设施的参阅架构,列出了针对各家供给商的优异实践。除了主动化CLI东西外,这些文档还供给了施行Docker Enterprise方面的全面辅导。Docker的Solution Briefs资料库附有将Docker Enterprise与常见容器生态系统解决方案集成的额定辅导。

有了Docker Cluster、Solution Briefs和参阅架构,Docker Enterprise集群的装备和办理得到了明显简化。这些东西让你能够专心于传统应用软件的容器化,而不是将别的时刻投入到容器集群的设置。

原文标题:Docker Tools for Modernizing Traditional Applications,作者:Steven Follis

    与本文相关的文章

    网友最新评论