Windows Azure提供了几个部署web应用程序的方法,比如Windows Azure网站、云服务和虚拟机。你可能无法确定哪一个最适合您的需要,或者你可能清楚的概念,比如IaaS vs PaaS。本文将帮助您了解您的选择,并帮助你做出正确的选择为您的web场景。尽管所有三个选项允许您运行在Windows Azure高度可伸缩的web应用程序,有差异,可以帮助指导你的决定。

1. 对使用难易和控制方便进行比较(如图)

1) 网站有最低的控制,但是不用关系虚机和IIS的运行状态。(PaaS)

2) 云服务控制比较多。一个云服务可以由一个前端web角色和一个或多个Worker的角色。每一层都可以独立了。例如,您可以远程桌面实例。(PaaS)

3) 虚拟可以完全控制,但是需要付出更多的精力去管理。(IaaS)

2. 功能比较

功能

网站

云服务 (web roles)

虚拟机

访问云服务(Service Bus,Storage SQL Database)

可以

可以

可以

部署多层构架(页面,控制,数据库)中的Web网站和Web 服务

可以

可以

可以

部署多层架构中的中间层

 

可以

可以

整合数据库MySQL

可以

可以

可以

支持Asp.net, Asp, Node.js, PHP, Python

可以

可以

可以

可以扩展到多个实例而不需要重新部署

可以

可以

可以2

支持 SSL

可以 3

可以

可以

整合Visual Studio

可以

可以

可以

远程调试

可以

可以

可以

使用TFS部署

可以

可以

可以

使用GIT,FTP部署

可以

 

可以

使用Web Deploy 方式部署

可以

4

可以

支持WebMatrix

可以

 

可以

共享实例部署

可以

   

多个实例共享内容和配置

可以

   

小的实例扩展到大的实例不需要重新部署

可以

   

多个部署环境 (生产 和 过渡)

 

可以

 

使用虚拟网络

 

可以

可以

远程登录

 

可以

可以

能够定义和执行启动服务任务

 

可以

可以

操作系统自动更新

可以

可以

 

1 Web 或者 worker 角色能够通过ClearDB整合MySQL服务,但是不是属于管理网站的工作流的一部分。

2 虽然虚拟能够扩展到多个实例,但是运行在这个机器上的服务必须实现一些逻辑去扩展。例外,所有机器必须配置负载均衡和在同一个地缘组(更新域UpdateDomain,容灾域 FaultDomain

3 对于网站来说,只有标准模式才能支持SSL。详情请看,Configuring an SSL certificate for a Windows Azure Web Site.

4 当Cloud Service的角色部署了一个实例,可以支持Web Deploy方式部署。然后,如果想满足SLA服务协议,一个角色就必须具有两个或者两个以上的实例,所有可以认为Cloud Service 不适合Web Deploy 部署。

比较Windows Azure 网站(Web Sites), 云服务(Cloud Services)and 虚机(Virtual Machines)的更多相关文章

  1. 最佳实践:Windows Azure 网站 (WAWS)

     编辑人员注释:本文章由 Windows Azure 网站团队的项目经理Sunitha Muthukrishna 撰写. Windows Azure 网站 (WAWS) 允许您在 Windows ...

  2. Visual Studio2013创建、公布监控Windows Azure网站

    原文 Visual Studio2013创建.公布监控Windows Azure网站 随着Visual Studio 2013的发布,现在我们可以在Visual Studio内部实现Windows A ...

  3. 在 Windows Azure 网站中进行纵向扩展和横向扩展

    编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Byron Tardif 撰写. 当您开始一个新的 Web 项目,或者刚刚开始开发一般的网站和应用程序时,您可能希望从小处着手. ...

  4. 在 Windows Azure 网站 (WAWS) 上对 Orchard CMS 使用 Azure 缓存

    编辑人员注释: 本文章由 Windows Azure 网站团队的项目经理 Sunitha Muthukrishna 撰写. 如果您当前的 OrchardCMS 网站在 Windows Azure 网站 ...

  5. 在 Windows Azure 网站上使用 Django、Python 和 MySQL:创建博客应用程序

    编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Sunitha Muthukrishna 撰写. 根据您编写的应用程序,Windows Azure 网站上的基本Python 堆 ...

  6. Windows Azure 网站:应用程序字符串和连接字符串的工作原理

    编辑人员注释:本文章由 Windows Azure 网站团队的首席项目经理 Stefan Schackow 撰写. Windows Azure 网站上有一个方便的功能,即开发人员可将 Azure 中的 ...

  7. 在 Windows Azure 网站中配置动态 IP 地址限制

    我们最近对 Windows Azure 网站进行了升级,并启用了IIS8的动态 IP 限制模块.现在,开发人员可以为其网站启用并配置动态 IP 限制功能(或简称 DIPR). 可以通过以下链接查看此 ...

  8. Windows Azure 网站 (WAWS) 中的服务器端包含 (SSI)

     编辑人员注释:本文章由 Windows Azure 网站团队的项目经理Erez Benari 撰写. Windows Azure 网站客户普遍关心的一个问题是关于我们对服务器端包含(Server ...

  9. 您应该了解的 Windows Azure 网站在线工具

     编辑人员注释:本文章由Windows Azure 网站团队的软件开发者 Amit Apple 撰写. 如果想要了解并亲身参与计算资源管理,那么您一定会很高兴得知这一消息:Windows Azur ...

随机推荐

  1. 点击jqGrid表格,弹出需要的表格的数据

    首先,我们先定义一个函数,然后在JQuery里面直接引用就可以了, function GetJqGridRowValue(jgrid, code) { var KeyValue = "&qu ...

  2. iOS UIButton 图片文字上下垂直布局 解决方案

    实现如图所示效果: 这是一个UIButton,需要改变image和title相对位置. 解决如下: //设置文字偏移:向下偏移图片高度+向左偏移图片宽度 (偏移量是根据[图片]大小来的,这点是关键)b ...

  3. Linux IPC POSIX 信号量

    模型 #include<semaphore.h> #include<sys/stat.h> #include<fcntl.h> sem_open() //初始化并打 ...

  4. 元组tuple

    tuple和list的主要区别就是tuple里的元素的是不能改变的,即tuple时immutable的 #创建tuple >>> tupa = (12 , 'ed' , 34) &g ...

  5. JAVA学习网址收藏

    什么是JDK?http://baike.baidu.com/subview/25214/5047948.htm?fr=aladdin Java经典入门教程(环境说明) http://wenku.bai ...

  6. JS MD5

    1 /* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as ...

  7. web性能优化系列之网站瓶颈识别

    最近,公司网站的的访问量日益增大,PV马上过百万了.前期网站一到访问高峰,马上会变得很卡甚至打不开,后来做了很多优化后现在访问比较顺畅了.经过此事明白了一个道理,在遇到这类问题要做到两点,第一要相信自 ...

  8. sed grep find命令

    一.sed [-nerf][n1,n2] action -n 安静模式,只有经过sed处理过的行才显示出来,其他不显示. -r 表示sed支持扩展的正则表达式 -e 表示直接在命令行模式上进行sed操 ...

  9. Tomcat免安装配置

    大家都知道tomcat吧!因为Tomcat 技术先进.性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器,也是运行Servlet和JS ...

  10. 日常使用 Git 的 19 个建议[转]

    我使用Git已经有4年之久,在这里想分享一些实用的小技巧,希望能对大家有所帮助. 如果你对git一无所知,那么我建议先去读一下Git 常用命令速查.本篇文章主要适合有一定 git 使用基础的人群. 目 ...