去年年底,第二期微软云加速器在中国正式启动,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 的开源爱好者来说,这无疑是个好消息.同时,随着该基础镜像 ...
随机推荐
-
【linux】su、sudo、sudo su、sudo -i的用法和区别
来源:http://bbs.csdn.net/topics/390938651 sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码.不过 ...
-
[outlook]打开以后就自动进入安全模式的解决方法。Outlook start in safe mode.
给客户写了一个Outlook的add-in, 用现在时髦的话应该叫outlook的app. 这个add-in的作用就是把outlook中的email,直接上传到SharePoint中.想要代码的联系我 ...
-
Python之路【第十五篇】WEB框架
WEB框架本质 Python的WEB框架分为两类: 1.自己写socket,自己处理请求 2.基于wsgi(Web Server Gateway Interface WEB服务网关接口),自己处理请求 ...
-
z-tree
1 获取所有的节点集合 var nodes = treeObj.getNodes();//只获取根节点 var nodesAll = treeObj.transformToArray(nodes);/ ...
-
在Linux 应用层 基于i2c-dev.h 实现i2c读写
/* i2c-dev.h - i2c-bus driver, char device interface Copyright (C) 1995-97 Simon G. Vogl Copyright ( ...
-
Using dbms_shared_pool.purge to remove a single task from the library cache
我们都知道可是使用 alter system flush shared_pool 来清除shared pool 信息,当时不能指定清除某个对象.因为在系统繁忙的时侯 使用 alter system f ...
-
2007: [Noi2010]海拔 - BZOJ
Description YT市是一个规划良好的城市,城市被东西向和南北向的主干道划分为n×n个区域.简单起见,可以将YT市看作一个正方形,每一个区域也可看作一个正方形.从而,YT城市中包括(n+1)× ...
-
Linux内核是如何创建一个新进程的?
进程描述 进程描述符(task_struct) 用来描述进程的数据结构,可以理解为进程的属性.比如进程的状态.进程的标识(PID)等,都被封装在了进程描述符这个数据结构中,该数据结构被定义为task_ ...
-
NSTimer 销毁问题 和 iOS中控制器的释放问题
俗话说的好,前人栽树后人乘凉,最近看了很多博文,不少博文提到了NSTimer的销毁问题, 之前我都没怎么注意,现在对照着文章一一实践发现坑还真不少.下面是我读到的几篇博文分享给大家 @啸笑天的NSTi ...
-
Dynamics CRM2013 Server2012下部署ADFS和IFD遇到的问题No Organization were retrived
最近一直在折腾Windows Server2012下的IFD部署,其中各种纠结啊错误百出,要想顺利的一步到位只能说看你的RP怎么样了,具体的操作过程推荐看下勇哥的博客:http://luoyong02 ...