京东Openstack应用实践:自动化部署与桌面云
需积分: 10 57 浏览量
更新于2024-09-14
2
收藏 611KB PDF 举报
"京东在实践中应用Openstack,构建大规模虚拟化环境,实现自动化部署、高可用性(HA)以及桌面云服务。同时,京东还对Openstack进行了二次开发,优化了Dashboard和Nova等功能,以适应其业务需求。此外,他们还在开发ElasticScaling和负载均衡(ELB)功能,以提升系统的弹性和效率。"
Openstack是开源的云计算平台,被京东用于构建其内部的虚拟化环境。京东商城的虚拟化工程师何斌在实践中展示了Openstack在京东的广泛应用,接入了大量的线上业务,这表明Openstack的可扩展性和稳定性已经满足了京东的业务需求。
京东成功实现了Openstack的自动化部署,通过Puppet这样的配置管理工具,确保了环境的一致性和高效运维。PuppetMaster协调NovaNodes,确保了计算节点的配置与更新,而Apache和DNSMasq等组件则提供了网络和Web服务。此外,Openstack的高可用性架构包括Primary CA和Slave CA,确保了服务的连续性。
桌面云是京东利用Openstack实现的另一项重要服务,已被交付给CallCenter试用。这种服务通过虚拟桌面基础设施(VDI)为用户提供远程访问,提高了工作效率并降低了硬件成本。桌面云系统与Active Directory结合,实现身份验证和权限管理,用户可以通过FatClient及各种浏览器访问。
在Openstack的二次开发方面,京东对Dashboard进行了定制,修复了bug,添加了新功能,如浮动IP池管理、主机管理、自动挂载临时盘以及在线迁移等。此外,Nova客户端也得到了增强,新增了浮动IP接口和Host管理功能,同时改进了volume调度算法,引入了iscsi权限认证和spice协议支持。
京东还在开发ElasticScaling和ELB功能,以实现根据业务需求动态调整资源分配和负载均衡。ElasticScaling涉及阈值管理和策略引擎,能够自动扩展或收缩虚拟机以应对流量变化。ELB则负责在不同的Availability Zone之间分配负载,确保服务的稳定性和高响应速度。
京东通过Openstack构建了一个灵活、可靠且高度定制化的云计算平台,不仅满足了其内部业务需求,还展示了Openstack在大型企业环境中的应用潜力。
476 浏览量
2021-10-11 上传
2021-10-10 上传
2021-10-10 上传
199 浏览量
261 浏览量
2021-10-02 上传
michaelascof
- 粉丝: 0
- 资源: 11
最新资源
- Matrix:开发用于使用pygame学习矩阵的教具
- Termy:具有自动完成功能的终端
- Catfish BLOG 鲶鱼博客系统 v2.0.51
- em算法matlab代码-Digital-Device-Design-for-Power-Factor-Calculation:功率因数(PF
- OSEMR-开源
- adb驱动亲测可用解压即可
- GitHub-Health-Project-Article:关于我对免费和开源,非限制性,道德和安全的医疗健康项目的计划和贡献的文章
- disaster_response_NLP_pipeline:用于灾难响应消息分类的NLP管道
- benchdb-accumulation-register:ouchdb的累积寄存器
- keil3/4 采用单片机或ARM控制路灯四季不同天黑时间的路灯开关控制,且能根据节假日单独设置开关时间。
- matlab标注字体代码-figexp:将Matlab图形导出为各种格式
- 西门子ET_200S +6 ES7_131_4BB00外形图.zip
- RxBasicsKata:RxJava学习者的实际挑战
- postgres_dba:缺少用于Postgres DBA和所有工程师的有用工具集
- NetEpi-开源
- typescript-express-static-analysis-template