译见|你用 Spotify 听的音乐,也流经 Docker 之手?

译见系列  道客船长「译见」系列,关注国外云计算领域的技术和前沿趋势,每周为开发者提供精选译文。

通过上期了解了《揭秘网红 Docker 的十大竞争优势》之后,你一定很想知道它在真实场景中的应用。本期的「译见」,道客船长将带你看看那些使用 Docker 的大型企业的成功案例。

 

ADP 公司

timg_看图王

ADP 公司一直使用 Docker 来更好地管理其应用程序的基础架构。ADP 公司是全球最大的基于云计算的人力资源服务提供商。他为超过 60 万客户提供从薪资到福利的人力资源服务,这也给 ADP 公司在安全性可伸缩性方面带来了挑战。

ADP 公司通过使用 Docker 解决了安全性方面的问题。Docker 的内容认证机制让他们的 IT 运维团队能够对镜像进行签名,并且确保了只有已经签名的二进制文件才能在生产中运行。ADP 公司还使用自动容器扫描功能并使用多个 Docker 受信任的注册表为其应用程序的开发进程构建逐步信任的工作流。

ADP 公司依靠通用控制面 / Swarm 来解决可伸缩性的问题。Swarm 让团队一步步尝试,让每个应用程序都由很多小的 Docker 引擎集群组成,而非一个应用一个集群。之后,这个集群将随着时间的推移而合并成更大的集群,最终每个应用都将有属于自己的一个集群。至此,集群就具备了跨越公有云私有云,以及跨越应用程序的可能性了。这将使企业做出最佳的财务决策。ADP 公司计划通过使用 Docker 容器来封装应用程序中最具变化的一部分,让应用程序更易更改,更易重新部署从而更快推进应用程序的进程,而将其他部分留在后面处理。使用 Docker 进行容器化封装使得 ADP 公司制定了一条混合策略。他们混合了应用程序中大大小小的容器,这创造了一条通向微服务的渐进路径。

 

Spotify 公司

spotify_g

Spotify 公司运行了一套微服务架构为数以百万计的用户提供数字音乐服务,这一套微服务架构由每个在职工程师多达 300 台服务器搭建而成。Spotify 公司在管理如此多的微服务中,遇到的最大的困难在于部署流水线。Spotify 使用 Docker 让相同的容器持续通过持续集成 / 持续交付流水线。

从构建到测试再到生产,他们能确保通过构建和测试过程的容器与生产环境中的容器完全相同。

现在, 公司可以保证他们的所有服务都能够保持正常运行,并且能为客户提供丰富的用户体验。他们还建立了一个基于 Docker 容器的新平台 “Helios” 来部署跨整个集群或服务器的容器,并维护他们的开发生态系统。

 

ING 公司

timg (3)_看图王

ING 公司是全球领先的十大金融服务公司之一。这个仅在荷兰就有 1800 人组成的 IT 团队,他们来自于不同部门,使用的是不同的技术,在不断协调的工作中产生了这一独有的挑战,因此也使得质量低劣的软件频频出现。

现在,ING 公司可以更快地在持续交付流水线中运行 Docker 容器。加速的关键部分在于提供构建服务器、资源调配和发布测试部署自动化,以及在他们 180 个团队中进行功能集成测试。此外,自动化程度的不断提高也开始使其基础设置资源紧张,而 Docker 大大降低了资源的利用率和最终成本,尤其是在其投入最多的开发成本中。

 

总结

最后,我想说的是,Docker 容器共享它们的操作系统,因此无论主机操作系统如何,它们都作为独立进程运行。正如 Docker 所承诺的那样,这意味着它的容器可以“在任何机器、任何基础设施和任何云上运行“。Docker 所具备的可移植性灵活性简洁性是让它能够产生如此强大的力量的一个关键原因。我们是 Docker 的拥趸,我们相信它会继续成长。

原文链接:https://dzone.com/articles/top-10-benefits-of-using-docker

Leave a Reply

Your email address will not be published. Required fields are marked *