Microsoft Azure -- 初步了解 (三)

今天,我们来看看 Azure Cloud Application  和  传统的 local applicaiton,  在运行方式上的不同.

这里,我们特指 使用 .NET 实现的 applicaiton.

 

1). 传统 .NET application

学过操作系统 ,我们知道,进程是 程序 在 操作系统中的动态执行形式, 是操作系统执行静态程序 时,可分配的最小单元.

而线程则是进程的一次执行过程。

.NET 出现之前, 程序的生命周期因进程的创建而开始,以进程的结束而消亡.

                                                                                                

 随着.NET 的出现,  App Domain开始被广大技术人员所熟知. (我们大学的教程有相应更新吗????)

大多数情况下,开发人员不用再直接也进程打交道; 取而代之,我们可以操作这个相对轻量级的容器。

这其中的妙处很多,重要一点是,避免了可能的 “连坐” 现象 .  这个词,估计老外是理解不了的了. :)

 

2). Azure clound application

  在 Windows Azure  中,App domain 的概念被 Vitual Machine (虚拟机)的概念所代替.

 一个应用程序被分散在一个或多个VM 上执行。MS 使用一种称之为Hypervisor 的技术来协调VMs 之间的工作了。

当前,CTP版本提供两种类型的 VM : Web 前节点(Web Role Instance) 跟 Worker 后节点(Worker Role Instance).

IDE目前也只提供创建者两种节点的模板。

  Web 前节点,是用来直接响应来自外界的 HTTP/s  请求, 工作在 IIS 7.0  之上。

   如果说,Web前节点主要从事外交工作,那么,Worker 后节点则开展内政。

通常,它的执行者是来自同一应用程序的Web前节点,以Queue的形式。

就实现方式而言,前者可以使用ASP.NET, WCF/WEB SERVICE; 后者则可以是任意可执行程序集.

最后有一点需要稍加注意的是,VMs 可以使用 Windows Azure 提供的 系统级 API .

 

下次,我们看看Cloud application , 在数据操作上和传统的application 有哪些不同。

通过学习这些基本的概念之后,对我们以后系列中的一些实际例子会有些帮助.

 

 

转载于:https://www.cnblogs.com/chinaairforce1/archive/2009/06/24/1510389.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值