windows azure Vm、cloud service、web application 如何选择可用的服务

windows azure 的web应用和虚拟机都经常用。我们经常把我们的网站部署上去。一般选择web应用或者开一个虚拟机。开一个虚拟机就会按照虚拟机的使用时间进行计费。

那么我们选择web部署在哪里有什么区别呢。

这是从一个azure的研究人员那里找到的文章。

文章如下:

相信大家看过我的博文之后,对于Windows Azure托管服务有了一定的了解。那我们会发现一般情况下Windows Azure 服务分为三种,分别是:

  1. Windows Azure Website
  2. Cloud Service
  3. Virtual Machines

  如果我是一个企业级的用户,面对这三种不同的托管服务,我应该选择哪一种服务,将现有的企业应用迁移到Windows Azure云计算平台上呢?

  在这里我不妨给大家介绍一下Windows Azure三种服务的区别,如下图:

  从上图中我们不难发现,在Windows Azure服务平台里,Web Site特点是:

  1. 在Windows Azure上构建高度可扩展的Web站点。
  2. 快速、轻松部署一个高度可扩展的云环境,并且可以从很小的规模开始。
  3. 使用您所选择的语言和开源应用程序,比如WordExpress, FTP, Git或者TFS,并轻松集成Windows Azure的服务,比如SQL 数据库,缓存,CDN和存储。
  4. Web Site的特点在于快速部署,只能提供比较基本的Windows Azure功能,比如Application和Data。但是更加高级的功能,比如Startup Task,Native Code,Virtual Network等功能,它是不支持的。

  Web Site比较适合:

  1. 现代的Web应用程序。包括客户端脚本,服务器端脚本和数据库的应用程序。并且可以横向扩展。
  2. 连续开发。直接从源代码库使用Git或者Team Foundation进行部署。
  3. 使用开源应用程序。你可以直接使用开源的应用程序,比如WordPress等。

  Cloud Services的特点如下:

  1. 在Windows Azure上简历或扩展您的企业应用程序。
  2. 利用丰富的PaaS环境,创建高度可用的,可扩展的应用程序和服务。支持高级的多层架构,自动部署和弹性计算。通过Windows Azure PaaS,可以为全世界的客户提供强大的SaaS解决方案。
  3. 通过Virtual Network,可以将本地局域网的网络与Windows Azure公有云网络做连接。这样就可以让企业网络享受公有云带来的高度弹性计算和互操作性,同时也保证网络安全。

  Cloud Service比较适合:

  1. 多层的应用程序,每层都可以自我扩展。使用Web Role和Worker Role,Web Role可以响应前端的显示,而将复杂的业务放在后端进行处理。
  2. 先进的管理。如果您的应用程序需要管理员权限、远程桌面访问或以提升的权限运行代码,您可以使用Cloud Service。
  3. 私有云+公有云。你可以使用Windows Azure Connect与Azure公有云进行点对点的连接,或者使用Azure Virtual Network将企业内网或者私有网络与到公有云相互连接。

  Virtual Machine的特点如下:

  1. 提供IaaS的服务。不仅仅支持Windows,而且支持Linux操作系统。
  2. 轻松地在几分钟内部署和运行Windows Server和Linux虚拟机,迁移运行负载,而且无需改变现有的代码。对于基于Windows OS的应用来说,可以将其部署到Hyper-V里做成VHD文件,然后直接上传到Windows Azure上面进行部署和托管。
  3. 支持Virtual Network,将您的局域网企业应用与公有云直接连接,享受云计算带来的便利性。

  Virtual Machine比较适合:

  1. 支持Windows或者Linux。你可以将现有的基于Windows或者Linux的应用快速迁移到Windows Azure。
  2. 支持更多的服务应用程序。可以在Windows Azure使用SQL Server, MySQL,MongoDB,SharePoint应用程序。
  3. 支持将已有应用程序迁移到公有云。你可以将持久化的非关系型数据保存到Windows Azure VHD里。
时间: 2024-12-28 16:11:35

windows azure Vm、cloud service、web application 如何选择可用的服务的相关文章

跟我学Windows Azure 四 Cloud Service中的WebRole与WorkRole,及他们之间的通信

Cloud Service 中WebRole就相当与我们的WebSite,而WorkRole相当与我们在服务器上写了个Windows Service,站在高可用的角度上来讲,Cloud Service要优于WebSite,拿个例子来说,我们上传个数据,数据需要入库,通常website需要提交数据,等待响应,这个时候如果并发量大,系统响应时间会很长.如果使用Cloud Service就不存在这个问题,WebRole只负责把数据提交上来,而对数据的处理入库则可以提交给WorkRole来处理,中间可以

Windows Azure之Mobile Service

我建个android app和Windows Azure的Mobile Service配合,以实现会员注册的功能,实际十分简单,微软家的东西真心好用 首先新建个Mobile Service New->Mobile Service->Create之后弹出下图的对话框 URL就自定义一个,如果有人注册了会报错,换个就好,database新建还是使用已存在的都可以,新建之后会多一步让你输入要新建的数据库的名称和密码,backend就选Javascript,点击箭头下一步 使用现存的会让你输入密码,建

微软Azure平台 cloud service动态绑定多个证书碰到的坑

我们有一个saas平台 部分在azure的cloud service 使用lets encrypt来申请证书.每一个商家申请域名之后就需要通过Lets encrypt来得到证书并绑定证书. IIS里面能用到的证书是 放在localMachine的 WebHosting 或者 My下面 运行MMC 添加证书管理可以看到这个东西. 绑定证书的方法是可以放在webRole的OnStart 方法里面. 并使用ServerManager类 .(Microsoft.Web.Administration.dl

Windows Azure VM的两种shut down 方式

今天在调查Azure的价格时,发现下面的语句,来自http://azure.microsoft.com/en-us/pricing/details/virtual-machines/ * If my deployed instance is in the "stopped" state, do I still get billed? If your instance is in the Stopped Deallocated state, it is not billed. If yo

Azure一个Cloud Service支持多个公网地址

Azure刚刚发布在同一个Cloud Service下支持多个公网IP地址的功能. 这个功能主要是用于: 当相同的端口需要公用相同的LoadBalance时. 比如: 一种使用场景是多组Web服务器被一组安全设备保护,每组服务器有自己独立的IP地址,如下图: ? 这时需要: 为CloudService添加多个VIP地址: ? PS C:\Users\hengz> Add-AzureVirtualIP -ServiceName hwmvip -VirtualIPName vip1 ? Operat

在Windows Azure VM下搭建SSTP VPN

具体步骤可以参考这篇:http://blogs.msdn.com/b/lighthouse/archive/2013/07/30/how-deploy-sstp-and-l2tp-vpn-in-windows-azure-windows-server-2012.aspx 这里仅说一下一些注意事项: 在"Make self-certificate" 制作证书这一步,证书默认密钥长度是1024,这样会导致将来使用HTTPS连接访问一些网站的时候出错,指定密钥为2048位就没问题了.这步除了

Windows Azure VM两shut down 道路

今天调查Azure当价格,找到下面的语句,来自http://azure.microsoft.com/en-us/pricing/details/virtual-machines/ * If my deployed instance is in the "stopped" state, do I still get billed? If your instance is in the Stopped Deallocated state, it is not billed. If your

Visual Studio2015发布web站点到windows azure Cloud Service(PAAS)

我们上一篇文章介绍了,通过visual studio2015发布站点到windows azure的VM(Microsoft Vsitual Machines)下,那是所谓的IAAS方式,今天呢.我们使用visural studio2015发布站点到windows azure 的Cloud Services,这就是PAAS服务模式.PaaS是Platform-as-a-Service的缩写,意思是平台即服务.把服务器平台作为一种服务提供的商业模式.而计算机时代相应的服务器平台或者开发环境作为服务进

Windows Azure Cloud Service (38) 微软IaaS与PaaS比较

<Windows Azure Platform 系列文章目录> 最近一直想总结Azure IaaS和PaaS的区别与比较,写个博文详细说明一下.建议读者在阅读之前,先熟悉微软PaaS和IaaS平台的基本概念,再参考本文. 1.Azure IaaS和PaaS的服务类型层次,请参考下面的图片: 对于IaaS来说,用户需要管理的对象是: -O/S,操作系统 -Middleware,中间件 -Runtime,运行时 -还有Data和Application 对于IaaS来说,客户就像是使用云端的虚拟机一