在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

QCon 北京 2016:企业级云服务技术应用与实践

  • 2016-04-25
  • 本文字数:1962 字

    阅读完需:约 6 分钟

QCon 北京 2016 全球软件开发大会已于 4 月 23 日在北京国际会议中心顺利闭幕。在 21 日进行的“基于云的 IT 系统升级部署”厂商共建专场活动中,来自才云、又拍云 **、逸创云客服、云络、白山云、腾讯云的 6 位技术专家,分享他们在技术演进以及产品研发过程当中所获得的心得与经验,内容涉及云直播平台、** 零耦合系统架构、弹性块存储等,为正在转向云计算或者是对云计算感兴趣的企业技术人员提供大量的技术参考与实践经验。

随着云计算相关技术的不断发展与实践,企业在面对云服务时必然将更加关注应用落地与解决方案的实际部署等问题。而对于开发者来说,基于云的开发可以解决一些传统开发方式解决不了的问题,但在云计算开发实践以及云平台迁移的过程当中仍需要留意一些关键的技术细节问题。本专场分享的各个细分领域中的云计算应用经验,希望能给开发者及企业 IT 决策人员带来些许启示。(进入** QCon 北京 2016 **大会官网,免费下载三天讲师的演讲 PPT。

DevOpsDocker**** 最佳实践

DevOps 这个概念最近比较火,可以说,它是一种文化,是一种趋势,是当今技术发展的一个方向,来自云络科技的王寒通过几个案例和项目的分享,向我们展示了他们是如何实现 DevOps 的。王寒主要分享了 DevOps 的现状、DevOps 发展的四个阶段、实现 DevOps 的一些技术基础以及 DevOps 的未来,因为 Docker 是实现 DevOps 的一个重要技术手段,现场对 Docker 的优势及挑战也做了分析。

DevOps 虽火,实现起来还是有一定难度的,如何一步步的实现 DevOps 呢?王寒给出的四个发展阶段或许能给我们一些启示。

当然,要想实现 DevOps,离不开四个关键的技术基础:版本控制、抽象环境、自动测试和持续集成,具体是如何实现的,王寒通过具体的案例分析给大家做了分享。

由于 Docker 是实现 DevOps 的一个重要技术手段,除了介绍 Docker 具有高性能、灵活性以及低成本等优势外,王寒对 Docker 在监控、日志、排障、安全和网络方面面临的挑战也做了详细的分析。最后,对于 Docker 的未来,王寒从自动伸缩、动态 Docker、Green/Blue 的滚动三方面做了展望。

乐高式零耦合系统架构实践

在讲到做零耦合时,来自白山云科技的王康解释说,由于平台越来越复杂,牵一发而动全身,决定做零耦合的乐高积木式系统是为了迎接新的时代。但怎么具体落地,王康也做了详细的分析,下面两张图片大概描述了他们做这件事的过程。

第一层积木式架构,先把客户管理、账单信息、资源管理、运营监控和配置管理这五个组件抽象出来,给每一个组件进行画像,确定边界、输入输出,按照运营场景描述用户的场景,于是就构建了这样的结耦系统。第二层积木式架构就是配置管理的例子,做完第一层之后,发现第二层还可以继续做抽象,最后发现实际上可以一直抽象下去,慢慢把运营支撑系统里的组件抽象,抽象概念贯穿了整个设计平台的始末。

另外,王康还提到,乐高式零耦合系统的建设原则有四点:人人都是架构师、组件即服务、事件组件化、数据聚合管理系统,除了这些原则之外,还有一些需要注意的细节,即“保持简单、在平台的基础上构建应用程序、不断迭代”等。

最后,王康分享了乐高式零耦合给他们带来的变化,包括新特性引入特别快捷、新功能开发效率高、运维自动化的提高,这些收获实际上是很多公司做云服务的时候,希望自己也能够实现的。

弹性块存储系统实践

作为当天的最后一位分享嘉宾,来自 **腾讯云的吉永光主要分享了OverView 以及弹性块存储系统架构、腾讯云 ** 弹性块存储关键实现技术,以及一些典型应用,让大家对弹性块存储背后的一些特点有了更深刻的认识。

吉永光提到,**腾讯云 ** 盘后台分布式存储系统架构主要有三个模块,Master 模块、Chunk Sevver 模块和 Client 模块。Client 就是虚拟控制器,功能分为两个部分,第一部分是对上一层 Hypervisor 提供统一虚拟磁盘,需要做一个存储协议转换,相当于运行在 Hypervisor 模块,通过通用块层到达 Client 模块,再到 Chunk Server 上,要保护用户的存储数据。最重要的是数据的可靠性,所以对存储数据采用了不同的颜色,相同的颜色等于对应同一个数据快,每一个颜色都应该有三个副本。

在弹性块存储关键实现技术方面,吉永光提到其中之一就是快照技术。快照指的是数据集在某一时间点上完整的数据拷贝,可以用来恢复用户数据,使用快照技术的主要目的也就是做数据的容灾。当系统设计快照的时候,快照数据和线上数据的存放关系是需要考虑的一个问题,吉永光解释说,他们这块采用的存储方式是将快照存储池与用户线上数据的存储池做一个隔离,这样可以避免所有数据都被删除的毁灭性灾难。数据对大多数企业来说,都是企业的核心资产,一旦数据发生故障,后果将不堪想象,快照技术的实现很好地帮助企业解决了这一难题。

最后,吉永光分享了弹性块存储的应用场景,包括虚拟机迁移下的应用场景、关系型数据库的应用、海量数据分析等。

2016-04-25 03:001788

评论

发布
暂无评论
发现更多内容

程序员小白的个人思考

程序员小岑

程序员 职场 思考 感悟

要做医生,不要做卖药的

Janenesome

高效工作 思考 沟通

Redis实现热卖商品排行榜

北漂码农有话说

redis

Binlog2sql恢复误删除的数据

一个有志气的DB

MySQL 安全 数据

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (八)好单元测试的特质

编程道与术

Java 编程 软件测试 TDD 单元测试

Mac 使用笔记

FeiLong

Web3极客日报#129

谢锐 | Frozen

区块链 独立开发者 技术社区 Rebase Web3 Daily

克服恐惧,勇于分享

孙苏勇

程序员 分享 工作

香港科技大学与OSL海科签订无毒海洋防污技术独家授权协议

极客编

《零基础学 Java》 FAQ 之 6-Java里Bean这个名字怎么来的

臧萌

Java spring

webpack入门系列之二——插件使用及热更新打包

子铭

Web

《零基础学 Java》 FAQ 之 5-如何在IntelliJ IDEA里配置JDK

臧萌

Java jdk intellij

玄铁重剑,我用过最贵重的键盘

池建强

ipad 苹果 键盘

职涯思考

Kevin Z

职业 思考 工程师思维 硬件 工程师

“我XXXX,还能学编程吗?”

三号无名指

编程 程序员 工具 入门

我画了35张图就是为了让你深入 AQS

一枝花算不算浪漫

AQS jdk源码

识别代码中的坏味道(一)

Page

Java 面向对象 重构

VSCode 集成 Haskell 环境

liu_liu

vscode haskell hie Haskell Language Server

MySQL安全-审计

一个有志气的DB

安全 MySQ

不要做软件开发团队中打破窗户的那个人

程序员小岑

程序员 思考 感悟 软件开发 团队

修改网桥默认地址

奔跑的菜鸟

Docker

LeetCode 513. Find Bottom Left Tree Value

liu_liu

LeetCode

Web3极客日报#141

谢锐 | Frozen

区块链 独立开发者 技术社区 Rebase Web3 Daily

工作原则:决策要基于数据的支撑

Janenesome

高效工作 思考 原则

Leetcode 556. Next Greater Element III

隔壁小王

算法

看完这篇,你也是字符编码大神(ASCII、Unicode、UTF-8、UTF-16、UTF-32)

Meandni

Java 面试 Unicode utf-8 utf-16

LeetCode 781. Rabbits in Forest

liu_liu

LeetCode

Python3.6.1官方文档练习——初入江湖(二)

小匚

当你不被尊重的时候,才会想起去尊重别人

小天同学

人生 个人成长 感悟

测试开发专题:spring-boot自定义返回参数校验错误信息

王德发

Spring Boot 测试

十大经典排序算法总结

淡蓝色

Java 算法 计算机基础 排序

QCon北京2016:企业级云服务技术应用与实践_服务革新_孟夕_InfoQ精选文章