Windows Azure 的开源 DNA
去年年底,第二期微软云加速器在中国正式启动,17 家创业公司入选。依靠云计算的 HTML 5 专业富媒体动画平台 Mugeda(乐享云)是其中之一。微软云加速器为创业公司提供大量支持,但 Mugeda 入选后,技术团队却有些担心。
Mugeda后台部署在三十多台Linux 虚拟机上,所用的开发技术也都不是微软的产品,而是 PHP、Nginx、MongeDB等海外创业公司常用的开源技术。Windows Azure 对非微软技术的支持让Mugeda 非常担心。
事实证明这些担心是多余的,Mugeda 没有对现有架构进行大量改动就顺利向 Azure 迁移。参与迁移的技术负责人贾轩表示 Windows Azure “虽然名字里有个‘Windows’,但它对非微软技术的支持出乎意料的完善。”
打开Windows Azure 中文官网的下载板块,你会看到多种语言的 Windows Azure SDK 以及命令行工具,支持语言不仅有微软开发社区常用的 .NET,也有Java 以及开源社区常用的 Node.js、PHP以及 Python。
这些SDK 都采用 Apache 2 开源协议,并且自去年 6
月开始,每一个 SDK 的源代码都被托管在开源项目最常用的 GitHub 网站上。
看一下Windows Azure 官网的案例研究专区你会发现,尽管Azure 在国内目前刚刚开始公众测试,但已经有多家试用客户通过这个平台部署了各种基于开源技术开发的产品:
• PPTV
亚洲电视网,底层技术来自 PPTV 现有的 PPCloud,部署了大量 Linux 虚拟机,采用 Java、Python、PHP、Perl、Shell等技术。
• qTestin
自动化应用测试,采用典型的 LAMP(Linux、Apache、MySQL和 PHP)开源架构,目前每天处理几百万次性能分析。
• 板报社会化阅读服务,直接迁移了此前在国内云平台上用
Linux、PHP、MongoDB开发的产品,节省了 40% 运维成本。
开源技术在 Windows Azure 上不仅仅是能用,往往还能享受到与 SQL 数据库等微软自有服务相同的企业级支持。比如板报所用的 MongoDB 数据库,将数据文件保存在 Blob 存储空间、加载为 CloudDrive 云硬盘,直接获得 Azure 的企业级服务等级协议(SLA)支持以及多点备份保护。
云计算是未来的 IT 基础设施,只有最大的开放性才能避免技术迁移带来的资源浪费,帮助企业沿用自己最熟悉的技术,将开发资源投入核心业务上。
正如微软开放技术有限公司总裁 Jean Paoli 本月接受《中国电子报》采访时所说的,“WindowsAzure本质上是互联网服务,通过浏览器向用户提供服务和接口,这从根本上决定了Windows Azure的开源‘DNA’”。
Windows Azure 的开源 DNA的更多相关文章
- 微软开放技术发布开源 Jenkins 插件以将 Windows Azure Blob 服务用的开作存储库
发布于 2014-02-10 作者 陈 忠岳 持续集成 (CI) 的历史源远流长, 其宗旨在于软件团队在敏捷环境中不断将他们的工作整合为持续构建.管理 CI 进程的工具已存在一段时间.过去几年中 ...
- 微软开放技术开发了适用于 Windows Azure 移动服务的开源 Android SDK
发布于 2014-02-10 作者 陈 忠岳 为进一步实现连接微软与非微软技术的目标,微软开放技术有限公司开发了适用于 Windows Azure 移动服务的 Android SDK,由Scot ...
- Windows Azure Storage (21) 使用AzCopy工具,加快Azure Storage传输速度
<Windows Azure Platform 系列文章目录> Update 2016-09-28 想要在Azure云端,使用AzCopy工具,从Azure China 上海数据中心存储账 ...
- Windows Azure HandBook (2) Azure China提供的服务
<Windows Azure Platform 系列文章目录> 对于传统的自建数据中心,从底层的Network,Storage,Servers,Virtualization,中间层的OS, ...
- Windows Azure HandBook (7) 基于Azure Web App的企业官网改造
<Windows Azure Platform 系列文章目录> 1.用户场景: C公司是全球大型跨国连锁餐厅,在世界上大约拥有3万间分店.其IT系统主要部署其海外数据中心,或者租用其他ID ...
- Windows Azure Storage图形界面管理工具
上一篇我们介绍了用PowerShell将Windows Azure的存储服务当网盘来使用.如果感觉还不够简单,那么这次我们来看看还有哪些使用起来更方便的图形界面管理工具吧.当然,这些工具必要支持中国版 ...
- 使用Windows Azure的VM安装和配置CDH搭建Hadoop集群
本文主要内容是使用Windows Azure的VIRTUAL MACHINES和NETWORKS服务安装CDH (Cloudera Distribution Including Apache Hado ...
- Windows Azure下如何安装 MongoDb
MongoDB 是一种受欢迎的高性能 NoSQL 开源数据库.使用 Windows Azure管理门户,您可从映像库创建运行 CentOS Linux 的虚拟机.然后,您可以在该虚拟机上安装和配置 M ...
- 在 Windows Azure 上部署并定制化 FreeBSD 虚拟机镜像
发布于 2014-12-11 作者 陈阳 FreeBSD 基础镜像现已登陆中国的 VM Depot! 对于青睐 BSD 而非 Linux 的开源爱好者来说,这无疑是个好消息.同时,随着该基础镜像 ...
随机推荐
- onclick事件
onclick = "func(this);"----------->传递element对象 onclick = "func(event);"------ ...
- USB信号是什么类型的? 为什么在D+,D-处要接上拉下拉电阻呢,具体阻值要如何计算
USB协议要求的,1.5K上拉在D+时表示是全速设备,在D-表示不是全速设备有些方案里面(比如PNX5230)推荐D+/D-接下拉1M的电阻是为了提高数据传输稳定性的 ① usb有主从设备之分,主设 ...
- C 语言---漂亮的宏定义
写好C 语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等.下面列举一些成熟软件中常用得宏定义. 1.防止一个头文件被重复包含 #ifndef COMDEF_H #de ...
- FileMode枚举
FileMode枚举是一个简单枚举,用于指定操作系统打开文件的方式. 枚举成员 成员值 描述 CreateNew 1 指定操作系统应创建新文件,如果文件存在则引发异常. Create 2 指定操作系统 ...
- ObjectOutputStream 追加写入读取错误
摘自http://blog.csdn.net/mitkey/article/details/50274543 问题描述: 用类ObjectOutputStream向文件写读对象时,碰到一个问题:新建一 ...
- 遍历父视图上的button
for (UIView * thebtn in [self.view subviews]) { if ([thebtn isKindOfClass:[UIButton class]]) { //*** ...
- hibernate Restrictions用法
QBC常用限定方法 Restrictions.eq --> equal,等于. Restrictions.allEq --> 参数为Map对象,使用key/value进行多个等于的比对,相 ...
- Modulo Sum(背包 + STL)
Modulo Sum time limit per test 2 seconds memory limit per test 256 megabytes input standard input o ...
- [python笔记][第二章Python序列-list]
2016/1/27学习内容 第二章 Python序列-list list常用操作 list.append(x) list.extend(L) list.insert(index,x) list.rem ...
- 查看Linux操作系统版本
1.查看内核版本命令: [root@server1 Desktop]# cat /proc/version Linux version 2.6.32-358.el6.x86_64 (mockbui ...