写点什么

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

  • 2014-05-08
  • 本文字数:1788 字

    阅读完需:约 6 分钟

随着四月中旬宣布软件更新,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 与包括 Heroku Google 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

2014-05-08 03:302909
用户头像

发布了 256 篇内容, 共 86.4 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

C/C++Linux服务器开发高级架构师/Linux后台开发架构师丨高级进阶

Linux服务器开发

架构师 Linux服务器开发 Linux后台开发 后台开发架构师 服务器开发架构师

第八周作业——知识星球内容管理功能

小夏

产品经理训练营 邱岳

鉴释×RT-Thread丨2020 RT-Thread开发者大会精彩回顾

鉴释

操作系统 物联网

认识容器,我们从它的历史开始聊起

华为云开发者联盟

Docker Kubernetes 容器 进程

把凭据嵌入源代码,来看看你的代码里有这样的操作吗?

鉴释

代码安全

鉴释人物丨专访首席技术官陈新中:三十年磨一“鉴”, 打造静态代码分析行业标杆

鉴释

编译器 静态代码分析

我们该如何应对日益增长的安全债务风险?

鉴释

应用安全 代码安全

鉴释人物丨专访首席科学家李隆: 重一步业务逻辑验证,省百步漏洞补缺

鉴释

业务逻辑 漏洞修复

真香!180页100+题15W+字解析的《Java高级面试指南》,果断收下

Java 编程 程序员 架构师

5000页?一份字节跳动Java面试全解手册发布!瞬间登顶各大搜索栏

钟奕礼

Java 编程 程序员 架构 面试

MES、ERP和低代码下的智慧工厂

优秀

低代码 ERP mes

Linkflow签约未卡VETRESKA,精细化运营赋能品牌成功破圈,开启种草新模式

Linkflow

CloudQuery 如何实现云上数据导入导出

BinTools图尔兹

数据库 dba 国产数据库 运维开发

fil价格今日行情?2021年fil币预估价格多少钱一枚?

区块链 分布式存储 IPFS fil价格 fil预测

真的强!来自扫地僧总结的39W字上千道Java一线大厂面试题手册,成功助我拿下蚂蚁金服offer!

钟奕礼

Java 编程 程序员 架构 面试

“Talk is cheap, show me the code”你一行代码有多少漏洞?

鉴释

代码质量 静态代码分析

图灵奖得主Judea Pearl谈机器学习:不能只靠数据

百度开发者中心

机器学习 最佳实践 方法论 文化 & 方法 其他

鉴释获得 A+ 轮融资,将加强对新技术的投资并扩展中国团队规模

鉴释

企业融资 创业公司

阿里秋招面试必问的几个知识点:Spring+Redis+MySQL+HashMap+多线程,不看我真的怕你后悔

Java 程序员 架构 面试 计算机

性能测试误差对比研究(二)

FunTester

性能测试 压测 接口测试 测试框架 误差分析

彩印图文版《Elasticsearch实战》文档,阿里内部共享,堪称精品

白亦杨

Java 编程 程序员 架构师 计算机

如何利用FL Studio中文版做出失真效果

懒得勤快

鉴释人物 | 专访产品开发总监吴翔:DevSecOps的竞技之道

鉴释

敏捷开发 应用安全 软件安全 软件质量与安全

性能测试误差对比研究(一)

FunTester

性能测试 接口测试 测试框架 误差分析

鉴释×中科院计算所丨OS2ATC 2020精彩回顾

鉴释

开源 操作系统

IDC报告深度解析:谁将领跑中国RPA市场?

ToB行业头条

RPA IDC

抓住“开源盛世“,这个工具你必须了解一下

鉴释

开源 代码安全

Kubernetes实战:高可用集群的搭建和部署

华为云开发者联盟

Kubernetes 高可用 集群 高可用集群 apiserver

提升源代码安全管控,从源头保护敏感数据

鉴释

数据安全

即时通信 IM 产品怎么选? 本文超详细解说,马住!

腾讯云音视频

揭秘百度微服务监控:百度游戏服务监控的演进

百度开发者中心

云计算 微服务 最佳实践 方法论 云原生

Microsoft Azure Web Sites已经做好引领公共PaaS的准备_Java_Richard Seroter_InfoQ精选文章