Baidu using Docker for its PaaS


Today we are very glad to announce that Baidu, the leading Chinese search engine, is using Docker for Baidu App Engine (BAE), its PaaS offering. As they were looking for alternatives and improvements for their “sandbox” approach, the Baidu team met and discussed with Jérôme Petazzoni in China during the 5th China Cloud Computing Conference. They decided that Docker might fit their requirements, and after several weeks of tests and studies, they took the decision to use Docker for the new version of BAE. They quoted multiple reasons for this choice:

  • Docker (and containers in general) are a generic approach, making it much easier to support new programming languages, frameworks, and databases, compared to traditional sandboxes.
  • As a consequence, the cost of platform development and maintenance is significantly lower.
  • Containers are lightweight and don’t incur performance overheads, which means that platform operating costs are also under control.
  • The possibility to use regular frameworks, instead of custom platform-specific APIs, results in broader user adoption.
  • Last but not least, the Docker community is very active and is growing very fast.

Yifei Chen, tech leader of the BAE team at Baidu, and its team recently gave a talk at the Cloud Computing Architect Summit in China on why Baidu chose Docker. The presentation has been translated below (view original):

“We were drawn to Docker because it replaces sandboxing with containerization, enabling a multi-language, agile and cost-effective solution that provides our developers with the flexibility needed to support a growing number of frameworks and applications. Docker has a thriving ecosystem, and we are happy to officially join it.”

Yifei Chen, tech leader of the BAE team at Baidu

Baidu further engaged with the Docker community by making contributions to the Docker repository.

Read more in the news



Baidu using Docker for its PaaS

2 Responses to “Baidu using Docker for its PaaS”

  1. tracpath:Works

    […] Baidu(中国最大手の検索エンジンサービス) 独自PaaS(Baidu App Engine)の構築にDockerを利用。 (参考URL) […]

  2. 深入浅出Docker(一):Docker核心技术预览 | 写代码度日的骚年

    […] Docker 是 Docker.Inc 公司开源的一个基于 LXC技术之上构建的Container容器引擎, 源代码托管在 GitHub 上, 基于Go语言并遵从Apache2.0协议开源。 Docker在2014年6月召开DockerConf 2014技术大会吸引了IBM、Google、RedHat等业界知名公司的关注和技术支持,无论是从 GitHub 上的代码活跃度,还是Redhat宣布在RHEL7中正式支持Docker, 都给业界一个信号,这是一项创新型的技术解决方案。 就连 Google 公司的 Compute Engine 也支持 docker 在其之上运行, 国内“BAT”先锋企业百度Baidu App Engine(BAE)平台也是以Docker作为其PaaS云基础。 […]


Leave a Reply

Get the Latest Docker News by Email

Docker Weekly is a newsletter with the latest content on Docker and the agenda for the upcoming weeks.