“云”是企业在数字化转型过程中,绕不开的一个主题。即便有些企业表示,近期不会上云,也只是不会将业务部署到公有云上。随着企业旧有软、硬件系统的更替,也势必要从传统数据中心向私有云数据中心进行转变。这时候想或不想上云的企业都会面临业务如何在云端进行部署的问题。下面就让我们看一下通过Docker打包后的Web应用在十大公有云上的应用处理能力表现。

遭到弃用的Docker与方兴未艾的容器

通过今年的公有云调研发现,通过容器技术将旧有或新业务进行打包,并在云上进行部署,已经成为当前企业关注的热点。然而在写稿之前又收到一个消息,“Kubernetes 中已弃用了 Docker 支持”!在震惊之余,又感到可以理解,毕竟开源是当前软件开发的大趋势,而Docker由开源项目变成公司商标,甚至连鲸鱼logo使用也需要授权的状态,实在与开源软件的宗旨大相违背。也真是由衷的佩服Docker,明明有很多种活法,但非要活成令人讨厌的样子,既然让人讨厌,就别怪被人踢到一边了。

即便让人讨厌,也并不妨碍企业在生产环境中,大量使用经典 Kubernetes+ Docker 方案,同时在一些业务场景中也有单独使用 Docker 的情况。未来即使Docker可能会被抛弃,但是通过容器镜像将应用打包,并在云上进行业务部署的趋势,并不会因此受到过大影响。毕竟Docker也仅仅是Linux容器的一种打包应用方式。去掉Docker部分直接对Linux容器进行调用,对于未来容器应用部署而言未必是一件坏事。

容器在公有云上的应用能力表现

然而利用容器将应用进行打包后,在公有云平台上进行部署,是否会对应用处理能力产生过大影响呢?为了了解这个问题,至顶网懂云帝继续沿用2019年公有云Web应用测试方案,对十大公有云厂商云主机上部署由Docker打包的Web应用性能同样进行了测试。

在本次测试中,同样采用在服务器端,用ab同时保持50个用户访问(ab参数-c 50)并建立1万连接和间隔数分钟后再发起同时保持50个用户访问并建立10万连接的方式,对公有云主机上用Docker部署的Web应用通过高并发的方式进行应用处理能测试。并选用Apache AB所提供的请求速率Requests/s结果进行统计。在得出测试结果后,再与去年公有云主机Web应用测试结果相比对,看一下通过Docker镜像打包后,Web应用的最大处理能力是否出现下降,对比结果如下:

不出所料的是,通过Docker将应用进行打包,在公有云主机上进行部署后,应用处理性能或多或少都会有所下降。但其中下降最严重的Azure云主机,居然从去年的87.97-92.67下降到了37.16-36.83,Web应用性能下降了一倍还不止。这样的结果就有些难以令人理解了。

此外还有UCloud,Web应用性能非但没有下降,反而还有大幅度的提升。询问原因有以下两点,一是UCloud对云主机上容器处理性能进行了大幅优化,另一个原因是去年是对UCloud云主机Braodwell的CPU进行的测试,但今年云主机CPU已经换成了Cascadelake,处理性能也比去年有所增长。

不过从横向对比测试结果来看,即便在今年选择处理器中,其他家也基本选择的是最新Cascadelake处理器,但UCloud云主机的Docker处理性能依然处于最高水平,可见其Docker应用优化,确实是卓见成效。

公有云主机Docker部署情况分析

Docker在公有云上部署,应用处理的性能还会有所降低,那么容器的优势到底是什么?举个我们在云主机上部署的例子,大家就很容易理解了。

今年虽然受到疫情的影响,但是至顶网的业务却反而比去年更加饱满。不然作者也不会在2020跨年的时间,还在辛苦的赶着测试的稿子。今年的公有云测试,也是我们懂云帝几个抽空挤时间来完成的。但是和19年进行公有云主机环境搭建时完全不同。那时候,是我催着乐乐同学,找时间搭一下公有云测试环境。而今年是他主动催我来做测试。并不是因为乐乐同学的事情少,而是因为在Docker下搭测试环境实在是太简单了。

某位同学只需要把云主机建起来之后,把上面这几行代码一粘贴,然后就可以催着我做测试了。这也是头一次让我见识到搭测试环境比跑测试的时间还短的情况。

由此可知,在如此便捷的应用部署能力面前,少许应用处理性能的损失,就显得那么的微不足道了。当然微软的Azure云部署应当除外,但我相信Azure也应当会很快将这个问题给解决一下的。

后Docker时期的容器发展

在原定计划中,还有一项通过Kubernetes对公有云上Docker进行管理的体验,可惜(xing hao)还没找到时间进行,就已经传来“Kubernetes 中已弃用了 Docker 支持”的消息。于是在2020年的公有云测试中,将不再进行Docker的管理控制能力测试了,但是未来容器的将如何进行发展,我们懂云帝还是会继续进行关注。在新的2021年将会邀请一些技术专家一起进行一下座谈,好好探讨一下Docker模式的未来前景,容器技术未来将如何发展,企业应用要如何才能通过容器更好的将业务进行打包,并在云端部署。

总而言之,充满坎坷的2020年已经过去了,在充满希望的2021年,我们相信万事皆有可能!

Docker在公有云的应用处理能力相关推荐

  1. 【云原生之Docker实战】使用Docker部署Cloudreve公有云文件系统

    [云原生之Docker实战]使用Docker部署Cloudreve公有云文件系统 一.Cloudreve介绍 1.Cloudreve简介 2.Cloudreve特点 二.检查本地docker环境 1. ...

  2. 部署docker swarm(解决公有云环境网络问题)

    文章目录 swarm部署 一.节点docker环境安装 二.swarm环境安装 1. swarm 管理节点初始化 2. slaver1节点加入swarm集群 3. 服务发布 4. 管理命令 5. 网络 ...

  3. 公有云环境下应用程序的自动化部署与水平扩展问题

    先介绍了一下公有云计算环境下的一些特点,再根据这些特点探讨一下作为云计算用户而言,如何对应用程序做好自动化部署和水平扩展(弹性计算)的问题.阅读本文需要有一定的云计算知识.开发运维知识. 公有云环境的 ...

  4. 腾讯云TDSQL-A发布公有云版本 支持第七次全国人口普查等海量数据场景

    5月18日,腾讯云发布首款全自研分布式分析型数据库TDSQL-A,全力应对海量数据实时分析需求. 这是腾讯云数据库在品牌升级后的首次新品发布,意味着腾讯云将这种多年积累的经验更加广泛全面地向社会行业开 ...

  5. 公有云 私有云 混合云_混合云的承诺,收益和产品

    公有云 私有云 混合云 云承诺为我们提供所有灵活性. 有机会在需要时访问无限资源并相应地付款. 我们不再需要花费时间安装,配置和维护服务器: 我们被承诺将有更多的时间来"仅仅编码" ...

  6. 2019年中国IaaS公有云市场排名及份额出炉

    来源 |  艾瑞咨询 随着政府.企业的数字化转型如火如荼地推进,云服务作为国家数字经济产业的"基座",正日益彰显出其重要的战略意义.尽管基础算力和网络的供给已较为充分,但云服务正在 ...

  7. 2018年云计算大调查:五成开发者月入过万 阿里云称霸公有云市场

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 刘丹 出品 | CSDN云计算(ID:CSDNcloud) 电影<第五波>讲述了外星人为了摧毁人类,发起了五轮攻击.第一 ...

  8. 初识公有云--公有云的相关概念

    一.公有云概念 云是一种通过虚拟化技术把硬件资源抽象成的资源池,而公有云通常指第三方提供商为用户提供的能够使用的云.公有云一般可通过互联网使用,可能是免费或成本低廉的,公有云的核心属性是共享资源服务. ...

  9. 什么是混合云、公有云、私有云?

    很多用户都不清楚混合云.公有云.私有云的定义是什么,很多用户都不是很清楚具体的含义接下来一起跟着小编来看看吧. 一.混合云( hybrid cloud) 在混合云模式中,云平台由两种不同模式(私有或公 ...

最新文章

  1. keras concatenate_Keras结合Keras后端搭建个性化神经网络模型
  2. 线程问题—一个线程怎么调出另外一个线程的结果。
  3. Java面试题及答案,java入门书籍
  4. Python数据结构与算法(六)--栈和队列
  5. 线程被中断跟被阻塞有什么区别_宠物加盟店跟自营店有什么区别
  6. php 5 在虚拟主机上安装,Apache多虚拟主机多版本PHP(5.2+5.3+5.4)共存运行配置全过程...
  7. 深入理解C语言系列之C语言语法陷阱(考题常设置的陷阱点、必须避免的错误和缺陷类型)
  8. android 网络gif_Android SurfaceView实现GIF动画架包,播放GIF动画
  9. 死锁问题------------------------INSERT ... ON DUPLICATE KEY UPDATE*(转)
  10. 3. file、inode结构体及chardevs数组等相关知识解析
  11. my ReadBook_dianzishangwu / 2020216 / dianzishangwuwuliu
  12. 深入理解Flash Player的安全域
  13. plt 字体 times new roman Ubuntu添加windows启动项
  14. mindspore执行 core dump问题
  15. 面试官:你在平时的工作中遇到过哪些问题让你印象深刻?
  16. 计算机动画类型及创作原理,计算机动画的原理和制作.ppt
  17. 【华为云技术分享】物联网常用开发板
  18. linux系统的文件句柄数
  19. 解码 解密微信电脑版image文件夹下缓存的用户图片 dat文件解码解密查看方法
  20. jstl标签c:choose,c:when,c:otherwise用法

热门文章

  1. 你要的2019最全目标检测都在这里啦!
  2. 爬取了 48048 条评论数据,解读 9.3 分的《毒液》是否值得一看?
  3. 静态Web服务器-返回固定页面数据
  4. 生成树协议,stp使用哪两个参数来选举根网桥?
  5. 学术前沿 | 基于深度学习的视觉三维重建研究总结
  6. CVPR | 让合成图像更真实,上交大提出基于域验证的图像和谐化
  7. 链表问题2——在双链表中删除倒数第K个节点
  8. Compressor detection can only be called on some ……
  9. 【springmvc+mybatis项目实战】杰信商贸-16.新增从表货物信息
  10. NHIBERNATE