BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Microsoft Azure Web Sites已经做好引领公共PaaS的准备

| 作者 Richard Seroter 关注 8 他的粉丝 ,译者 马德奎 关注 0 他的粉丝 发布于 2014年5月9日. 估计阅读时间: 7 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

随着四月中旬宣布软件更新,Microsoft基本上弥补了它与其它领先的平台即服务产品之间的差距。借助完善后的定价、免费的SSL支持、全局DNS负载均衡以及引入Java支持,Azure Web Sites似乎成为了Heroku、Google App Engine、OpenShift Online、Cloud Bees和Engine Yard的有力竞争者。

近日,Microsoft副总裁Scott Guthrie写了一篇博文,介绍了Microsoft Azure平台的一组更新,其中有4个针对Azure Web Sites PaaS服务的更新。首先是Azure Web Sites的“标准层(Standard Tier)”——该层价格最高,但允许用户部署无限数量的网站——它现在包含5个免费的基于SNI的SSL证书和一个免费的基于IP的SSL证书。对于那些网站运行在不同Web Site层的用户,或者那些免费分配的证书已经用完的标准层用户,这些证书的价格分别为9美元/月和39美元/月。谈到层,Microsoft新增一个“基本层(Basic Tier)”,它没有诸如自动扩展、分段应用程序和后台调度程序访问等功能,但价格比标准层便宜25%。另外,对于运行在Azure Web Sites上的站点,Microsoft增加了向这些站点映射DNS和SSL通配符证书的支持。Guthrie指出,对于那些在Azure平台上运行自定义SaaS应用程序的用户而言,这项功能会非常有用。

Azure Web Sites的另一项更新是增加对Azure Traffic Manager的支持。该服务能够根据地理分布、可用端点或者一个简单的轮询算法将DNS请求路由到不同的Azure端点。更改之后,用户可以将“Web Sites”作为一个有效的服务端点类型添加到Azure Traffic Manager配置文件。该服务类似于一个全局负载均衡器,允许开发人员在遍布世界各地的数据中心部署他们的Web应用程序,并高效地将流量路由到理想的主机。

最后,开发人员现在可以将Java应用程序部署到Azure Web Sites上。默认支持的Java版本是1.7.0_51,而开发人员可以选择Tomcat 7.0.5.0或Jetty 9.1.0作为Java容器。在一篇关于这项特定更新的博文中,Microsoft项目经理Chris Compy指出了一些服务的可扩展性以及一些限制条件。

除了门户网站用户界面上或Web应用程序库中提供的选项,客户还可以上传他们自己的Java版本以及基于Java的应用程序。例如,客户可以选择上传Java 6和Tomcat 6来代替Azure Web Sites提供的Java版本和容器。

由于许多企业级Java应用程序需要大量的内存,Azure Web Sites还提供了运行64位版本Java 1.7.0_51的能力。就目前而言,开发人员必须通过在web.config文件中进行配置以选择64位运行时环境——未来,他们将可以在用户界面上选择64位版本。

……

至少在最初阶段,所有运行在Azure Web Sites上的Java应用程序只监听传入的HTTP流量。这意味着在目前这个时候没有JMX或JMS消息,也没有JDWP或JDI远程调试。

另外请注意,所有的Java程序必须作为应用程序运行,而不能作为服务。

Azure Web Sites与某些存在已久的Web应用程序PaaS服务提供商相比怎么样呢?在下面的表格中,InfoQ比较了Azure Web Sites与包括HerokuGoogle App Engine(GAE)、OpenShift Online(OS)、CloudBees(CB)和Engine Yard(EY)在内的其它五个PaaS平台的内置功能。

 

Azure

Heroku

GAE

OS

CB

EY

Platforms

Java

x

x

x

x

x

x

.NET

x

         

Ruby

 

x

 

x

x

x

Node

x

x

 

x

x

x

PHP

x

 

x

x

x

x

Python

x

x

x

x

   

Perl

     

x

   

Go

   

x

     

Built-in application scaling

x

x

x

x

x

x

SSL support

x

x

x

x

x

x

Load balancing – single region

x

x

x

x

x

x

Load balancing – multiple regions

x

         

Deploy from source control

x

x

x

x

x

x

Continuous integration

x

 

x

x

x

x

Release/version management

x

x

x

x

x

x

OS virtualization containers

     

x

   

Custom background jobs

x

x

x

x

x

x

Service monitoring

x

x

x

x

x

x

Add-on, service ecosystem

x

x

x

x

x

x

Azure的此次更新标志着微软正向着云托管Web应用程序的顶级提供商积极推进。随着公共和私有云提供商的混合完善了大规模应用程序托管的基本特性,PaaS市场本身也在不断发展。InfoQ先前的文章,如“PaaS怎么样了?”,探讨了PaaS采用缓慢的现状及其定义正发生怎样的变化。在最近的InfoQ圆桌会议上,该编辑聚集了四位云专家,谈论PaaS的未来,以及自像Google App Engine和Heroku这样的服务首次引起人们的注意后PaaS发生了怎样的变化。

查看英文原文:Microsoft Azure Web Sites Ready to Take on Public PaaS Leaders

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT