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

目录
相关文章
|
2月前
|
数据采集 监控 机器人
浅谈网页端IM技术及相关测试方法实践(包括WebSocket性能测试)
最开始转转的客服系统体系如IM、工单以及机器人等都是使用第三方的产品。但第三方产品对于转转的业务,以及客服的效率等都产生了诸多限制,所以我们决定自研替换第三方系统。下面主要分享一下网页端IM技术及相关测试方法,我们先从了解IM系统和WebSocket开始。
62 4
|
15天前
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
8天前
|
小程序 前端开发 关系型数据库
uniapp跨平台框架,陪玩系统并发性能测试,小程序源码搭建开发解析
多功能一体游戏陪练、语音陪玩系统的开发涉及前期准备、技术选型、系统设计与开发及测试优化。首先,通过目标用户分析和竞品分析明确功能需求,如注册登录、预约匹配、实时语音等。技术选型上,前端采用Uni-app支持多端开发,后端选用PHP框架确保稳定性能,数据库使用MySQL保证数据一致性。系统设计阶段注重UI/UX设计和前后端开发,集成WebSocket实现语音聊天。最后,通过功能、性能和用户体验测试,确保系统的稳定性和用户满意度。
|
2月前
|
IDE 测试技术 开发工具
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
在Python开发中,调试是提升效率的关键技能。本文总结了10个实用的调试方法,涵盖内置调试器pdb、breakpoint()函数、断言机制、logging模块、列表推导式优化、IPython调试、警告机制、IDE调试工具、inspect模块和单元测试框架的应用。通过这些技巧,开发者可以更高效地定位和解决问题,提高代码质量。
248 8
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
|
2月前
|
Unix Linux Docker
CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局
操作系统是计算机系统的核心软件,管理和控制硬件与软件资源,为用户和应用程序提供高效、安全的运行环境。Linux作为开源、跨平台的操作系统,具有高度可定制性、稳定性和安全性,广泛应用于服务器、云计算、物联网等领域。其发展得益于庞大的社区支持,多种发行版如Ubuntu、Debian、Fedora等满足不同需求。
69 4
|
3月前
|
运维 Kubernetes Docker
深入理解容器化技术:Docker与Kubernetes的协同工作
深入理解容器化技术:Docker与Kubernetes的协同工作
91 14
|
2月前
|
开发框架 安全 开发者
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
78 4
|
2月前
|
负载均衡 网络协议 算法
Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式
本文探讨了Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式,以及软件负载均衡器、云服务负载均衡、容器编排工具等实现手段,强调两者结合的重要性及面临挑战的应对措施。
108 3
|
3月前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
86 1
|
3月前
|
Kubernetes Linux 开发者
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
133 0