《OpenStack高可用集群(上册):原理与架构》—2.5.4 Paypal OpenStack高可用部署方案

举报
华章计算机 发表于 2019/05/28 22:42:33 2019/05/28
【摘要】 本书摘自《OpenStack高可用集群(上册):原理与架构》一书中的第2章,第2.5.4节,作者是山金孝。

2.5.4 Paypal OpenStack高可用部署方案

PayPal面向全球众多用户提供国际贸易支付工具,其官方数据表明PayPal的活跃用户为1.73亿,可以在203个国家提供26种货币交易,支撑PayPay如此庞大交易量的后端系统中便有OpenStack的功劳,而PayPal弃用VMware转向OpenStack,曾造就了最大的OpenStack金融云案例。作为应用到金融支付领域的OpenStack私有云,PayPal的Open-Stack高可用架构(图2-39)不仅使用到了OpenStack社区高可用性部署的通用最佳实践,还结合了传统数据中心高可用性建设的经验,因此,PayPal的OpenStack高可用集群架构不仅仅是开源软件的堆栈,而且还包括很多商业设备和软件。图2-39中,PayPal的高可用架构的网络负载部分采用了F5公司的负载均衡服务器,而网络SDN部分则采用的是Nicira基于Openflow和OpenvSwitch开发的NVP(网络虚拟平台)技术。此外,PayPal还将集群从物理机架上分为Infrastructure Rack和Compute Rack,Infrastructure Rack上的服务器只提供云管理服务,而Compute Rack可以不断扩展直到NVP网关耗尽和IP地址用完为止。在PayPal的架构中,全部OpenStack服务运行在基于KVM的VM中,每个服务至少在两个以上VM上运行,每个机架上实现交换机和电源冗余,机架之间通过三层网络互连,两个机架之间通过企业级负载均衡器F5实现冗余高可用,如图2-40所示。从部署组件和高可用方案上看,PayPal的OpenStack高可用集群集合了开源与商业软件,尤其是OpenStack社区不是很成熟的网络部分几乎全部采用商业软硬件实现,对于普通OpenStack用户而言,PayPal的架构在成本和技术实现上都是很大的挑战。此外,PayPal在Github上(https://github.com/paypal/aurora)开源了一个称为“Aurora”的OpenStack管理项目,有兴趣的用户可以参考PayPal的实现。

image.png

图2-38 TCPCloud OpenStack高可用集群架构

image.png

图2-39 PayPal物理机架冗余架构

image.png

图2-40 PayPal OpenStack高可用集群部署架构


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。