Windows Azure - 可移植性和迁移?

时间:2012-03-19 17:26:06

标签: azure

我们希望使用Windows Azure来托管我们现有的SaaS平台并扩展我们的功能和功能。我们将充分利用Azure的数据存储和应用程序以及Web服务功能。

我的问题如下: 我们的一些客户不希望公共CLoud访问。由于我们的数据存储区存储敏感的客户端数据,因此其中许多客户端数据将要求我们的整个系统在其自己的网络和服 如果我们设置数据库和连接的应用程序和流程的完整Azure设置,使用现有的Microsoft技术在自己的服务器和网络上为特定客户端复制该系统有多难?

我知道它是一个模糊的问题,我对Azure也有一个有限的理解,所以无论你在这里提供什么信息都会非常感激。 谢谢

1 个答案:

答案 0 :(得分:0)

听起来您需要混合云/本地解决方案的灵活性。可能最好的解决方案是Windows Azure Service Bus。实质上,您在云(SOAP,REST等)中配置WCF Web服务,该服务在您的内部部署应用程序和Web应用程序之间执行异步代理消息传递。这可以使用队列消息执行,例如:

  1. Web应用程序(云)通过发送队列消息从中介服务(云)请求资源
  2. 该服务处理队列消息并使其可供消费(本地)服务
  3. 使用
  4. 本地服务检查来自代理服务的新消息,获取数据请求,并从数据库返回所需数据
  5. 本地服务使用所需数据向经纪服务发送消息
  6. Web应用程序(云)检查来自代理服务的新消息,然后使用来自本地服务的数据
  7. 服务总线是安全的,异步的,容错的,并确保两个组件都是分离的。

    另一种方法是使用Windows Azure Connect,这是一种设置网络级连接的VPN解决方案。我推荐Service Bus,因为它可以促进更强大和可扩展的架构,并且容错性很高。