京东Openstack实践:自动化部署与桌面云应用

3星 · 超过75%的资源 需积分: 10 5 下载量 7 浏览量 更新于2024-09-10 1 收藏 611KB PDF 举报
"京东在OpenStack技术上的应用与实践,涉及自动化部署、高可用性、桌面云服务以及二次开发等多个方面。" OpenStack是目前广泛应用的开源云计算平台,被京东商城用于构建其虚拟化基础设施。在京东的应用实践中,OpenStack不仅接入了大量线上业务,还实现了自动化部署,这包括通过Puppet这样的配置管理系统来协调和部署NovaNode、Apache、DNSMasq等组件,确保系统的高效运行。此外,京东还实现了OpenStack的高可用性(HA),这对于维持关键业务的连续性和稳定性至关重要。 京东的OpenStack平台也引入了桌面云服务,这些服务已交付给CallCenter试用,使得远程工作和协作变得更加便捷。桌面云系统通常包含Active Directory进行身份验证,FatClient及多种浏览器(如IE、Firefox、Chrome)的支持,提供用户友好的交互界面。同时,京东正在开发ElasticScaling和ELB(弹性伸缩和负载均衡)功能,以提升服务的动态扩展能力和流量分配能力。 在OpenStack的二次开发上,京东对Dashboard进行了定制,修复了bug并增加了多项新功能,如浮动IP池管理、主机管理、自动挂载临时盘、在线迁移等。在Nova层面,京东优化了卷调度算法,引入了iscsi权限认证,还支持了spice协议,提升了用户体验。Novaclient的增强则体现在添加了floatingips接口和Hosts管理功能。 京东的OpenStack实践还涵盖了监控和弹性伸缩(ElasticScaling)系统,包括阀值管理和策略引擎,用于根据业务需求动态调整资源。例如,TestService可以通过ELB(负载均衡器)将VM(虚拟机)加入到负载均衡池中,监控系统会收集统计信息,用户可以设置监控规则,以确保服务的稳定性和性能。 京东在OpenStack的应用实践展示了如何利用开源云计算平台构建大规模、高可用、可扩展的IT基础设施,以支撑其电子商务业务的快速发展。这种实践对于其他大型企业或组织来说具有重要的参考价值。