Service Bus云(SB云,这缩写。。。),即为服务总线云。

 

那这个到底派什么用处的呢?

简单来说,服务提供者可利用Service Bus使在企业本地的WCF服务与云之间建立双向交互通道。然后,服务使用者就可向公开的服务地址发送请求消息,Service Bus则会将消息安全地转发给本地服务。

这样,服务提供者和服务使用者都只需连接Service Bus,而避开错综复杂的防火墙和NAT,使连接简单化,服务云端化。

 

下面我们来看下怎么配置Service Bus云。

1. 首先还是在Web平台中添加Service Bus服务。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_02

接收后会自动安装。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_System Center 2012 R_03

但最后安装会失败。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_04

这个问题我也困扰了好久,最后发现需要安装Visual C++ Redistributable for Visual Studio 2012 Update 4。

http://www.microsoft.com/zh-CN/download/details.aspx?id=30679

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_05

这样,就能顺利安装完毕了。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_06

 

2. 安装完毕后打开Service Bus配置。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_07

这里使用创建新场并使用自定义设置。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_08

指定数据库,并配置服务账户和证书等。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_System Center 2012 R_09

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_10

同时配置管理门户的管理员和用户密码

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_System Center 2012 R_11

确认摘要后确认执行。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_12

最后等待配置进度全部完毕。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_13

这样Service Bus就安装完毕了。

 

3. 现在我们到管理员WAP门户,选择Service Bus云。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_System Center 2012 R_14

选择连接后,输入连接凭证。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_15

连接后可以确认状态。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_System Center 2012 R_16

可以点击进入进一步确认计算节点,数据库和配置端口等情况

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_System Center 2012 R_17

 

4. 和之前添加其他的服务一样,要给租户使用服务,还要在计划中添加Service Bus服务。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_System Center 2012 R_18

在计划服务中确认状态

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_System Center 2012 R_19

 

5. 最后我们登录租户门户,可以发现Service Bus服务已经显示出来了。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_20

选择新建,确定命名空间。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_System Center 2012 R_21

创建完成。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_22

点击进入配置后,可确认共享的访问策略和秘钥。

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_23

新建队列

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_24

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_25

新建主题

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_ Azure Pack_26

System Center 2012 R2实例2—构建Azure Pack云15—构建SB云_System Center 2012 R_27

这样租户作为服务提供者就可以用WCF连接Service Bus进行进一步的开发工作了,这里就不展开了。