王纲:云计算助力海外金融业务拓展

2017-07-21 10:27 作者:采集侠 来源 : 网络整理

中国IDC圈7月20日报道,7月20日,“2017中国行业云计算峰会—金融云”(C9峰会)在北京国贸大酒店(国贸三期)隆重召开。本次大会由中国信息通信研究院指导,云计算发展与政策论坛、数据中心联盟、云计算开源产业联盟主办,云计算发展与政策论坛用户委员会承办,CloudBest、中国IDC圈、网贷之家协办,并受到诸多媒体的大力支持。

“2017中国行业云计算峰会—金融云”作为国内金融与云计算领域最具影响力的大会,引来现场人员爆满,大会全面覆盖云计算、金融、人工智能、区块链、大数据等多个领域。

会上,凤凰金融高级副总裁王纲出席本次大会并发表主题为《云计算助力海外金融业务拓展》的演讲。

王

凤凰金融高级副总裁 王纲

以下是演讲实录:

大家好,非常高兴能够在这里跟大家分享凤凰金融近期在海外业务拓展过程中和云计算结合以及受益于云计算的一些方案和实现的突破。刚才听到各位同仁同行和我们的银行专家、解决方案的供应商、服务的供应商的分享,非常高兴看到云计算和金融行业的结合在蓬勃发展。作为一个新兴的互联网金融公司,我们也乐于见到产业的蓬勃发展,我们可以从中不断的受益。
今天我要分享的话题跟刚才的几位有一些不太一样,我更多的是从一个用户的角度来分享云计算对于我们互联网金融公司和平台在进行海外业务拓展的时候遇到的问题以及它给我们带来的益处。
      首先,还是跟大家简单介绍一下凤凰金融的背景。凤凰金融是凤凰卫视旗下的互联网金融板块,我们可以看到凤凰卫视集团经过20余年的发展已经从一个传统的媒体平台拓展成为一个比较完整的媒体+互联网技术和金融的平台。凤凰金融是通过各种卓越的金融机构合作为我们的用户提供优质的资产服务。经过不到三年的发展,我们2014年12月上线了我们的第一款产品,现在已经超过了380万用户,超过460亿交易额,也为我们的这些用户累计赚取了22亿的收益。鉴于我们之前在风险控制各方面的一些工作,到现在为止我们整个平台违约率是0。
      平台的业务发展从最开始的定基产品,也就是大家熟悉的P2P产品开始,经过不到三年的业务拓展,我们现在有六大产品线。今天我想跟大家分享海外投资这个产品线在云计算的助力下如何进行拓展。这是我们在金融1月份上线的第一款海外产品,它是我们和美国当地的一些金融机构合作为大家甄选的房地产抵押的过桥贷款的产品。通过和国外企业的合作,我们把这样一个产品不仅带给了我们国内的投资人,同时也给海外的华人提供了全华文界面的平台,给他们提供了一个非常好的理财机会。我们知道美元在全球的流动性中是非常不错的,但是真正好的美元资产或者有很好的收益率、回报,风险可控的美元资产是能够拿到的。一般这样好的资产都会在一些大的机构手里面,所以对于一些个人投资者来讲,他们想有一个比较安心的高收益的美元投资一直是我们海外华人在投资理财过程中的痛点。
     基于此,我们希望能够通过这样一个产品解决他们的投资痛点,但是这个产品的提供首先需要把我们的基础设施搭建起来。向海外拓展的第一步,我们的目光是投在了北美地区,因为北美的华人在西海岸东海岸比较集中,凤凰卫视在北美华人群众中有非常强的影响力,我们希望以北美作为我们海外拓展的第一个试点。现在有一个问题,我们这次全球服务的拓展不是只服务某一个地区的华人,刚才大家看到的那个产品是全球的华人都可以进行投资和购买的,包括国内的用户和北美的用户。两边的用户我们都必须顾及,但是在我们提供网络服务的时候,我们如何在用户体验上能够达到一个比较好的状态,尤其国内用户要访问海外业务的时候,众所周知我们的防火墙问题、国际链路的延时问题,有可能出现很长时间没有响应或者页面打不开、交易无法完成的问题。对于北美的用户,如果他们访问国内的服务也是一样的问题。

第一我们需要通过在北美地区搭建一个数据中心的方式来解决问题。

第二,我们希望我们所有的数据存储是一致的,我们不能把两边的数据中心分开来搭建。

第三,我们的时间非常紧,从去年9月份到今年1月份,我们只有一个季度的时间要去实现我们业务的搭建。如果我们在北美自己搭建一个数据中心的话,这种方式在时间上很难得到保障。所以遇到以上这些问题,我们想到了使用一种混合云的方式来实现我们的目标。我们经过了一些选择,最终选择了AWS作为我们的海外云业务的供应方,在这个选择过程中也经历了很多比较和对比,考虑的主要是它的服务的健壮性、灵活性和支持团队对于问题响应的速度。对于我们来讲我们是第一次接触到海外云的部署,同时还涉及到私有云和公有云的混合解决方案,在这个过程中以上几点对我们很关键。现在我们使用AWS的时候,我们还是非常初级的阶段,我们并没有把AWS很多自有的业务考虑过来,原因是考虑速度,以前自己的私有云里面的所有业务架构,希望能够以非常小的代价平移迁移到AWS上面去。大量的使用他们的EC2的方式,他们提供的MySQL的解决方案和MCQ的解决方案我们都没有使用,更重要的是在我们的机房中部署,希望迁移到那边,更多利用EC2的计算资源和自己搭建相应的存储资源,通过这种方式实现第一步的快速进行公有云的部署,这是一点小的经验。
      在混合云的基础上要做的一个很重要的事情就是读写分离。为什么要做读写分离?很多企业他们的私有云占百分之七八十,公有云占百分之二三十,但在我们的海外业务上主营业务、主要业务系统是跑在公有云上,利用MySQL的主从技术,Master放在AWS上,业务发展还是希望能够有更多的海外华人,通过凤凰卫视能覆盖的海外华人有几百万,我们希望这些海外华人能更好的享受我们在媒体同时的金融服务。对于海外业务来讲,把业务放在海外也是现在的一个战略方向,所以就把主要业务系统放在公有云上面,私有云和公有云之间数据同步用了MySQL的同步技术进行同步,两边通过微片的方式进行连接,私有云上面的主要业务数据是读的数据,国内用户访问我们业务的时候通过前端直接访问到国内的数据库,这样就可以提升他的速度,而不需要他去访问我们在美国那边的主数据库。
      海外的用户如果进行访问的时候,直接访问的就是我们在美西的AWS上的数据。我们的主要业务系统,我们的交易系统是用一个开源的消息对链系统来完成,这个业务系统只部署在我们的主业务系统,中国的用户想进行交易和下单的时候需要通过副业务系统的业务直接向我们的主业务系统发起请求。这种情况下,我们设计系统的时候认为所有系统都是不可靠的,包括AWS、会员网,稍后还会跟大家分享如何应对这种不可靠带来的问题以及相应的应对措施和灾备措施。
      一个主业务系统和从业务系统,主业务系统MySQL里面存储了我们主要的业务数据,还有一些业务数据使用分布式存储的方式来执行。我们的用户进行投资之前需要上传一些身份信息来证明他的投资人身份,在这个过程中这些相应的信息会被后台管理系统使用。刚才这张图可以看到我们在美国和北京都有相应的办公室,也有相应的管理团队,用户是分时区的,所以管理团队在进行后台操作的时候也是分时区来进行的。在这种时候有一些用户信息我们认为是不需要完全在一个地方进行存放的,它不像交易,交易就是主从,但是有一些用户信息涉及到后台管理的用户信息可以进行分布式存储,比如这个地方大家看到一个身份证件,国内的投资用户进行身份认证的时候它的身份信息只存在我们在国内的CDN上,如果美国用户的身份信息我们直接把它放在AS3上面,亚马逊提供的这样一个存储服务。通过这种方式,将他的身份信息进行分开存放,国内的后台管理需要获取用户信息的时候只需要在国内的CDN上获取相应的信息即可,国外的用户信息也是相同的,数据表展示的是所有信息是我们用户信息的一部分,这些信息在我们的主库里只是一个指针,它指向的是不同的CDN的存放,通过这种方式可以极大的加快我们后台管理系统对于用户信息的访问和管理的操作,实现我们速度和效率的提升。
      在部署的时候和搭建系统结构的时候,我们认为所有外来业务都是不可靠的,既然有可能出现问题,那么我们就要想一些解决方案。我跟大家分享一个网络抖动的解决方案。大家如果经常访问国外网站或者有跨洋业务的时候都会有这样一些经历,有的时候因为通信光缆的问题或者某一个外媒路由的问题和其他原因会导致跨洋的访问经常有问题,使用的VPN软件本身有时候也会出问题。刚才讲到了我们国内的网站,国内的从站和国外的主站之间通过VPN的方式来连接,实现数据同步,这个数据同步为了保证当主站的写完成以后它会立刻同步数据到从站,以供国内用户实现读的功能。如果国内用户要写的话,它也是通过国内的业务,通过VPN写国外的主站。
     在这种情况下如果VPN出现了问题,我们会有一个心跳的检测机制,每隔2秒钟会检测一下,如果发现连续发出十个心跳检测有三个心跳检测没有回来,就会认为VPN或者主要的联络网络出现了问题。这种时候脚本就会修改前端Nginx的配置,使来自用户手机或者PC端的对于副站网络的访问直接通过Nginx配置导向从定向到我们在亚马逊上面的入口。通过这样一种方式,用户还是可以去访问主站,用户的体验可能会变差,打开体验会变差,通过这种方式能够很好的应对这样一种突发的情况,网络不可用或者某一个VPN服务不可用。
      业务和技术的融合,用户体验和技术的融合是一个趋势,在我们做这个业务的时候也是一样的。最开始想到的海外业务的访问,申请一个新的域名,申请一个顶级域名或者二级域名实现不同的业务的访问。但是我们希望能够从整个branding的角度来看,fengjr.com这个域名,希望用户访问的时候不需要输不同的域名,为此我们找了其他的方案,亚马逊不同国家实际使用的是不同的域名,苹果、小米、华为他们使用的方案也是不一样的,有些使用了全动态加速的方案,有些使用了顶级域名切换的方案,我们想实现的是顶级域名是相同的,其次会根据用户的来源地,如果你是中国大陆外用户便会给你切换到海外站,我们使用阿里的智能DNS的解决方案,通过用户来源的IP和其他信息进行判断,将不同用户的访问指到不同的Nginx服务上,在Nginx上对用户的访问路径进行替换,通过这种方式能够把我们刚才所说的方式进行很好的解决。在这个过程中,我们得益于和我们很多CDN的厂商,和相关服务提供商的合作,使我们在不同方案选择中找到一个最适合我们当今现在发展状况的方案。
      以上就是一个简单的分享,主要还是从我们业务的发展和相关云技术的结合角度,更多的是从用户的角度,跟大家分享我们使用云解决方案帮助我们进行海外业务拓展,在我们的网络搭建,在我们的技术实现各个方面,帮助我们完成目标。今天非常高兴在这个地方跟大家分享我们的经验,欢迎大家会后有想法或者想了解出海的经验,可以和我们探讨,我们会把我们之前遇到的问题和我们的经验想法跟大家分享,谢谢大家。