Docker的技术不再局限于测试和开发

简介: Docker的技术不再局限于测试和开发


docker技术诞生以来,其火爆程度令人咂舌。但是在不断发展的同时,也伴随着很多疑问,因为越来越多的企业发出疑问,我们到底何时才能够将Docker投入到生产中来?因为看衰Docker的人一直在强调一点,那就是几乎没有任何企业将Docker使用到生产环境中来。

但是事实真是的如此吗?

 

其实早在Docker技术兴起的2014年,反对的声音就已经不绝于耳。而反对者的依据无非是说:在生产中使用Docker后,将面临无法熟练便捷的对系统进行管理以及协调。

 

但我们需要注意的是,这种论调出现的时间是在2014年。而在2016的今天,准备将Docker投入到生产环境中的企业,远比你想象的还要多。

 

顾客?我们早就已经有了

 

如果您真的要问,到底有哪些企业在生产环境中使用了DockerDocker CEO Ben Goulb的一段阐述,可能会让您释然。首先Ben Goulb指出,75%docker付费用户都把Docker技术投入到了生产环境中,而在20162月份发布了Docker的付费云服务后,又有超过6000家企业成为了Docker的企业付费用户。这其实不乏Uber,瑞士电信,西班牙对外银行,巴克莱银行, 以及Salesforce这类的大型企业。

 

除了上述企业,Docker还拥有更多重量级的企业用户。

 

l  ADP:已启动核心应用迁移计划,旨在将其核心业务迁移至基于DockerDocker Swarm的数据中心;
l  Goldman Sachs:计划于未来一年内将90%的应用转移到Docker平台上;
l  美国联邦总务署:新一代的管理平台将以Docker技术为基础(该平台管理的资金总额高达1.7万亿美元);
l  此外,美国国防部下属的多家情报机构都将涉及到机密信息的应用部署在Docker上。

 

令人惋惜的是,Docker的前景虽然一片光明,但是由于运营方面的不足,目前仍处于相对劣势。在管理、编排及安全性方面,Docker尤其缺乏可以满足企业级应用需求的解决方案,这个问题严重阻碍了Docker在实际应用中的推广。不过,在Golub看来,这种劣势只能证明人们对Docker的认识和实际需求之间存在一定的差距,Docker是完全可以应用于企业级产品运营的。

 

Docker拥有大量的初期用户

 

用户是否准备好了把Docker投入到生产环境中来,最好的佐证就是到底有多少企业已经开始启用了。所以我非常好奇的问Golub,到底有多少企业已经不仅仅是将Docker使用开发测试环节,而是真正的投入生产中了呢?

 

他的回应非要有趣:“Golub理解你的怀疑,但不可否认的是,在金融、医疗、媒体、政府、消费品中的一些主流企业,都已经在生产环境中使用Docker了。事实上,我并不善长吹嘘Docker技术的优势,但这不代表500强企业中就没有使用Docker的。而且根据最新的调查结果来看,实际上已经有40%的企业已经开始使用Docker了!”

 

因此,并不是说在大多数企业中Docker尚未部署在生产中,就来说明docker就不适合企业使用。任何技术被采用和接纳都是需要时间周期的,绝非一朝一夕之事。

 

 

除此之外,针对Docker在技术成型时间上的质疑,也已经有充分的证据表明,docker正在被越来越多的实用主义者所接受。

 

而从另一方面来看,Docker还尚未和VMware一样,在企业中变得无处不在。但在未来,随着技术引进的脚步不断加快,Docker取代VMware也并非是不可能。因为在运营过程中,docker更像是解决问题的润滑剂。由此可见,运营方面的问题也无法阻挡Docker发展的势头

 

Dockr,这是一个更好的选择!

 

诚然Docker在业务流程,安全性以及网路上仍然存在很多问题。但是Docker对这些问题所进行改善速度,却也是非常迅猛的!

 

针对于所谓的安全问题,这其实不是一般的开发者首先关注的问题,但如果真正的想得到企业的选择,那么安全问题必须得到解决。在这方面,Golub说,去年我们解决了安全的代码,安全的内容,安全的访问这三个问题,以确保开发人员和团队他们的应用程序和环境的安全。

 

然后他继续说道:

Docker的目标是使任何用户能够方便快捷安全的建立,轻量级的应用程序体系结构。但是这个模型是一个应用程序,它需要的网络,主机资源,和其他容器来完成其功能,可是并没有更多的其他的需求。

 

为了证明这一点,Golub强调到,这种方法已被大多数安全组织验证,包括像金融服务,医疗保健,美国国防部和高度管制的行业和公司。在那里,这些公司已经有能力使用Docker,应用到包括图像扫描,漏洞检测,增强的访问控制等等方面。

 

最后,对网络,Golub强调,Docker已在去年开始进行改进:

网络是 Docker的引擎,它允许你创建虚拟网络和连接的容器,你可以创建网络拓扑结构,以确保应用程序的正常运行。网络化的容器甚至可以跨越多个主机,所以你不必担心主机到底在哪,他们都可以进行无缝连接,从创建真正的分布式应用程序。而网络也可插拔的,所以你可以使用任何第三方网络驱动程序而无需改变你的应用。


 

准备好迎接黄金时代了吗?

 

那么Docker已经准备好了迎接属于自己的黄金时代了吗?至少根据现在的情况来看,Docker已经不仅仅只试用于开发测试人员了。虽然在调查结果中表面,只有40%的企业开始使用docker技术。但是这一比例的增长速度,却要比任何新兴技术都要快!

 

既然使用Docker已经不存在任何问题,那我们什么时候开始使用呢?而在随后的日子里,问这个问题的人也将越来越多,而我个人觉得,这问题的答应应该由你自己来回答了!

目录
相关文章
|
10天前
|
前端开发 JavaScript 测试技术
前端测试技术中,如何提高集成测试的效率?
前端测试技术中,如何提高集成测试的效率?
|
12天前
|
运维 持续交付 Docker
深入理解Docker容器化技术
深入理解Docker容器化技术
|
16天前
|
Java 应用服务中间件 Linux
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
本文主要讲解了Docker的安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库以及Docker容器虚拟化与传统虚拟机比较。
256 11
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
|
4天前
|
运维 Kubernetes Cloud Native
云原生技术入门:Kubernetes和Docker的协同工作
【10月更文挑战第43天】在云计算时代,云原生技术成为推动现代软件部署和运行的关键力量。本篇文章将带你了解云原生的基本概念,重点探讨Kubernetes和Docker如何协同工作以支持容器化应用的生命周期管理。通过实际代码示例,我们将展示如何在Kubernetes集群中部署和管理Docker容器,从而为初学者提供一条清晰的学习路径。
|
9天前
|
缓存 监控 开发者
掌握Docker容器化技术:提升开发效率的利器
在现代软件开发中,Docker容器化技术成为提升开发效率和应用部署灵活性的重要工具。本文介绍Docker的基本概念,并分享Dockerfile最佳实践、容器网络配置、环境变量和秘密管理、容器监控与日志管理、Docker Compose以及CI/CD集成等技巧,帮助开发者更高效地利用Docker。
|
10天前
|
数据采集 前端开发 安全
前端测试技术
前端测试是确保前端应用程序质量和性能的重要环节,涵盖了多种技术和方法
|
12天前
|
Cloud Native 持续交付 Docker
Docker容器化技术:从入门到实践
Docker容器化技术:从入门到实践
|
17天前
|
前端开发 JavaScript 测试技术
前端小白逆袭之路:如何快速掌握前端测试技术,确保代码质量无忧!
【10月更文挑战第30天】前端开发技术迭代迅速,新手如何快速掌握前端测试以确保代码质量?本文将介绍前端测试的基础知识,包括单元测试、集成测试和端到端测试,以及常用的测试工具如Jest、Mocha、Cypress等。通过实践和学习,你也能成为前端测试高手。
36 4
|
7天前
|
Kubernetes Docker 容器
掌握Docker容器化技术:从入门到实战
掌握Docker容器化技术:从入门到实战
14 0
|
8天前
|
安全 测试技术 持续交付
云计算时代的软件开发与测试:高效、灵活、可扩展
云计算时代的软件开发与测试:高效、灵活、可扩展
下一篇
无影云桌面