none
请教,在Azure中Web Role里的实例如何理解? RRS feed

  • 问题

  • 按我的初步理解,一个实例为一个虚拟服务器。那么虚拟服务器是什么呢?

    我的理解:一个物理电脑(即通常说的一台PC)能虚拟出一个或多个虚拟机。

    问题:1、那么多台PC是否可以虚拟成一个虚拟机呢?如果可以那么这台虚拟机和多台PC的集群或负载均衡有什么不同?


            2、当多个实例运行时和集群或负载均衡有什么不同?
    2011年5月8日 11:34
    版主

答案

  • 您提出的问题比较大,在这里仅仅用文字很难解释清楚。Windows Azure 建立在 Windows Server 2008/2008 R2 Vertialization 的技术之上,很多东西都是依靠 Hyper-V 实现的。要了解关于 Windows Azure 的更多信息,您可以单独联系我,然后我可以通过电话或者在线会议跟您分享我的理解和经验。


    Mark Zhou
    2011年5月10日 10:16

全部回复

  • Windows Azure 中,一个 Role 被运行在一个或者多个实例上。每个实例是一个虚拟服务器。一个虚拟服务器是一个 Windows Server Hyper-V 虚拟机。在该虚拟机下,CPU、内存和存储空间被限制资源使用,多个实例并不共享虚拟机资源,而是共享相同/不同服务器上的物理硬件资源。

    所以回答您的问题。

    1、不可以。多台 PC 只能利用 Windows Azure Connect 构成一个虚拟专用网络 (VPN)。

    2、不同之处是负载均衡以及服务器集群用的是全部的物理资源,而虚拟机实例用的是虚拟硬件资源,受 Windows Server Hyper-V 控制。


    Mark Zhou
    2011年5月9日 7:02
  • 多谢mazhou.

    请问一下虚拟机的实例如何体现集群的效果。因为云的概念,我想资源是可以无限扩展的。换句话说,如果我的系统需要运行在100cpu的资源上,只需要付相应的费用即可。而无需考虑程序的问题。是这样吗?

    很疑惑为什么有实例的概念,以及它对程序的影响,例如多线程处理时会不会不同传统的处理。

    我很想知道微软的云是如何处理扩展的或是如何处理集群的,我能否用以前的程序达到无限扩展和集群的效果。当然我已按web role来开发。

    按传统的方式,当需要系统支持集群时是需要额外的程序处理的。

    2011年5月9日 10:12
    版主
  • 您提出的问题比较大,在这里仅仅用文字很难解释清楚。Windows Azure 建立在 Windows Server 2008/2008 R2 Vertialization 的技术之上,很多东西都是依靠 Hyper-V 实现的。要了解关于 Windows Azure 的更多信息,您可以单独联系我,然后我可以通过电话或者在线会议跟您分享我的理解和经验。


    Mark Zhou
    2011年5月10日 10:16
  • 哈,多谢mazhou.

    能否把您的联系方式发到liujy_1727@hotmail.com。谢谢!

    2011年5月10日 12:18
    版主
  • 您可以通过电子邮件 markzhou@markzhou.com 与我取得联系。


    Mark Zhou
    2011年5月11日 6:38
  • 您可以通过电子邮件 markzhou@markzhou.com 与我取得联系。


    Mark Zhou


    多谢!我还是先看看MSDN上相关的资料,后再向您请教,以免耽误您的时间。:)

    2011年5月12日 8:48
    版主
  • 不客气。:)
    Mark Zhou
    2011年5月13日 5:49