如今Docker需要的是更多的人将容器部署到生产环境,而且是大批人在部署。想在生产环境下得到更广泛的使用,我们就需要解决本文中提到的一些问题,以便让Docker的优点明显压倒缺点。本专题精选Docker部署在生产环境下的成功案例,带大家一起看看,别人家的Docker是怎么干活儿的。

头条推荐

Docker为何未在生产环境中取得广泛成功?

Docker的发展势头一天比一天强劲,它显然在试图解决实际的问题。在开发、测试和持续性集成等环境下,Docker在让容器吸引广大开发人员方面确实有上佳的表现,不过它还没有颠覆生产环境。……>>详细

微博基于Docker容器的混合云迁移实战

一、为什么要采用混合云的架构

在过去很长的时间内,大部分稍大些的互联网系统包括微博都是基于私有体系的架构,可以在某种程度理解成私有云系统。混合云,顾名思义就是指业务同时部署在私有云和公有云,并且支持在云之间切换。实际上“为什么要采用混合云”这个问题,就等于“为什么要上公有云”。我们的考虑点主要有四个方面

业务场景

随着微博活跃度的提升,以及push常规化等运营刺激,业务应对短时极端峰值挑战,主要体现在两个方面:

阅读全文

蘑菇街基于 OpenStack 和 Docker 的私有

本次主要想分享一下过去一年时间里,我们在建设基于Docker的私有云实践过程中,曾经遇到过的问题,如何解决的经验,还有我们的体会和思考,与大家共勉。

蘑菇街在生产环境中使用Docker有一些经历和经验。蘑菇街的私有云项目是2014年圣诞节期间上线的,从无到有,经过了半年多的发展,经历了3次大促,已经逐渐形成了一定的规模。

架构

阅读全文

Docker 在英雄联盟游戏中的实践探索

【原文编者的话】Riot将Docker和Jenkins相结合,以此来构建流水线(Pipeline)。这篇博客是Riot实践Docker的系列博客的第一篇,主要介绍了他们的目标和理念;后续博客则以教程的形式一步一步地记录Riot的Docker实践。

Docker 在英雄联盟游戏中的实践探索

容器技术已经风靡全球,我们欢迎容器化领域的新霸主们。

然而,他们也给Riot的流水线工程团队(Pipeline Engineering team)的同事们带来了新挑战。我叫Maxfield Stewart,是Riot的工程师,我们组主要负责构建流水线(Pipeline)——从代码签入(check in)到部署的一切工作,甚至更多。如果说持续交付是一首主题曲的话,那么我们就是用清唱的方式演唱它。我们运转的是一个类似云的环境,管理着Riot最大的一个服务器和虚拟机集群。其中的一个庞然大物是构建集群(Build Farm),由大量的物理机和虚拟机组成。它是从数年前的一个小集群发展而来的,当时只负责构建英雄联盟的游戏客户端。

阅读全文

来自三星的基于Docker和Mesos的容器解决

技术分享:来自三星的基于Docker和Mesos的容器解决方案

每隔几年,就会出现一种革命性的新技术来改变IT世界的工作方式。十年之前,虚拟化技术的出现铺平了通往云服务和云计算的道路。现在,容器及其创造出的充满活力的生态系统劲头正猛。本文将向你展示三星如何基于Mesos和Docker管理和运行物联网规模的计算基础设施的。

容器革命很大程度上要归因于DevOps的进步,更要归因于Docker的成功。容器是对流行的『微服务架构』的完美补充,正因如此,这也使得将软件应用设计为独立部署的服务成为可能。在三星,我们已经完全接受了这种新趋势。

SAMI是个非常复杂的平台,很多部分都是可替换和移动的。在撰写本文时,我们已有40多项内部服务(增加中),以及目前最流行的一些后端技术,其中包括NoSQL数据存储、消息代理、服务注册表、配置存储、图形数据库、HDFS、大数据处理器、内存缓存和传统SQL数据库。这个平台仍在不断发展,我们会不断引进新技术和应用来应对物联网所需的大数据处理过程中出现的问题和挑战。我们负责设计和管理支持其工作负载的基础设施,确保可扩展性、安全性和一致性,同时还要保持敏捷!

阅读全文

Yelp是如何利用Mesos和Docker建立混合云

还是在2013年底,Yelp 运营总监Sam Eaton 意识到公司存在一个基础架构问题。运维人员和开发人员在自己的数据中心和AWS云上做站扩展已经变得复杂和资源密集。

“问题是我们如何能够让开发人员在没有过多复杂的工作情况下在数据中心和AWS上统一管理部署服务。”Eaton 解释到。

太多的选择

Yelp经历了太多的方案,并且考虑了每种可能的优缺点。建一个新的虚拟机镜像,所谓的“黄金镜像”,对于AWS而言需要花 1个小时,尽管建立的镜像启动会非常快。在裸机上启服务获得权限更多但是扩展很麻烦。Yelp的开发者试着部署部分服务在本地部分在云上需要很长一段时间考虑AWS实例和Yelp硬件之间的区别。

阅读全文

美团技术团队Docker实战:基于容器的自动

自动构建系统是从美团的自动部署系统发展出来的一个新功能。每当开发人员提交代码到仓库后,系统会自动根据开发人员定制的构建配置,启动新的Docker容器,在其中对源代码进行构建(build),包括编译(如Java、C++和Go)、预处理(如Javascript和CSS)、压缩(如图片)等操作,生成最终需要上线的程序包。

背景

美团的代码发布系统有中央控制节点,负责代码的拉取、应用的构建和上传等任务。随着业务的迅速增长,应用发布项的数目和单个发布项的服务器数量也随之增长,中控节点的任务加重,几个问题也变得亟待解决:

  • 不同应用的构建环境在同一个虚拟机上,需要解决环境冲突和隔离的问题
  • 多个应用同时构建会竞争发布机的CPU和IO资源,让构建变慢
  • 应用的构建脚本运行在公共发布机上,脚本的bug可能会影响到发布机的正常运行

例如某次主站(PHP)的发布速度非常慢,调查后发现当时某些Java应用正在编译,占用了大量CPU资源,导致其它应用的发布变慢。

阅读全文

回顾Docker如何助力微博迎接春晚峰值挑战

羊年的春晚与往年的春晚一样,却又不太一样。一样的是服务器君仍要应对全民“DDOS攻击”,不一样的是今年无法通过简单的扩容抵御峰值。今年不但主信息流日常用户活跃度已经达到了去年春晚的峰值,同时渣浪的产品拿出了多个杀手级产品,像红包飞,明星粉丝群,这些产品带来的QPS压力同样惨绝人寰。所以今年仍然按业务峰值扩容部署,信息流、红包飞、通讯、对象库、RPC等多个服务需要的扩容成本显然已经到了无法接受程度。

怎么办?利用各服务的错峰特点,通过容器化弹性调度,解决抗峰值容量问题。平台通过对线上业务进行容器化改造,整体集群完成50%规模的容器化部署,容器节点数达到上千个以上。借助服务发现、弹性调度等基础设施,5分钟内可以完成上百规模节点调度,可即刻提供10W QPS的承载能力,应对任一服务的峰值。

达成这一目标的挑战可以概括为三个方面:时间紧,风险大,范围广。要在一个月的时间内,部署基本属于国内最大的容器化集群,并且提供一样甚至更好的服务SLA,核心接口成功率达到 99.99%,平均耗时小于40ms,同时需要覆盖全业务,5分钟内完成服务间资源调配。下面与大家分享一下平台的一些实践经验和踩过的坑。

阅读全文

Docker 正在驱动一个全新的可扩展的 Uber

【原文编者的话】快速创新的迫切要求,使得 Uber 开始在服务部署中应用 Docker 。这篇文章讲述了部署方式的转变过程,强调在全面容器化之前,必须做充足的准备。

无论你对 Uber 的看法如何, Uber 无疑是创新的同义词,因为它在颠覆交通行业的同时引领了共享经济。像Uber 这样的最快创新者,就像 Microsoft, Apple 和 Amazon 公司一样,都面临一个问题:一旦你开始创新并且取得成功,你不得不一直保持这样快的创新速度,这就导致了下面的后果:有时你看不到更远大的前景,有时会被途中的障碍绊倒。

今年初, Uber 发现自己就处于这样的境地。那时候,软件工程师 Casper S. Jensen 加入了 Uber 公司的计算机平台团队。

在 Dockercon EU 的第一天, Jensen 说 Uber 应用有非常易用的用户界面,看起来就是一个简单的应用;“实际上 Uber 是一个非常非常复杂的产品”,“应用只是冰山之一角”,底层包含了无数的功能特性。要知道,目前 Uber 面对的是 69 个国家的不同市场和法律,每天安排百万次行程,有4,000 员工使用 Uber 平台。

阅读全文

热点推荐

2016趋势探测:五大颠覆性技
在新的一年当中,我们需要将哪些发展趋势纳入议事日程?通过2016展望调查,…
为什么称 2015 为容器技术全
Docker及其相关技术方案已经从令人好奇的前沿成果转化为IT实现的基石所在,…
云端部署大数据解决方案该用
将大数据解决方案部署到云端时,一个早期的讨论点和常见的架构决定就是选择…
搞清这四个问题,再对应用程
众所周知,Docker很容易试用。可是对拥有整体式应用程序,对Docker又有兴趣…
Docker好基友Joyent:你从未
尽管技术水平出众,但像Joyent这样一款独立的公有云方案是否能够在市场上闯…
今日的混合云将迎来怎样的发
部署混合云将成为云计算演进之旅中继私有云实现之后的第二步。我们需要投入…
应对 Docker 网络功能难题的
在过去一年当中,Docker容器方案中的网络功能已经迎来了一系列长足进步。与…
公有云评测:谷歌云玩转灵活
如果要说哪家企业真正拿出了以云为核心的计算体系,那么胜出者非谷歌莫属。…
如何将 Google 神秘的数据中
Google这个互联网帝国拥有几千万台服务器,而业务运维团队不过几千人,平均…
云趋势调查:还有多少公有云
规模扩张工作当中的一大重要方面——甚至从平台架构这一长远角度来看最为关…
让Syncthing将桌面变成移动
你极有可能在充分利用某一种云服务,将数据保存在云端。这对大多数用户来说…
Docker该如何得到开发者和系
Docker目前已经成为技术领域当之无愧的新生力量,且被广泛应用于各类云系统…
SaaS CRM系统存在的五大安全
SaaS CRM系统对企业来说是宝贵的工具,但前提是你能够对它采取适当的保护。…
OpenStack & Docker 2016六
2015年绝对是个值得认真回顾的精彩年份。不过2015年的一切已然“俱往矣”,…
【博文推荐】你不得不知的云
云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络…
用Docker和Git搭建在线开发
搭建开发环境一直让程序员们头疼,本文使用Git子模块和Docker实现高效率的…
SaaS 不是屌丝经济,免费、
今天我们讨论软件还是SaaS已经没有任何意义了,这个问题已经不需要讨论。但…
云与虚拟化技术正逐步渗透至
随着企业正努力将分析机制与其它数据敏感型应用加以结合,他们的数据中心当…
专为Docker量身打造的五款卓
最近一段时间Docker技术可谓发展迅猛,我们几乎在眨眼之间就会错过不少与之…
云存储管理的9个免费工具
云计算的概念还不算太旧,却已很好地适应于世界各地。现在许多基于云的可用…
Docker vs.Rocket vs.Odin:
容器已经在网络领域掀起了一股潮流,其所带来的轻量化、更为灵活的效果足以…
跟我一起用云元素设计属于自
硬件与软件开发人员在构建物联网产品时面对着一项值得关注的难题:我们该如…
小白都会了:十分钟理解Kube
Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节…
2016年推动云计算全面爆发的
新年即将来临,现在是时候展望未来一年的全新趋势了,这样我们才能更具前瞻…
微服务架构与云应用程序效率
云计算让应用程序管理员可以访问或获取可灵活扩展的计算和存储资源,从而改…
OpenShift 3如何震撼整个Doc
去年,OpenShift 2已经成为我个人最为喜爱的开源PaaS方案。红帽打造出的这…
如果你还在为云环境下的数据
移动、云计算与大数据等新兴事物皆作出了美好的承诺,宣称将帮助企业在提升…

投    票

专题推荐

Kubernetes是由谷歌开源的Docker容器集群管理系统,为容器化的应用提供了资源调度、部署运行、服务发现、扩
Kubernetes权威指南--从Dock
Kubernetes是由谷歌开源的Docker容器集群管理系统,为容器化的应用提供了资源调...
开源软件是计算机软件下的一个子类,其中的源代码向公众开放并采取特定的许可机制,允许任何人对其进行代码
你应该使用开源软件的九大理
开源软件是计算机软件下的一个子类,其中的源代码向公众开放并采取特定的许可机...
Microsoft Azure是首家落地中国的国际公有云平台,由微软授权世纪互联在中国运营,提供多种计算、数据服务
微软云计算:Microsoft Azur
Microsoft Azure是首家落地中国的国际公有云平台,由微软授权世纪互联在中国运...
你是不是总是拖延?你会不会非把一件要做的事拖到最后一刻才开始?在这个效率为王的时代,我们能够利用更高
开发者 你知道15分钟内能做
你是不是总是拖延?你会不会非把一件要做的事拖到最后一刻才开始?在这个效率为...

一周排行

留言评论