一周技术动态2015.7.19

容器技术

1. docker 7月刊

http://dockone.io/article/503

要点: dockone 总结的7月份 docker 技术动态

2. 新浪SCE Docker最佳实践

http://dockone.io/article/416

要点: 本文分享了 docker 在新浪 SCE 中遇到的问题和解决方案, 从这些解决方案中可以看到, 没有最好的解决方案, 只有最适合的解决方案.

服务化和资源管理技术

1. Kubernetes 1.0发布,KubeCon也来了

http://dockone.io/article/499#rd?sukey=fc78a68049a14bb21055fe7b70e2a2a6b6c1dc8f12e7e36d944815e7637ab83bf2fdbbaf475efdf9c7d12fa4a287665e

要点: Kubernetes这艘大船正在扩张它的范围。我在GopherCon有过很多次讲座关于它作为底层集群管理平台。例如,在上个月Redhat已经声明:Redhat的OpenShift 3已经在Kubernetes上运行。IBM、HP、Mesosphere、CoreOS、Vmware 和Intel同样是Google的合作伙伴。Kubernetes是用Go编程语言编写的快速发展的项目之一,仅次于Docker。在本篇文章编写的时候,已经有408个贡献者了。

2. 谈谈软件包

http://dockone.io/article/497

要点: 软件包大家都不陌生, 本文介绍了 maven, npm 和 bundle 等一些高级语言的打包工具. 这些工具本身非常容易理解, 不过我想说的是, 这一系列打包工具的背后, 隐藏着的驱动力就是"自带干粮", 特别是大规模服务部署的情况下. 所以 beehive 的各个 spec 文件也是广义上的软件打包, 目标就是让服务 run anywhere. 但是 beehive 的那些 spec 文件还不够, 还需要服务依赖的第三方组件, 服务自身监控等等软件, 这些都无法通过 beehive 的 spec 来描述. docker 我人为本质上就是软件打包的终极解决方案, 真正意义上实现了 build once, run anywhere 的特点.

3. 为什么私有云的定位应该是PaaS,而不是IaaS?

http://dockone.io/article/500#rd?sukey=fc78a68049a14bb230ffbf4272648670a98692500c24cc4e478d1cfba11a2eb04e9c858b11d6522135a8a3096f551223

要点: 这篇文章罗列了很多基于 mesos 的 PAAS 系统, 阐述了基于 mesos 构建 PAAS 是大势所趋的观点. 事实上, mesos 作为集群操作系统确实比较强大了, beehive 的思路也是基于 matrix 做 PAAS 满足我们特定的需求. 然而 IAAS 在业界却讨论的比较少, 可能主要是各个公司的硬件和基础环境差异比较大的原因吧, beehive也在持续探索.

4. Docker背后的容器集群管理——从Borg到Kubernetes(一)

http://www.infoq.com/cn/articles/docker-container-cluster-management-part-01

要点: 这些一些列介绍 borg 和 kubernetes 差异文章的第一篇. 文章从核心概念, 到系统架构, 到资源分配算法这些方面, 结合 kubernetes的实现深入分析了 borg 的一些设计理念, 非常值得阅读.

服务调度技术

1. Linux下高并发socket最大连接数所受的各种限制

http://mp.weixin.qq.com/s?__biz=MzAwNjMxNjQzNA==&mid=207772333&idx=1&sn=cfc8aadb422f7dfbb19ccb01bc16d27b&scene=1&key=c76941211a49ab588f3b183a6541a58b69dd1257b9b4cc7c94159b3cf183b0501ebcad19398e8043df5dd49bbeb39edf&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro9%2C2+OSX+OSX+10.10.3+build(14D136)&version=11020012&pass_ticket=3r84RQ7bihx4Kl76PZ2cD6%2FMz5RVRCeyW6brlkf%2BrXo%2FmPt4LQdnOkARS6JQ2ZP1

要点: 本文介绍了如果要支持高并发系统, 我们需要修改的一些列内核参数. 大家可能平时没有注意过这些参数, 其实这些参数很多都在我们重装系统的时候修改过了, 大家可以登录到线上机器验证一下.

2. Google数据中心网络技术漫谈

http://www.sdnlab.com/12700.html?from=timeline&isappinstalled=0#10006-weixin-1-52626-6b3bffd01fdde4900130bc5a2751b6d1&sukey=fc78a68049a14bb247c537e229e9301ea4dca80236df4f4e775535c08f0a24420a9ac4d726c99dad63a9f6e4c88271ed

要点: 本文主要介绍了在2015年6月召开的Open Networking Summit (ONS,开放网络峰会)上首次发布了Google网络技术的演进路径并重点对其数据中心网络技术进行阐述,Google在网络领域的技术创新才被揭开了神秘的面纱. 有了这么强大的网络基础设施支持, google 应该不用像我们一样天天发愁诸如传库带宽不够用, 同一个 bc 分组必须同物理机房等诸多问题吧.

DevOps 技术

1. 腾讯蓝鲸体系架构及设计思想

http://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=206770339&idx=1&sn=2c942cc7aa4f61cb77bc44886d9adf3a&scene=1&key=c76941211a49ab58c3ca2d7b6c38031f4ae135f08ac031bb5b435072a627f2e2c48c7ee6c4e2d3d1a7c406469e1f19de&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro9%2C2+OSX+OSX+10.10.3+build(14D136)&version=11020012&pass_ticket=GJi1zStfd3iFy8nPiSm73eDDCYHehF3pnzgmnpzERbyqm7LlmMscbVsBrAMC%2FPt3

要点: 蓝鲸系统是腾讯游戏部门的自动化运维套装, 蓝鲸系统的技术文章出来之后, 在运维圈里掀起了不小的波动, 游戏部门面临的服务差异化非常严重, 而且不可能要求他们采取统一架构, 所以我觉得运维业务上还是非常复杂的. 不过蓝鲸系统, 本着尽可能将单个步骤抽象为原子,再将原子自动化,而后通过任务引擎连接成“串”或者“树状分支结构”实现全自动化的设计思想, 最大限度的解放人力实现运维自动化, 值得我们学习. 这也是 beehive job engine 的设计思想, 只不过 beehive job engine 还处于萌芽阶段.

2. 腾讯最赚钱的部门是怎么做运维的?

http://mp.weixin.qq.com/s?__biz=MzAxNDU2MTU5MA==&mid=207939657&idx=1&sn=e5aa4569cb1f5b5a524d9321a4bf4925&scene=1&key=c76941211a49ab58e2dd788b928d53b749ccd0a0da736aaf8f1f459b84a00183d6ef4885b8cdc9b95d9ae29ee9490782&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro9%2C2+OSX+OSX+10.10.3+build(14D136)&version=11020012&pass_ticket=GJi1zStfd3iFy8nPiSm73eDDCYHehF3pnzgmnpzERbyqm7LlmMscbVsBrAMC%2FPt3

要点: 本文介绍了腾讯游戏部门的运维路线图, 提出了“运维四化”:服务化、标准化、自动化、产品化的观点, 并且指出运维的本质是"服务", 因此不管是运维操作人员还是运维开发人员, 都应该理解业务, 就像我们必须理解大搜索的业务一样.

3. 谈谈运维标准化

 

http://mp.weixin.qq.com/s?__biz=MzA4NjAzMjEyOA==&mid=207400069&idx=1&sn=b6181ab0b50af9a9c946edc4ad81e40c&scene=1&key=c76941211a49ab583b3e3f1e2f78b60ff76b51704a4e81c38dfbac2d1da82ea437182db27ae2bb7e54b493200322c695&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro9%2C2+OSX+OSX+10.10.3+build(14D136)&version=11020012&pass_ticket=S7MEMnjqs%2B0PV2JdHEFqDBsgJ9iQalr6PRf1yzIFRiZCA656SBQKLhsxEmOKt0Yh

要点: 本文首先阐述了运维标准化的重要性以及运维标准化的分类, 然后针对各个分类, 比较详细的说明了运维标准化的样例. 其实我们在运维过程中,也指定了很多的标准和流程, beehive 系统以及和 beehive 对接的变更平台都是运维标准化的体现, 但是这还很不够, 还需要更多的以及更简单的标准化出现.

工具集合

1. Sublime Text 全程指南

http://lucida.me/blog/sublime-text-complete-guide/

要点: 现在跨平台编辑器方面, atom 和 sublime text 呼声最高了, 本文详细介绍了 sublime text 的使用方法, 大家可以体会一下.

2. All the Best Linux Cheat Sheets

http://www.nixtutor.com/linux/all-the-best-linux-cheat-sheets/

要点: 非常全的 linux 速查表, 对于后端开发的同学来说, 快点收藏吧.

 

你可能感兴趣的:(技术)