10 月 23 - 25 日,QCon 上海站即将召开,9折优惠最后1天 了解详情
写点什么

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:303475
用户头像

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

关注

评论

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

NFT盲盒挖矿DAO智能合约dapp系统开发详情

开发微hkkf5566

大数据程序员培训学习多长时间可以找工作

小谷哥

ffplay视频播放原理分析

百度Geek说

音视频

为什么Spring Boot项目加上就可以更新版本?

冉然学Java

程序员 源码分析 springboot Java 分布式 Java core

2022最新发布超全的Java面试八股文,整整1700页,太全了

Java工程师

Java 面试 八股文

DeepLink在转转的实践

转转技术团队

ios android 客户端

兆骑科创高层次人才引进平台,创新创业赛事活动路演

兆骑科创凤阁

兆骑科创创业大赛,双创服务平台,线上直播路演

兆骑科创凤阁

交大医学院临床研究中心如何将 ModelWhale 应用于临床医生教学、研究丨数据科学 x 临床医学

ModelWhale

人才培养 数据科学 低代码平台 教学 临床医学

生物统计师与临床医生协同研究使用的低代码洞察平台丨数据科学 x 临床医学

ModelWhale

团队协作 Jupyter Notebook 数据科学 低代码开发 临床医学

利用java实现视频人像分割及视频背景替换

夏夜许游

Java 图像分割 视频人像分割 背景替换

开源一夏 | 阿里云物联网平台之极速体验

六月的雨在InfoQ

阿里云 开源 物联网 8月月更

破解数字化转型困局,企业分析协同场景案例解析

ModelWhale

数据分析 数字化转型 构建模型 成功案例 协同软件

Mysql 生成排序序号

六月的雨在InfoQ

8月月更

Jupyter Notebook 交互式编程 & 低代码拖拽式编程 | 数据科学生态下的理想平台

ModelWhale

云原生 Jupyter Notebook 数据科学 低代码开发 协作平台

阿里大佬力荐的这份“Spring全家桶”太强了,在轻松中学习掌握

Java工程师

Java spring spring-boot

使用前端技术实现静态图片局部流动效果

dragonir

CSS JavaScript html 前端 SVG

阿里云 EMAS Serverless 升级发布

移动研发平台EMAS

小程序云开发 阿里云 Serverless 开发者 云开发

使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】

科技云未来

Grafana Influxdb 系统管理 开源监控系统 提高效率

高性能创作本,日常修图剪辑选华硕无畏Pro15 2022完全足矣!

科技热闻

彻底搞懂云桌面配置及实践踩坑【华为云至简致远】

神奇视野

Python 科技

一次做数据报表的踩坑经历,让我领略了数据同步增量和全量的区别

百思不得小赵

数据同步 增量同步 全量同步 签约计划第三季 8月月更

出海季,互联网出海锦囊之本地化

融云 RongCloud

元宇宙 IT业界

【实战】Next.js + 云函数开发一个面试刷题网站

狂奔滴小马

Serverless React

ModelWhale 云端运行 WRF 中尺度数值气象模式,随时随地即开即用的一体化工作流

ModelWhale

数据科学 气象 全流程一体化 WRF 大气科学

云硬盘EVS详解以及如何用与避坑【华为云至简致远】

神奇视野

Python 后端 云服务 科技

快速定位线上慢SQL问题,掌握这几个性能排查工具可助你一臂之力

IT学习日记

MySQL性能优化 数据库优化 MySQL 数据库 签约计划第三季 explain关键字

开源一夏 | 打工人的第25天-曾经的考研人

Amazing_eve

#开源

技术干货|如何将 Pulsar 数据快速且无缝接入 Apache Doris

SelectDB

数据库 Doris pulsar 数据导入 kafaka

手摸手带你完成智慧路灯构建及避坑【华为云至简致远】

神奇视野

Python 科技

R7 6800H+RTX3050+120Hz 2.8K OLED屏,无畏Pro15 2022开启预售

科技热闻

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