最近遇上客户有这么个需求,手机用户在国内发起一个http请求,通过国内的Web前端访问国外的数据平台获取数据,然后按获得数据,Web前端生成页面返回给手机用户。看上去很简单的需求,但是由于某些不可描述的原因,整个应用从发起请求到最终返回页面,总共花了几十秒时间,这玩意是个用户就不会等。所以我们的客户怒了,要求应用必须在5秒内返回结果。客户第一个想到的就是拉根专线,不过一打听拉根去海外的专线价格,客户就来找微软了,总结下客户的要求大概是这样的:“不管怎么说,我们国内的应用部署在Azure上了,你们微软帮我想办法搞定这个事,而且价钱要控制住。”。

其实这个事,如果客户国外的数据平台也是部署在Azure上,这就是个很标准的解决方案,我们可以在Azure China和Azure HK之间建立一个VPN通道,然后利用Azure全球的数据中心之间的骨干网就可以直接访问了。我的同事已经写了一篇很详细的文章来解释怎么实现。大家有兴趣可以参考这篇文章:

Azure 多站点访问的实践

但是,这次的客户在国外的数据平台部署在了其它的数据中心里。上述方案不能直接使用,。比较幸运的是我们在Azure的应用市场里找到了一个解决方案:

https://market.azure.cn/Vhd/Show?vhdId=12145&version=14311

不管怎么说,这个方案看上去还是很不错的样子。接下来的事大家应该都知道了:客户要做测试。长话短说,虽然测试过程并非一马平川,但是经过大家的努力,最终测试结果还是获得了客户的认可:

总的来说,就是95%的请求时间少于1.9秒,99%的请求时间少于2.9秒。68000次测试请求中只有2次失败。效果很好,客户很满意,可以签合同了。

如果用Azure提供的解决方案和我们的友商同时进行的测试结果来比较,我们可以看到Azure的解决方案更稳定,更别说双方报价还要差了那么几倍。所以客户的最终选择也是理所当然的了。

友商测试结果

Azure测试结果

大家如果看过了上面的Azure镜像市场的链接,那么应该知道Azure所提供的解决方案是基于CloudWAN的。在这次的测试中,最终实现的拓扑结构如下图所示:

在客户部署在Azure东区的应用前端,通过VPN网关与部署在Azure北区的CloudWAN POP点建立IPSEC隧道,然后利用CloudWAN的全球网络将流量转发到客户的海外数据平台。这样就轻而易举的打通了国内应用平台到海外的通道。当然按照相关法规,备案什么的都不能少。

当然,作为工程师,我们并没有就此满足,Azure的多站点解决方案是否可以经过一些变化满足客户需求,是否也可以达到类似的效果。其实我们已经搭了一个完全基于Azure VPN的解决方案,在Azure中国和Azure香港间建立VPN隧道,并以此为跳板访问客户的数据平台,不过由于客户海外同事去度假了,所以还没有拿到最终的测试数据。希望下次有机会给大家更新这方面的结果。

转载于:https://www.cnblogs.com/lujohn74/p/8758453.html

Across the great wall we can reach every corner in the world相关推荐

  1. 31年前,中国第一封电子邮件:Across the Great Wall we can reach every corner in the world.

    31年前(1987年9月14日21时07分),北京市计算机应用技术研究所发往德国的一封电子邮件,经确认是我国发出的第一封电子邮件. 这封电子邮件的内容是: "Across the Great ...

  2. 要活102年,阿里凭借的是什么?

    由浅到深.由轻到重.由拥抱到创新,看似"风平浪静"的历史背后,中国互联网江湖的发展实则"波涛汹涌".对于身处核心位置的科技巨头阿里巴巴而言,将如何更好地去实现& ...

  3. 【2016年第4期】经济发展的顶层设计 企业战略的终极蓝图—— 产业互联网

    赵国栋 笔者语:此文为"大数据栋察"专栏的开篇,后续文章将会围绕产业互联网三要素.产业生态管理等命题展开讨论.一家之言,或有偏颇.欢迎大家来信指正.交流. 中图分类号:TP293 ...

  4. 中国互联网创业者的困境

    在硅谷的投资人.分析师看来,中国对他们来说,首先想到的可能就是十几亿人的大市场.每个有手机的人安装一个他们的 App,那就是绝对海量的用户群:每个人点击一下他们的广告,他们就赚翻了:每家公司买他们一台 ...

  5. 没错,我们和美帝的差距就是这么大!

    大家都知道,美国在计算机领域非常厉害,但是不一定有直观的.切身的体会. 如果把1950 ~ 2000年之间美国在计算机领域的伟大发明梳理一下,并和同时期的中国计算机业对比一下,我们就会发现: 美国在计 ...

  6. 第1章 计算机网络和因特网-计算机网络

    目录 目录 教材 第1章  计算机网络和因特网 计算机网络和Internet发展史:了解即可 什么是Internet? 计算机网络:两台计算机相互链接 Internet: "由网络构成的网络 ...

  7. 你真的认为iPhone只是一部手机?苹果惊天秘密之 二

    你真的认为iPhone只是一部手机么?告诉你iPhone中的惊天秘密. Vincent:"所以喽,古中国其实在西方的自然科学界里是非常受到推崇的,甚至有学者认为,我们中国的算盘才是世界上第一 ...

  8. 要活 102 年,阿里凭借的是什么?

    戳蓝字"CSDN云计算"关注我们哦! 作者 |  屠敏 责编 | 阿秃 由浅到深.由轻到重.由拥抱到创新,看似"风平浪静"的历史背后,中国互联网江湖的发展实则& ...

  9. 强哥的分享--如何使用Spring Boot做一个邮件系统

    http://springboot.fun/ actuator是单机. 集群环境下要使用Spring Boot Admin将各个单机的actuator集成越来 mvn clean package -D ...

最新文章

  1. Wind River Helix系统及物联网解决方案 简化企业IOT部署
  2. Python常用的六款编程开发工具汇总!
  3. activty在哪个栈里面_第二篇Activity:2、任务和返回堆栈(Tasks and Back Stack)之基本介绍...
  4. 广州 adobe 技术者开发日回归
  5. 【HDU - 1281 】棋盘游戏 (经典的二分图匹配,匈牙利算法,枚举删除顶点,必须边,关建边)
  6. 为什么程序员对旧代码深恶痛绝?
  7. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_07-freemarker基础-if指令
  8. hdu 4314 Save the dwarfs
  9. Syslog日志中心服务器收集windows和linux客户端日志
  10. 华为支付试水!移动支付会打破支付宝、微信双寡头的格局吗?
  11. 【转】【信息学奥赛一本通】题解目录
  12. Sublime好看字体
  13. linux 查看登录记录,Linux查看用户登陆历史记录
  14. 《互联网时代》第二集·浪潮
  15. 畅阳题库管理系统-在线考试(h5+小程序)Java开源版本
  16. 苹果手机怎么编辑word文档_word文档的基本编辑操作
  17. PLC通讯实现-C#实现西门子PLC以太网通讯Sharp7(六)
  18. pythonifelse简化_简化“if…elif..else”条件
  19. java共享锁和排他锁的区别_排他锁和共享锁分别是什么?有什么不同?
  20. c语言:输入长和宽计算长方形周长和宽

热门文章

  1. C语言中task的用法,c – 在std :: packaged_task中使用成员函数
  2. 原生JS活动倒计时实现思路
  3. 光E电4个必懂的理财基础知识
  4. 魔百盒CM201-2_朝歌ZG_主板版号M8291_强刷固件包
  5. 徐荣谦《养好脾和肺 宝宝不积食不咳嗽长大个》【00】 序
  6. w ndows无法连接到System,Windows无法连接到System Event Notification Service 服务
  7. ppt2016保存.html,PPT做完以后,按了保存就消失不见了,怎么找到原来的PPT?
  8. 2022年最新国产单端口1000M Ethernet PHY简介
  9. (九)unity自带的着色器源码剖析之——————UnityShadowLibrary.cginc文件分析(实时阴影和烘焙阴影、阴影淡化、阴影渗漏处理、PCF阴影过滤解决实时阴影锯齿)
  10. stm32打怪升级之再见闪烁灯