在搜索引擎里输入下一代云计算,给出的结果多是CaaS和Docker。CaaS在国内被包装成了云服务的新名词,意为容器即服务。而Docker 这一从2013年开始席卷云计算领域的新技术,已不仅仅是一个开源的应用容器引擎,商业化方面的成功也让其成为云计算行业名副其实的神话。

“传统云计算不能解决的问题,需要新平台来解决。”网易蜂巢的产品负责人陈谔在同媒体进行交流分享时,说出了这样一个观点。而他眼中的新平台正是红极一时的Docker容器和深受架构师与技术决策者关注的微服务架构。

传统云计算在实际应用时遇到了哪些问题?

如 果在10年前,云计算还是一个让人云里雾里的新名词,而在今天几乎所有的互联网产品都在接触云计算,已然成了互联网时代的“水和电”。市场调研机构 Gartner的数据显示,目前云计算的市场规模已经达到1750亿美元,并有望在2019年达到3150亿美元。但云计算真的是大而美吗?陈谔给出了自 己的答案。

“2012年我带领的团队在网易内部开发了首个私有云平台,之后随着平台的不断迭代和改进,网易的大部分互联网业务迁入了云。但 我们在不久后失望的发现,实施云计算后对产品团队来说,只是资源交付速度变快了,而产品的开发效率并没有提升。”陈谔介绍说。在他看来,传统云计算只解决 了资源的交付速度,对于开发和运维之间的矛盾显得束手无策。俗话说天下武学唯快不破,互联网产品总是希望能够更快的迭代更快获得市场响应,然而研发团队的 工作方式却无法很好的满足这一要求。这是网易早期使用云计算服务时的痛点,也是所有互联网产品必须面对的事实。

技术社区从2009年起开始 推行 DevOps (开发自运维)的概念,即开发自运维, Google 早在数年前就已出现了 SRE(Site Reliability Engineering)团队,SRE 也被公认为是 DevOps 的一种实现形式。目前Facebook,Linkedin,Airbnb,Netflix 等一系列硅谷著名的公司都设置了 SRE 的岗位。网易也意识到了这一点,为了提升从开发到上线的自动化程度,让开发、测试人员能够自助进行运维工作,网易内部上线了一个自主运维平台,并取得了预 料之外的化学反应。

不过,对很多中小企业而言,斥巨资搭建自主运维平台或专门的SRE团队并不现实,这也就佐证了新一代云计算平台出现的必要性。

Docker 出现后,自助运维变得更容易实现

半个世纪前,集装箱在10年内凭借对造船设计的标准化和集装箱作业的兴起,不仅仅改变了海洋运输,也改变了整个世界的贸易,甚至每一个人的生活。而当Docker容器问世的时候同样获得了“集装箱”的美名,原因和Docker在DevOps方面的优良特性不无关系。

从 2013年开始,Docker在技术社区备受欢迎,至今在全球已经有46万的应用Docker化。相比于传统虚拟机,Docker容器具有碾压性的优势, 比如轻便、灵活、秒级启动、面向开发者等等。和谷歌、微软等公司一样,网易也看到了Docker在DevOps方面的优良特性,可以帮助中小企业用较低的 成本解决自主运维的难题,随后在Docker技术的基础上,研发了网易蜂巢这一容器云服务。

据陈谔介绍,Docker 容器之所以被类比为集装箱,原因在于集装箱内封装的是软件的运行环境,完成生产后软件代码直接就与运行环境封装在了一起。这样的做法一举解决了开发环境与 线上环境不一致的问题,从而实现了开发人员对构建、发布、运行整个过程的控制,提高了开发效率。

同时,在DevOps的概念获得技术人员的 认可后,不少中小企业的开发者为之鼓舞。如果能够出现一套标准化的 DevOps 基础设施解决方案,从而改变云计算服务的形态,帮助更多的用户实施 DevOps,乃至进一步进化技术架构,无疑将大幅提升互联网业务敏捷性。“幸运的是即将成为标准的基础设施已然出现,正是当前风靡社区的 Docker 容器技术及编排技术。”正如陈谔所说,Docker容器和编排技术的出现使得实施DevOps更加标准化,而网易蜂巢这样的新一代计算平台,通过对 DevOps工具链的整合,让实施的成本变得更低。

容器云和微服务,成下一代云计算的趋势

其实在Docker流行之前,微服务架构也曾成为软件开发的宠儿,又因为部署复杂和资源分配问题一直不温不火,容器似乎是微服务架构的天然载体。不过在陈谔看来,容器云和微服务很可能成为下一代云计算的趋势。

陈谔举了一个电商平台应用微服务的例子,在微服务架构下的业务系统被拆分为很多个单一职责的服务,比如购物车、订单、用户信息、风控、库存等都能提取成独立服务,研发团队可以高频度独立更新各个微服务,从而能够控制变更范围,极大加速产品的迭代。

当我们还在讨论 IaaS、PaaS 、SaaS分层时,新的维度早已打开。传统云计算未解决的问题,需要新的平台来解决,IaaS 与 PaaS 的边界变得模糊,通过融合两者从研发场景的维度来设计平台,从而对用户而言达到“开箱即用”的效果。


欢迎关注“互联网架构师”,我们分享最有价值的互联网技术干货文章,助力您成为有思想的全栈架构师,我们只聊互联网、只聊架构,不聊其他!打造最有价值的架构师圈子和社区。

本公众号覆盖中国主要首席架构师、高级架构师、CTO、技术总监、技术负责人等人 群。分享最有价值的架构思想和内容。打造中国互联网圈最有价值的架构师圈子。

  • 长按下方的二维码可以快速关注我们

  • 如想加群讨论学习,请点击右下角的“加群学习”菜单入群

下一代云计算?容器云和微服务时代的来临相关推荐

  1. 微服务时代之2017年五军之战:Net PHP谁先死

    微服务时代之2017年五军之战:Net PHP谁先死 1.引言 其实我一直是个懒人,开博也有好几年了,但是一直懒得写文章,主要怕打字麻烦, 手机都是用讯飞语音输入的, 可惜博客里面很多专业性的词语,用 ...

  2. 微服务时代之2017年五军之战

    其实我一直是个懒人,开博也有好几年了,但是一直懒得写文章,主要怕打字麻烦, 手机都是用讯飞语音输入的, 可惜博客里面很多专业性的词语,用讯飞也不大好,另外无论在家还是在公司,开个语音一本正经的叽叽叽, ...

  3. 怒江java培训班_Graal VM:微服务时代的Java

    互联网之于JavaScript.人工智能之于Python,微服务风潮之于Golang,在原生云微服务时代到来时Java能否还长期占据编程语言榜单第一位位置呢?Oracle Labs新公开了一项黑科技: ...

  4. 周志明论架构之道:从SOA时代到微服务时代

    SOA 架构(Service-Oriented Architecture) 面向服务的架构是一次具体地.系统性地成功解决分布式服务主要问题的架构模式. 为了对大型的单体系统进行拆分,让每一个子系统都能 ...

  5. 微服务时代 怎么看华为软件开发云实现DevOps落地

    [51CTO.com原创稿件] 云计算改变了服务构建和交付的模式,从最初饱受争议到万千宠爱,扮演着越来越重要的角色,为业务创新和价值交付奠定了基础. 以此同时,在软件行业中,随着移动.社交.大数据.I ...

  6. 申通的云原生实践之路:如何实现应用基于容器的微服务改造?

    随着云计算的普及与云原生的广泛应用,越来越多的从业者.决策者清晰地认识到**「云原生化将成为 企业技术创新的关键要素,也是完成企业数字化转型的最短路径」**. 因此,具有前瞻思维的互联网企业从应用诞生 ...

  7. 微服务时代下崛起的 TestOps 工程师

    本文来自作者 居 在 GitChat 上分享「微服务时代下崛起的 TestOps 工程师」,「阅读原文」查看交流实录 「文末高能」 编辑 | 伊健 前言 微信中有些上次参加源创会微服务专场的很多朋友, ...

  8. 微服务时代--service meshAGW

    转载自:https://zhuanlan.zhihu.com/p/61901608 Service Mesh Service Mesh作为下一代微服务技术的代名词,初出茅庐却深得人心一鸣惊人,大有一统 ...

  9. (祈福九寨)网易蜂巢基于容器和微服务加快迭代速度实践

    题图:Afterquake by Angelo Giordano@pixabay 编辑:冷锋 文章转自网易云(微信公众号Netease_cloud) 刘超 网易云首席解决方案架构师,代码级略懂Open ...

  10. 容器与微服务从技术到艺术 你需要这场论坛

    近年来,随着随着新兴技术的不断深入和落地,市场环境变得越发复杂.而在这样的市场环境中,"唯快不破"也就成为了开发者们的终极要求.在敏捷开发大旗的引领下,应用被要求做到快速开发.持续 ...

最新文章

  1. 面试官如何判断面试者的机器学习水平?
  2. UNIX中的文件控制--fcntl()
  3. mysql b 树 b树_MySQL B树和B+树的区别
  4. 目标检测系列(八)——CenterNet:Objects as points
  5. 脚本错误和安全警报怎么解决_适用于应用程序错误的AWS警报
  6. 有人说学了C语言,两天就能学会Java,两个星期就可以找工作?
  7. torch nn.MaxPool2d
  8. Oracler的锁概念
  9. 吴恩达新书《Machine Learning Yearning》完整中文版PDF
  10. mysql alter 增加修改表结构及约束
  11. #pragma push_macro(new) 及扩展操作
  12. Windows 内核会换为 Linux 吗?
  13. python波形分析_[转载]频谱分析:基于python画出时域频域波形
  14. ddd软件设计两个人的工作
  15. jQuery EasyUI教程
  16. 自然语言处理与模型评价
  17. 制作启动U盘后出现“CD驱动器”问题
  18. Dremel和Hadoop
  19. Servlet模板修改
  20. 【线性规划LP建模实例——化学工厂肥料】

热门文章

  1. 《机器学习与数据科学(基于R的统计学习方法)》——2.15 小结
  2. 可爱的 CreateMessageDialog
  3. 【转】用instruments来检验你的app
  4. wpf 自动完成comboxBox
  5. 如何在Mac上高质量的进行PDF OCR转换
  6. HoudahSpot查找多个文件教程:从名称列表中查找文件
  7. 帆软:不使用 __parameters__ 传参,问题。
  8. unix系统简明教程 命令
  9. 隐藏nginx 版本号信息(转)
  10. Spring Data Jpa 查询返回自定义对象