Windows Azure VM Role (1) VM Role概念

简介:

  Windows Azure Platform 系列文章目录

  

  我们之前介绍的都是Windows Azure 的Platform-as-a-service (PaaS) 特性。Azure PaaS预先安装了Windows Server 2008 R2的OS,中间件安装了.NET Framework 3.5。Azure PaaS还有重要的概念是Web Role和Worker Role。PaaS比较适合新的应用或者是架构比较好的应用,因为这样能利用Web Role、Worker Role可伸缩,易扩展的特性。

  但是对于那些已经存在时间很长的商业应用(legacy systems),可能会遇到这样的问题:

-  因为架构设计的原因,这个legacy systems如果要迁移到Azure PaaS需要做非常多的调整和修改。

-  这个legacy systems有部分组件依赖于其他的商业软件(比如Java,Office,MATLA,ESRI ArcGIS等等)。这些软件在PaaS的平台上是没有被预先安装的。PaaS只安装了Windows操作系统和.NET Framework

-  这些legacy systems需要其他复杂的配置过程。比如启动项、配置服务启动顺序等等。

  而Infrastructure-as-a-service(IaaS)恰恰能够解决这样的问题。

  请注意:Windows Azure VM Role还是属于PaaS的范畴,并不属于IaaS的范围。微软为了实现IaaS,采用了Virtual Machine,而不是VM Role。

  读者如果对微软的IaaS感兴趣,请参考[New Portal]Windows Azure Virtual Machine (1)  概念

 

  微软也意识到了这个问题。在2010 PDC大会上,微软介绍了Windows Azure中一个新增的Computation Role - VM Role。这个特性增加了Windows Azure对IaaS的支持。也就是说,你可以利用VM Role实现Windows Azure的Iaas。

  IaaS的好处是:

  • 用户可以利用Hyper-V构建虚拟机(Windows Server 2008 R2),部署和安装其他商业软件,然后部署自己的Web应用程序。最后将构建完成的VHD(Virtual Hard Disk)上传到Windows Azure进行托管和运行。操作系统、中间件等的安装和维护都是由用户来完成的。
  • IaaS比较适合那些比较"老"的商业应用软件,因为"老"的商业应用软件使用了非常多的COM、DLL、ATS、其他第三方的组件,如果要完全适应PaaS需要做比较大的修改。有了IaaS就能方便用户从on-premise直接部署到Windows Azure Cloud Computing。

  IaaS的缺点是:

  • 操作系统、中间件的维护都是由用户来完成的,而不是由云计算提供商;比如操作系统一旦需要打补丁进行升级(比如Windows Update),用户要自己执行升级程序,更新操作系统等;而且由于需要升级和安装补丁的过程,在此期间,Windows Azure托管服务运行是不正常的。所以,整个过程不是敏捷和快速的。
  • 无法利用到Web Role和Worker Role来进行计算和处理,架构不是弹性和可扩展的。
  • 计算和存储资源,无法进行横向和纵向的扩展。 
分类:  Azure VM Role

本文转自Lei Zhang的博客博客园博客,原文链接:http://www.cnblogs.com/threestone/archive/2012/04/02/2429809.html,如需转载请自行联系原作者
目录
相关文章
|
22天前
|
C# Windows
【Azure App Service】在App Service for Windows上验证能占用的内存最大值
根据以上测验,当使用App Service内存没有达到预期的值,且应用异常日志出现OutOfMemory时,就需要检查Platform的设置是否位64bit。
41 11
|
4月前
|
PHP Windows
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
|
4月前
|
网络安全 API 数据安全/隐私保护
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
|
4月前
|
Shell PHP Windows
【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Windows directory.
【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Windows directory.
|
13天前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
18天前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
56 3
|
22天前
|
存储 安全 网络安全
Windows Server 本地安全策略
由于广泛使用及历史上存在的漏洞,Windows服务器成为黑客和恶意行为者的主要攻击目标。这些系统通常存储敏感数据并支持关键服务,因此组织需优先缓解风险,保障业务的完整性和连续性。常见的威胁包括勒索软件、拒绝服务攻击、内部威胁、恶意软件感染等。本地安全策略是Windows操作系统中用于管理计算机本地安全性设置的工具,主要包括用户账户策略、安全选项、安全设置等。实施强大的安全措施,如定期补丁更新、网络分段、入侵检测系统、数据加密等,对于加固Windows服务器至关重要。
|
2月前
|
边缘计算 安全 网络安全
|
2月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
2月前
|
网络协议 Windows
Windows Server 2019 DHCP服务器搭建
Windows Server 2019 DHCP服务器搭建