微软的云 Azure -- 初步了解 (三)
2009-06-30 03:47:00 来源:WEB开发网今天,我们来看看 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 有哪些不同。
通过学习这些基本的概念之后,对我们以后系列中的一些实际例子会有些帮助.
图片看不清楚?请点击这里查看原图(大图)。
- ››微软word 2010中打印份数设置方法
- ››微软PowerPoint 2013细节功能介绍
- ››微软Bing Tranalator将支持雅虎Babel Fish用户
- ››微软关于Windows 7 SP1安装的建议
- ››微软应延长Windows XP寿命的10大理由
- ››微软Windows 7 SP1 RC 官方已经提供下载
- ››微软也为谷歌的Android系统制作应用程序
- ››微软发布超级计算机版Excel测试版本
- ››微软推出Windows 7自动升级程序
- ››微软证实不会在欧洲市场发布Win7无浏览器版
- ››微软将允许PowerPoint和Excel文件嵌入网页
- ››微软发8月补丁修9大漏洞 DLL劫持漏洞未修复
赞助商链接