The Application of OpenStack in 360buy, by Bin He

1,060 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,060
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
53
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The Application of OpenStack in 360buy, by Bin He

  1. 1. Openstack在京东的应用实践 京东商城虚拟化工程师 何 斌 hebin@360buy.com
  2. 2. 当前成果• Openstack平台接入大量线上业务• 实现Openstack自动化部署• 实现Openstack HA• 实现桌面云,已交付给Call Center试用• Elastic Scaling && ELB(正在开发)
  3. 3. Openstack自动化部署 PXE Server Apache Clients puppet.com:8140 SVN DNSMasq Master Nova Node Puppet Master Puppet Nginx ....... PXE Server Apache SVN DNSMasq Nova Node Slave Puppet Puppet Master Slave CA Primary CA
  4. 4. 桌面云 Fat Client & IE/Firefox/Chrome Authentication Connection CenterAdmin /InteractiveCenter Openstack Scheduler Active Flatform DirectoryBlock Block Block VM VM VM Volume Pool VM Pool
  5. 5. Openstack的二次开发•Dashboard修改Dashdoard bug新增dashboard的功能特性,新增floating ip池、Host管理,新增自动挂载临时盘功能,新增在线迁移等功能新增上传image多线程上传功能,用户指定调度到某台Host功能,修改floating ip解除iptables规则特性等在Diablo版本中加入国际化支持,并修改Essex版本中的中文支持bug•Nova修改volume调度算法,资源最低算法;加入iscsi权限认证功能;新增spice协议支持novaclient 增加了floating ips接口,增加Hosts管理功能
  6. 6. Elastic Scaling User 设置 阀值管理及 监控统计 策略引擎 VM Platform(Openstack) Availability Zone Availability Zone Monitor VM ... VM VM ... VM . . Test Service 将VM加入到ELB中 ELB
  7. 7. ELB Openstack Platform Load Balance Manager Cluster LoadBalanceApplication DB Haproxy/F5/Nginx Driver Client ServiceOpenstack HealthDashBoard Check/Monitor User
  8. 8. Openstack HA• 所有的Wsgi服务将其部署到Apache中• Openstack已经实现nova-api、nova-schedule 和nova-network的HA• 用pacemaker实现glance、keystone、Dashboard的高可用性• RabbitMQ和MySQL实现集群方式保证其高可用性和数据的持久化
  9. 9. 谢谢各位!

×