关于 Windows Azure 的 East Asia 节点

2014-09-18 00:32:23 +08:00
 wzxjohn
之前关于Windows Azure的East Asia节点有很多疑问,很多人说这个节点是在香港,但是实际上国内表现并不好。可是由于Azure严格禁ping,所以完全没法进行大批量的ping测试来看看国内各地的访问情况。

不过现在Azure推出了Public IP功能,可以将IP地址直接绑定在虚拟机上,不再需要设置Endpoint,不再经过Azure的负载均衡系统,所有请求由服务器直接返回,所以现在终于可以ping了!!!

贴上测试地址,大家自己ping吧。
23.101.12.237

从结果可以看出,服务器的确位于香港,从香港ping在10ms以内,但是国内的ping值非常不好,普遍高于100。所以喜欢Azure香港节点的盆友们,自行斟酌喽~


PS:Public IP 功能真的是太赞了。。。终于不用再添加一大堆乱七八糟的Endpoints了!!!
1907 次点击
所在节点    VPS
30 条回复
mind3x
2014-09-18 19:54:01 +08:00
公司的联通线路ping过去很好,50ms上下。
mind3x
2014-09-18 19:58:49 +08:00
另外,是我手残吗……在Azure中国没找到哪里配置public IP...
mind3x
2014-09-18 20:03:36 +08:00
查了一下文档,目前只能从PowerShell或JSON API添加?
wzxjohn
2014-09-18 20:06:57 +08:00
@mind3x 确实,个别联通线路很好,但是大部分不太好。。。是的,目前必须使用power shell或者API添加。微软的Portal永远是一个没有包含所有API的产品。。。
mind3x
2014-09-18 23:10:32 +08:00
@wzxjohn 尝试在中国azure免费试用的VM上加,感觉不支持或者是免费账号不支持……

Update-AzureVM : BadRequest : PublicIP per Virtual Machine usage not allowed for this deployment.
mind3x
2014-09-18 23:20:52 +08:00
@wzxjohn 在家里电信上ping了一下你的IP,有时240ms,有时140ms lol
wzxjohn
2014-09-18 23:44:30 +08:00
@mind3x 是你的操作方法不对。这个有特别的设置技巧Orz。。。
http://clemmblog.azurewebsites.net/assign-public-ip-addresses-azure-vms/
你必须要先设置一个Wide VNet,把虚拟机加入这个Wide VNet,然后才能配置Public IP。
不过似乎现在新建的VNet都是Wide VNet了,所以不需要文章里那样手动改xml,只要新建即可。
mind3x
2014-09-19 11:37:02 +08:00
@wzxjohn 多谢。昨天试了一下还是不成功:直接建VNet再部署VM再改PIP是一样的错,把VNet的XML导出来看,里面是用的AffinityGroup不是location,于是手动改成location再导入,XML的DSD校验在location处报错。晚上回家再试一下。
wzxjohn
2014-09-19 11:45:22 +08:00
@mind3x 你留个E-Mail,我把我导出的XML发你一份。
mind3x
2014-09-19 12:46:13 +08:00
@wzxjohn 多谢

r.l [at] live.cn
wzxjohn
2014-09-19 13:38:17 +08:00
@mind3x 已发送。记得修改参数,我这是国际版Azure用的。
mind3x
2014-09-19 13:55:25 +08:00
@wzxjohn 感谢,已经在China East导入成功——原来之前出错在于location一定要写Location -_- 我照着上面网页介绍里用的小写...
wzxjohn
2014-09-19 16:00:01 +08:00
@mind3x Orz大小写极度敏感哦。。。虽然这不是Windows的作风。。。
mind3x
2014-09-19 16:07:03 +08:00
@wzxjohn 话说都配好了,加上public IP以后原来的"VIP"也还在,确实不用再去endpoints里开端口,走PIP就能直接访问到……但是ping仍然不通,查了一下微软的基友说( http://blogs.msdn.com/b/mast/archive/2014/06/22/use-port-pings-instead-of-icmp-to-test-azure-vm-connectivity.aspx )就算有public IP,ping仍然不支持。看来这个是不同datacenter配置不同决定的了?
wzxjohn
2014-09-19 16:15:32 +08:00
@mind3x 没让你从本机往外ping啊。。。。。。。。。。。。。。。本机往外ping默认走的还是VIP的路由。你要想ping要改路由啊。。。Orz
wzxjohn
2014-09-19 16:16:43 +08:00
@wzxjohn 似乎路由是改不了的。。。不好意思。。。
wzxjohn
2014-09-19 16:21:13 +08:00
@wzxjohn 你要注意这篇文章里所说的ping都是from within an Azure VM,也就是从内往外。不过比较奇怪的是就算由内往外似乎走得也是PIP但是还是ping不通,不知道Azure到底在其中做了什么。。。感觉是针对PIP段里面的IP把入防火墙一关了事。。。
wzxjohn
2014-09-19 16:24:02 +08:00
@mind3x 上面两条随手回复的回给我自己了不好意思。。。

你可以在启用了PIP之后SSH连到你别的VPS上,看看使用的IP是不是PIP,我刚刚又试了一下发现我从我的Azure上SSH到我自己的VPS,看到的连接IP确实是我的PIP,然后从Azure上ping别的网站也确实是可以的。这个确实比较奇怪。。。可能是国内的数据中心路由配置的问题,出流量并没有走PIP吧。。。
mind3x
2014-09-19 16:24:44 +08:00
@wzxjohn 我确实是从外往里ping,不是从本机往外ping哈...
mind3x
2014-09-19 16:28:06 +08:00
@wzxjohn 从azure ssh出去可以看到是走的PIP

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/134107

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX