比较Windows Azure 网站(Web Sites), 云服务(Cloud Services)and 虚机(Virtual Machines)
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)的更多相关文章
- 最佳实践:Windows Azure 网站 (WAWS)
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理Sunitha Muthukrishna 撰写. Windows Azure 网站 (WAWS) 允许您在 Windows ...
- Visual Studio2013创建、公布监控Windows Azure网站
原文 Visual Studio2013创建.公布监控Windows Azure网站 随着Visual Studio 2013的发布,现在我们可以在Visual Studio内部实现Windows A ...
- 在 Windows Azure 网站中进行纵向扩展和横向扩展
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Byron Tardif 撰写. 当您开始一个新的 Web 项目,或者刚刚开始开发一般的网站和应用程序时,您可能希望从小处着手. ...
- 在 Windows Azure 网站 (WAWS) 上对 Orchard CMS 使用 Azure 缓存
编辑人员注释: 本文章由 Windows Azure 网站团队的项目经理 Sunitha Muthukrishna 撰写. 如果您当前的 OrchardCMS 网站在 Windows Azure 网站 ...
- 在 Windows Azure 网站上使用 Django、Python 和 MySQL:创建博客应用程序
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Sunitha Muthukrishna 撰写. 根据您编写的应用程序,Windows Azure 网站上的基本Python 堆 ...
- Windows Azure 网站:应用程序字符串和连接字符串的工作原理
编辑人员注释:本文章由 Windows Azure 网站团队的首席项目经理 Stefan Schackow 撰写. Windows Azure 网站上有一个方便的功能,即开发人员可将 Azure 中的 ...
- 在 Windows Azure 网站中配置动态 IP 地址限制
我们最近对 Windows Azure 网站进行了升级,并启用了IIS8的动态 IP 限制模块.现在,开发人员可以为其网站启用并配置动态 IP 限制功能(或简称 DIPR). 可以通过以下链接查看此 ...
- Windows Azure 网站 (WAWS) 中的服务器端包含 (SSI)
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理Erez Benari 撰写. Windows Azure 网站客户普遍关心的一个问题是关于我们对服务器端包含(Server ...
- 您应该了解的 Windows Azure 网站在线工具
编辑人员注释:本文章由Windows Azure 网站团队的软件开发者 Amit Apple 撰写. 如果想要了解并亲身参与计算资源管理,那么您一定会很高兴得知这一消息:Windows Azur ...
随机推荐
- itextpd f生成 pdf 文件
一.简介 itextpdf 是一个开源的允许你去创建和操作PDF文档的库.它使的开发者可以提高web和其他应用来动态地生成或操作PDF文档.通过iText 中的Document和PdfWriter类, ...
- 烂泥:apache密码生成工具htpasswd的应用
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 1. htpasswd的作用与安装 2. htpasswd命令详解 3. htpasswd的实例 4. htpasswd的应用 一.htpasswd的作 ...
- Linux 文件常见类型
- Ubuntu14.04桌面版基本配置
最近公司需要用Ubuntu测试一些功能,安装好后绚丽的桌面环境很是吸引人,但切换到字符界面后,发现不少地方与RHEL不一样,连ssh.vim都没有,字符界面玩得不开心. 搜了不少文章,才将基本的功能配 ...
- 聚合数据董铭彦:小程序开发的兴起将带火API数据交易
2016中关村大数据日活动近日在京举办,今年新进驻北京的聚合数据受邀参与,在13日举行的大数据交易专场论坛上,聚合数据副总裁董铭彦与参会嘉宾以"共筑数据交易产业生态,共享大数据时代红利&qu ...
- 修改TFS客户端的工作区类型
TFS系统存在两种工作区类型:"本地"和"服务器".默认情况下,用户使用本地工作区实现代码管理. 但是在用户端代码文件特别多(超过10万个文件)时,由于每次启 ...
- java报表工具finereport常用函数的用法总结(数组函数)
ADD2ARRAY ADDARRAY(array,insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组. 示例: ADDARRAY([3 ...
- 老话题:自己编写只截窗口客户区的截屏软件(VB2010)
现在能实现截屏的软件很多,就不一一列举了,连WIN7都自带截屏软件,甚至OFFICE2010开始都有截屏的功能. 截屏软件虽多,无外乎三种截屏方式:全屏截图.窗口截图.自定义矩形截图. 其中,窗口截图 ...
- 【原】css实现两端对齐的3种方法
说到两端对齐,大家并不陌生,在word.powerpoint.outlook等界面导航处,其实都有一个两端对齐(分散对齐)的按钮,平时使用的也不多,我们更习惯与左对齐.居中对齐.右对齐的方式来对齐页面 ...
- Android中常用的布局
一般分为5大类. Android中所有的空间第一字母都是大写 1.线性布局 LinearLayout 2.相对布局 RelativeLayout 3.帧布局--分层显示 FrameLayout 4. ...