
深层次了解微软云计算技术 Azure服务构架
2021-01-21 04:02
我国IDC圈7月8日报导:近期有盆友问我:Windows Azure是否1个微软官方出示的ASP.NET运用程序流程虚似主机?
他的实际了解是这样的:Windows Azure出示了对ASP.NET运用程序流程的代管,而且, 离大家那末近,要是把ASP.NET运用程序流程布署到Window Azure 上,之前的ASP.NET运用程序流程就变为 云运用 了!
如何说好呢?这类了解彻底是受现今社会发展错乱的.NET虚似主机销售市场逼出来的。Windows Azure做为Azure Services Platform的1号服务,假如你仅仅只用他来储放你早已落伍的ASP.NET运用程序流程,那真是是杀鸡用牛刀、暴殄天物。
那末,Windows Azure应当如何用?它究竟比1般的虚似主机牛在哪儿儿?那还的从Windows Azure的服务构架说起。
Roles(人物角色):
先说说人物角色难题吧,十分关键。没理解Windows Azure有关Role的定义,是没法晓得微软费尽心思的 云 的。
布署到Windows Azure上的程序流程饰演着下列两种人物角色:Web Role和Worker Role。
Web Role:说白了,便是出示Web服务的人物角色。简易地说,Web Role便是ASP.NET Applicantion,是你当地ASP.NET Application的云端版本号!适用HTTP/HTTPS协议书,还能出示WCF服务。
Worker Role:在后台管理运作的运用程序流程。它能够在后台管理浏览任何互联网資源、数据信息源并开展实际操作。它几乎不在众目睽睽前出面(不对外开放外界浏览插口),它接到指令后会没什么埋怨地先后实行(Queue service里的信息序列能正确引导它的工作中),它就像1个不为人知的不求回报无私奉献者。能够拿Windows系统软件服务跟它对比,1旦起动,1直在后台管理运作。很爽吧? 这个作用值得高度重视,大伙们看清晰了,这但是1般的虚似主机没法出示的哦~ 就连Google引以为傲的云服务平台Google App Engine,至今早已升级了很多很多次,也几乎沒有考虑到过让1段程序流程在后台管理长期性运作!
这个Workder Role极具有 云 的定义:1直在云端偷偷运作,路面上的人看不见它,但却不可以沒有它。
因此, 云计算技术 其实不是说要是你把 测算 放在 云 上便可以,并且完全地让 测算 在 云 上运作。它包含下列几层含意:在云上 不必须当地服务器;云很大 测算量能够很大;不管在哪儿里,1仰头便是云 云服务平台上的运用不管在哪儿里、应用何种机器设备都能应用;躲在云里 它的测算全过程不管有多繁杂,路面上的应用者不必须看到它。
Role的附件
Web Role和Worker Role这两个小盆友也是带了亲属1起添加到Windows Azure这个大伙儿庭的,它们临时包含:
1. 把Local Storage做为缓存文件应用
2. 规范的Event Streams纪录系统日志、传出警示
3. 身心健康汇报
呵呵,这些也是一般的虚似主机没法有的吧? 的作用是是非非常强劲的,配套是是非非常健全的!
服务界定(Service Definition)
程序流程日常生活在Windows Azure这个新自然环境里常常会觉得疑惑,会怀疑人生:我究竟是Web Role還是Worker Role呢?
这就必须大家来协助它们了。
Windows Azure应用了1类后缀.csdef的文档来界定服务。包含:这个服务究竟好像Web Role還是Worker Role?应用HTTp還是HTTPS ? 哪里去找Local Storage这个亲家来帮忙?诸这般类的信息内容。
Dd179341.4b09aefe-e9ac⑷61e⑻1f2⑼67d45520e(en-us,MSDN.10)[1]
服务配备(Service Configuration)
Web Role和Worder Role这两个小盆友在获得有关岗位整体规划的回应后,又造成了对岗位职业生涯层面的疑惑:实际应当如何做呢?
这就必须用到服务配备了。说白了,便是对实际服务的实际配备了。大家选用.cscfg为后缀的文档来储存它们。它当担着与ASP.NET中的Web.Config文档相近的每日任务,且每日任务更重。
Dd179341.06fd0ae8⑼fef⑷8fd⑼cee⑹9b83fdbbe47(en-us,MSDN.10).gif
好了,说了这么多,坚信读者早已对Window Azure的服务构架有了1个清楚的掌握了。
扫描二维码分享到微信