Windows Azure功能更新: SDK 2.1发布,Traffic Manager集成

最近,Windows Azure又进行了更新

  • Windows Azure SDK 2.0发布没多久,2.1版(for .NET)就在今天发布了。2.1版本在管理功能上进行了重大改进,包括Visual studio和Powershell,方便了开发者和管理人员
  • 而Traffic Manager则是进行了门户上的整合。Traffic Manager以前只能在旧版门户上使用,现在可以在新版门户上使用了。截至目前,只有CDN服务还无法从新版门户上访问

SDK 2.1的改进

安装SDK 2.1很简单,打开Web Platform Installer ,然后搜索Windows Azure SDK for .NET,找到对应本机Visual studio版本的条目安装即可。安装后,会有如下改进:

资源管理器可管理各种Azure服务,包括虚拟机

打开资源管理器后,可以发现里面多了一项Windows Azure入口,在这里可以导入Azure订阅文件,导入后Visual studio就会自动导入所有Azure上已部署的服务,包括云服务、网站、虚拟机、存储、服务总线、移动服务等等。对于开发者来说,开发时可以完全在Visual studio里面操作,而不用切换到Azure的Web门户上

对于虚拟机,用户可以进行开关机、开启远程桌面等操作,还可以看到所有已定义的端口


Service Bus支持通知中心和Paired Namespace

通知中心之前是移动服务的一项功能,可以推送消息给iOS、Android和Windows设备。目前这项功能已成为单独的服务,并且在SDK中可以调用相应的API

另外,Paired Namespace是为了提升服务总线可用性而推出的。之前一些用户在使用Service Bus时发现,如果service bus故障,客户端就无法向servicebus写入消息,必须在本地缓存,或者另外创建一个备用队列。Paired namespace的作用,是作为一个备份队列,当主队列故障时,客户端自动切换到备份队列继续写入,不会阻塞客户端。备份队列会监控主队列的状态,当主队列恢复时将消息转发给主队列,这个过程是自动的,无需用户干预。开发者只需要在写消息时指定一个备份队列即可

Power Shell提供了一系列新的API

这些API涵盖了所有主要的Azure服务,特别一提的是,新的API支持Azure中国站点,以及Azure私有云版本(Azure Pack)

新增Visual studio 2013 preview VM镜像

在虚拟机镜像部分,我们现在可以部署最新发布的Visual studio 2013 preview版本。这样我们在本地只需要一个浏览器就可以进行开发了

新版门户集成Traffic Manager

Traffic Manager并不是新功能,不过之前由于没有集成到新版门户,并不被大家了解。另外,该服务仍处于试用状态

Traffic Manager的作用,是进行广域网多站点的负载均衡和故障转移。绝大部分高负载的互联网应用都会将应用部署到不同区域,从而能够满足用户就近访问的需求,或者实现故障切换:当一个站点故障时,将流量导入另一个站点。传统的做法,是采用智能DNS设备或服务,在用户解析URL的时候,为用户选择一个合适站点的IP地址。Traffic Manager就是这个用途,不过它的配置过程十分简单,便于使用和维护。

比方说,我们有一个网站,分别部署在A地和B地,他们的URL分别是:myshopbj.com和myshopsh.com。网站本身已经实现了数据同步,能够保证用户从任意一点登录均可正常访问。此时我们可以使用Traffic Manager为用户提供一个单一URL,比如myshop.com。具体作法如下:

在Azure里面创建新的Traffic Manager服务,输入DNS前缀myshop,然后选择负载均衡方式。目前有3种方式:性能(Azure会ping两个URL,选择最快的返回给用户),循环(负载均衡),故障转移(全部发送给第一个站点,直到第一个站点故障)。如果我们希望用户就近访问网站的话,可以选择性能这个选项,Azure会根据用户的IP地址来判断它访问哪个站点更快。选中之后,在服务终结点里面选中目标的两个URL

创建完成后,访问myshop.trafficmanager.net就可以实现两个站点的单一URL入口。用户可以去自己的域名提供商将自己的域名(比如myshop.com)和myshop.trafficmanager.net进行绑定

原文地址:https://www.cnblogs.com/riskyer/p/3230741.html