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 的开源爱好者来说,这无疑是个好消息.同时,随着该基础镜像 ...
随机推荐
- FileAccess枚举
FileAccess用于控制对文件的读访问.写访问或读/写访问的常熟.从源代码可以看到FileAccess是一个简单枚举. 枚举成员 成员值 描述 Read 1 对文件的读访问,拥有读取权限. Wri ...
- Android高德地图开发具体解释
这段时间开发的时候用到了高德地图,对高德地图开发有心得体会,如今分享给大家.对我开发过百度地图的我来说,整体来说高德地图Demo,没有百度解说的具体 个人更偏向于使用百度地图,可是没办发,项目须要使用 ...
- Android EditText圆角的方法
一.在drawable下面添加xml文件rounded_editview.xml <?xml version="1.0" encoding="utf-8" ...
- linux vi 中s 替换方法
vi/vim 中可以使用 :s 命令来替换字符:s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n, ...
- < IOS > X-code 5.1 x86 - 64 编译问题
关于xcode 5.1 x86 - 64 编译问题 坐等了N久,终于IOS 7.1 发布了,作为一个果粉,忍不住第一时间升级了.结果用设备测试的时候,出问题了,一直检测不到设备,哈哈,纠结了半 ...
- UESTC_基爷的中位数 2015 UESTC Training for Search Algorithm & String<Problem D>
D - 基爷的中位数 Time Limit: 5000/3000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Submi ...
- POJ 2263 Heavy Cargo(Floyd + map)
Heavy Cargo Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3768 Accepted: 2013 Descr ...
- Eclipse 快捷键总结
导包:alt+/ctrl+shift+o (alt+/) 全局文件搜索:ctrl+shift+r 全局关键词搜索:ctrl+h 查看解决方案:ctrl+1 自动补全:abcdefghjklmnopqr ...
- 从Android Handler内部类到WeakReference的知识关联
Handler: 普通使用方法: Handler用于处理和从队列MessageQueue中得到Message.一般我们要重写Handler的handleMessage(Message msg){}方法 ...
- 一段简单c程序的汇编语言学习(ubuntu+x86)
c程序代码: #include <stdio.h> int main(void) { int i=0, j=0; for(i=0; i<8; i++) j=j+1; return 0 ...