搜狐PaaS平台的Container实践与Docker融合

需积分: 10 39 下载量 167 浏览量 更新于2024-07-22 1 收藏 738KB PDF 举报
“于顺治:Container在搜狐PaaS平台中的应用实践” 这篇文档记录了搜狐在2014年如何采用Container(容器)技术,特别是Docker,来优化其PaaS(Platform as a Service)平台的实践过程。由搜狐的技术专家于顺治在Container技术大会上分享,这篇内容探讨了为何选择Container、搜狐PaaS平台的发展历程,以及面临的问题和挑战。 在选用Container之前,搜狐使用的是Sandbox方案,这种方案虽然资源开销低、计算密度高,但存在语言限制多、兼容性差的问题。而Container方案解决了这些问题,它支持多种语言环境、自定义软件栈、个性化配置,并且具有良好的兼容性。这使得搜狐能够更高效地利用资源并提升平台服务的灵活性。 搜狐PaaS平台的总体架构图显示,单物理机可以运行50到100个Container,Container的规格从1G到8G不等,平台的可用性达到了99.99%,并有超过500个应用程序在运行。然而,随着在公有云上的应用,也暴露出一些问题和挑战,如安全问题(包括网络隔离、资源隔离、Container安全和应用安全)以及稳定性问题(如资源管控、Kernel Patch和LxcPatch的管理,以及自动故障迁移)。 为了解决这些问题,搜狐选择了与Docker的融合,用Docker替代LXC作为底层技术,提供自家PaaS的镜像源,并实现了镜像推送后的自动部署以及在线制作Image的功能。这样做的一大优势是保证了开发、测试和生产环境的一致性,同时允许灵活定制Image,使得从IaaS(Infrastructure as a Service)平滑过渡到PaaS。 搜狐的公有PaaS平台——“搜狐云景”(http://cloudscape.sohu.com)在2014年5月21日开启公测,并在10月15日正式开放注册,推出了1元体验计划和针对微创团队的优惠政策,展示了搜狐在Cloud领域的积极布局和对技术创新的追求。 总结起来,这篇文档揭示了搜狐如何利用Container技术优化PaaS平台,以及在此过程中遇到的问题和解决方案,对于理解企业级Container应用实践具有很高的参考价值。