今天,我们来看看 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

Microsoft Azure -- 初步了解 (三)相关推荐

  1. ESP32-C3入门教程 IoT篇⑦——微软云 Microsoft Azure 物联网 IoT Central EspAzureIoT 实战

    文章目录 一.前言 二.微软云 Microsoft Azure 物联网 IoT 三.Azure IoT Central 实操 四.编译下载运行 五.源码浅析 六.运行效果 七.其他 八.参考 一.前言 ...

  2. ESP32-C3入门教程 IoT篇⑧——微软云 Microsoft Azure 物联网 IoT 中心 EspAzureIoT 实战

    文章目录 一.前言 二.微软云 Microsoft Azure 物联网 IoT 三.IoT 中心实操 四.编译下载运行 五.运行效果 六.其他 一.前言 本文基于VS Code IDE进行编程.编译. ...

  3. 【Microsoft Azure 的1024种玩法】三十. 使用Azure Data Studio之快速上手连接管理Azure SQL 数据库(一)

    [简介] Azure Data Studio 是一种跨平台的数据库工具,适合在 Windows.macOS 和 Linux 上使用本地和云数据平台的数据专业人员,Azure Data Studio 利 ...

  4. 新版Microsoft Azure Web管理控制台 - Microsoft Azure New Portal - (3)

    之前我们多次提到过Resource Manager,也知道Resource Manager是Microsoft Azure提供的一种新型资源管理模式.在Service Management模式(Cla ...

  5. 《微软云计算Microsoft Azure部署与管理指南》即将上市!!!

    大家好,本人新作<微软云计算Microsoft Azure部署与管理指南>即将与广大读者见面,由电子工业出版社出版.希望大家能关注此书,并推荐给身边的好友和技术人员. 众所周知,Micro ...

  6. 如何使用 Microsoft Azure Media Services 现场直播,(Live Streaming) 直播流媒体系统

    不久之前,微软公司宣布了 Microsoft Azure Media Services 实时直播服务 ( Live ) 开始进入技术预览阶段,公开接受用户测试. 而这些实时直播服务其实早已被 NBC ...

  7. Microsoft Azure 中的 SharePoint Server 2013 灾难恢复

    摘要: 使用 Azure,你可以为内部部署 SharePoint 服务器场创建灾难恢复环境.本文介绍如何设计和实施此解决方案. 观看 SharePoint Server 2013 灾难恢复概述视频 当 ...

  8. azure考试_我如何通过AZ-900 Microsoft Azure基础考试

    azure考试 You've probably heard about Amazon Web Services and the #AWSCertified challenge. But did you ...

  9. sql azure 语法_如何将SQL Server数据库备份到Microsoft Azure

    sql azure 语法 In the last chapter, we explained how to create a Microsoft Azure Account and how to ha ...

最新文章

  1. IOS中通知中心(NSNotificationCenter)的使用总结
  2. Spring Mvc Url和参数名称忽略大小写
  3. 一个textView中的文字设置成两种颜色
  4. Redis学习日记-05:SORT命令
  5. Android中的音频播放(MediaPlayer和SoundPool)
  6. python 3.8.0安卓_Python 3.8.0稳定版正式发布
  7. 计算机中Git配置环境变量 - 教程篇
  8. 奇安信代码安全实验室帮助谷歌修复高危漏洞,获官方致谢
  9. Python学习教程:Python自动化测试框架需要学习哪些?
  10. 当桌面的快捷方式图标左下角出现一个X(叉)的时候应该怎么去掉
  11. Linux 服务器性能出问题,排查下这些参数指标
  12. java初级开发面试题
  13. matlab设计计算器,MATLAB-计算器的设计.doc
  14. 打开U盘 提示 服务器无法运行,win10打开u盘提示“系统资源不足 无法完成请求的服务”怎么办...
  15. 2.CPU体系架构-寄存器
  16. Yobili优碧俪打造轻奢营养食品,以品质破圈
  17. 掘金总点赞量前 5000 排行发布 | 掘金总关注量前 5000 排行
  18. 总结Python中的字符串格式化
  19. this指向问题,js的this指向有这一篇就足够了
  20. 让癌细胞自己饿死自己,科学家找到肿瘤新方法|Science

热门文章

  1. 耿国华c语言程序设计,C语言程序设计课程教学探究.doc
  2. location.reload() 和 location.replace()的区别和应用
  3. CGCS2000大地坐标系、北斗坐标系(BDCS)与WGS84坐标系的差异
  4. 可串联使用的模10计数器
  5. ArcGIS Server服务介绍与服务在js中的使用
  6. ArcGIS Pro快速汉化方法-汉化GP
  7. 摆脱臃肿--Unity3D安卓包减肥秘笈
  8. 手把手,快速搭建 Cocos2d-HTML5 开发调试环境
  9. 在WinMain中嵌Console窗口
  10. E9流程表单中动态自定义添加button js代码