去年年底,第二期微软云加速器在中国正式启动,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的更多相关文章

  1. 微软开放技术发布开源 Jenkins 插件以将 Windows Azure Blob 服务用的开作存储库

     发布于 2014-02-10 作者 陈 忠岳 持续集成 (CI) 的历史源远流长, 其宗旨在于软件团队在敏捷环境中不断将他们的工作整合为持续构建.管理 CI 进程的工具已存在一段时间.过去几年中 ...

  2. 微软开放技术开发了适用于 Windows Azure 移动服务的开源 Android SDK

     发布于 2014-02-10 作者 陈 忠岳 为进一步实现连接微软与非微软技术的目标,微软开放技术有限公司开发了适用于 Windows Azure 移动服务的 Android SDK,由Scot ...

  3. Windows Azure Storage (21) 使用AzCopy工具,加快Azure Storage传输速度

    <Windows Azure Platform 系列文章目录> Update 2016-09-28 想要在Azure云端,使用AzCopy工具,从Azure China 上海数据中心存储账 ...

  4. Windows Azure HandBook (2) Azure China提供的服务

    <Windows Azure Platform 系列文章目录> 对于传统的自建数据中心,从底层的Network,Storage,Servers,Virtualization,中间层的OS, ...

  5. Windows Azure HandBook (7) 基于Azure Web App的企业官网改造

    <Windows Azure Platform 系列文章目录> 1.用户场景: C公司是全球大型跨国连锁餐厅,在世界上大约拥有3万间分店.其IT系统主要部署其海外数据中心,或者租用其他ID ...

  6. Windows Azure Storage图形界面管理工具

    上一篇我们介绍了用PowerShell将Windows Azure的存储服务当网盘来使用.如果感觉还不够简单,那么这次我们来看看还有哪些使用起来更方便的图形界面管理工具吧.当然,这些工具必要支持中国版 ...

  7. 使用Windows Azure的VM安装和配置CDH搭建Hadoop集群

    本文主要内容是使用Windows Azure的VIRTUAL MACHINES和NETWORKS服务安装CDH (Cloudera Distribution Including Apache Hado ...

  8. Windows Azure下如何安装 MongoDb

    MongoDB 是一种受欢迎的高性能 NoSQL 开源数据库.使用 Windows Azure管理门户,您可从映像库创建运行 CentOS Linux 的虚拟机.然后,您可以在该虚拟机上安装和配置 M ...

  9. 在 Windows Azure 上部署并定制化 FreeBSD 虚拟机镜像

     发布于 2014-12-11 作者 陈阳 FreeBSD 基础镜像现已登陆中国的 VM Depot! 对于青睐 BSD 而非 Linux 的开源爱好者来说,这无疑是个好消息.同时,随着该基础镜像 ...

随机推荐

  1. #1042 - Can't get hostname for your address

    my.ini 或 my.cnf 末尾添加 skip-name-resolve 并重启MySQL服务器 ok!

  2. C 语言---漂亮的宏定义

    写好C 语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等.下面列举一些成熟软件中常用得宏定义. 1.防止一个头文件被重复包含 #ifndef COMDEF_H #de ...

  3. Dropbox 用什么语言开发的?(Python在各个平台都是全能的,特别是有PyObjC真没想到)

    Dropbox 绝大部分是用 Python 开发的.用到 Python 的地方有:服务器后台.客户端.Dropbox 网页版前段.API 后台.数据分析. 在服务器端.桌面版客户端使用的是 Pytho ...

  4. Mac OS X用户,使用homebrew安装,FreeBSD也可以

    qtkeychain 这是编译和运行软件必须的库.各平台都可以编译安装.对于Mac OS X用户,使用homebrew安装: brew install qt5keychain (旧版本的Mac OS ...

  5. 【转】内核编译时, 到底用make clean, make mrproper还是make distclean(转载)

    原文网址:http://dongyulong.blog.51cto.com/1451604/449470 内核编译时, 到底用make clean, make mrproper还是make distc ...

  6. ZOJ-3410Layton's Escape(优先队列+贪心)

    Layton's Escape Time Limit: 2 Seconds      Memory Limit: 65536 KB Professor Layton is a renowned arc ...

  7. UGUI Toggle控件

    今天我们来看看Toogle控件, 它由Toogle + 背景 + 打勾图片 + 标签组成的. 它主要用于单选和多选 属性讲解: Is On: 代表是否选中. Toogle Transition: 在状 ...

  8. NTP-ntpdate:no server suitable for synchronization found

    NTP-ntpdate 问题处理 解决ntp的错误 no server suitable for synchronization found 当用ntpdate -d 来查询时会发现导致 no ser ...

  9. 【小知识+小细节】不断更新ing...

    1.printf printf("%.0lf",k) 输出的不是floor(k) 而是k四舍五入 ..才发现.xlf 都是四舍五入取x位 2.cin char buff[300] ...

  10. 随学随记之java的数据类型

    Java中的变量只有两种数据类型:基本数据类型(8种).引用数据类型 定义变量时内存中的状态变化:定义数据类型,开辟空间,存放数据. 8种基本数据类型的变量各占多大的内存空间,变量的取值范围 byte ...