微软拥抱开源,你怎么玩?

微软拥抱开源,你怎么玩?

00:00
10:10

我是......微软云计算解决方案合作伙伴发展经理顾问微软认证云计算专家主播逗哏捧哏的——彭艳霞,好盆友们都叫我Grace~


今天直接上我们的大正题:微软与开源?


领导画外咆哮:“那个是几年前的事了!!!”


对对对!

只要去GitHub看一下,就会发现:

贡献开源最多的公司,不是Facebook,也不是Google,而是微软~          


正式开讲之前,先来个小测试——看看大家有没有认真听之前的内容~

你知道微软云 Azure上使用Linux的虚拟机占比百分之多少吗?(单选)

A. 60%

B. 10%

C. 80%

D. 30%

答案解析:A。

Azure上使用最多的虚机是……….Linux!60%的用户都在使用Linux的虚拟机!



微软Linux


2014年10月,是微软一次重大改变——出任微软首席执行官的萨提亚∙ 纳德拉,第一次公开宣布“微软Linux”!


同年,微软首次发布.NET Core并将其开源,随后更成立基金会来协助更多的开源使用者;众所周知,微软核心的技术栈长期以来基于.NET和Windows绑定。


在重写标准库之后,2016年6月,.NET Core 1.0实现跨平台(Windows、Linux和Mac),这意味着开发者可以使用Windows开发,用Linux部署


作为微软未来三大远见的核心,微软智能云Azure为Linux以及开源开发工具、语言、运行环境提供了一个开放、灵活的云计算平台。

目前,在中国运行的微软云 Azure上,有超过一半的虚拟机运行的都是Linux。



微软云全面支持开源


微软云Azure全面支持所有开源技术栈~

并且从IaaS(VM),PaaS和SaaS(CRM、Power BI、Office 365)全面支持用户的灵活选择。


在Azure上,有基础架构的IaaS:

支持Linux、FreeBSD等开源系统,提供VM Scale Sets,让基础架构服务能够弹性伸缩,让IT兽们能自己建立属于自己的开源架构。


要满足“人们习惯的方式”,微软智能云Azure在落地中国后,进行了大量“接地气”的创新与改造。


其中,MySQL Database就是个典型——它是Azure云平台上第一个由微软提供的MySQL数据库服务,而且是由微软中国云计算创新中心为满足中国用户需求主导开发的。


自上线以来,MySQL Database on Azure已经服务于光明网、欧莱雅、云图微动、游族、观致汽车等超过300家客户。


微软智能云Azure近期新增的开源服务和功能


• MySQL Database on Azure全面开放5.7版本支持:

5.7 版本是目前MySQL 最新的版本,在某些场景下性能提升明显,同时完善了一些功能,包括对原生JSON 数据格式支持、内置JSON 函数、增加对GIS支持等。


•  Azure正式支持Cloud Foundry:

开源PaaS平台Cloud Foundry 简化了云计算应用程序构建、测试、发布和扩展的过程,支持 Java、Node.js、Python、PHP、Go、Ruby 等多种开发语言并可在各主要公有云和私有云平台上运行。

由世纪互联运营的Microsoft Azure,也正式支持Cloud Foundry。


• Azure正式支持红帽云访问:

由世纪互联运营的 Microsoft Azure 已正式支持红帽企业 Linux(Red Hat Enterprise Linux)。

利用红帽云访问(Red Hat Cloud Access)服务,红帽企业 Linux 客户可以把已经拥有的红帽订阅转移到Azure上,并得到相应的技术支持和保持与红帽的业务关系。


• FreeBSD虚拟机正式上线:

FreeBSD是一个卓越的开源操作系统,具备优异的网络和存储性能,因此成为诸多ISP的选择,许多顶尖虚拟设备厂商基于FreeBSD构建产品。

微软和FreeBSD社区紧密合作,在由世纪互联运营的Microsoft Azure上正式发布FreeBSD虚拟机镜像,并承担镜像的制作、测试和更新。

这不仅为Azure的开源操作系统集合增添新成员,也为ISP和虚拟设备厂商登陆Azure提供了基础操作系统的选择。


• CoreOS 虚拟机正式上线:

CoreOS是基于Linux 内核的、为容器而生的系统平台。

由世纪互联运营的Microsoft Azure是中国第一个官方支持CoreOS的公有云平台。

国内开发者和企业用户将可以在Azure上轻松搭建、管理安全、灵活、可信的CoreOS Linux 集群,并在其上运行他们的应用服务。

同时,CoreOS也提供了对于混合云的支持,用户可以在跨越云和本地设备的混合环境中部署运行CoreOS Linux 集群。



接着最重要,最重要,最重要的(因为真的很重要,所以要讲三遍)服务,就是:PaaS层的服务


微软与其他公有云服务商最大不同点,在于:

提供许多PaaS的架构,能够让各个企业都能够快速在Azure上面进行快速布署,专注于开发应用与商业逻辑,省却管理底层基础架构与运维的麻烦。


PaaS有许多种类:

· 应用开发部分

微软提供支持各项开源语言的App Service,让大家可以快速建立运用PHP, Python, Ruby, NodeJS, JAVA, Go lang等语言开发的跨平台网页与行动装置应用。


· 数据存储与数据分析

Azure也提供MySQL PaaS服务、完全兼容于Mongo DB的Document DB、缓存快取的Redis Cache、实现包含基于Hadoop等各项数据处里用的HDInsight,可以让大家快速建置Hadoop, HBase, Apache Storm, Hive, Spark, Kafka与R Server,并且提供Jupyter, Zeppelin 等方便的数据分析笔记本让数据科学家也能快速上手。


· 提供跨平台、支持混和云的容器服务

支持Docker, Cloud Foundry, OpenShift, DEIS 等相关的容器使用,在开发与运维上更支持CI/CD的各项开源工具,如Jenkins, CHEF, Puppet等等,让大家在云上的开发与布署都能快速套用DevOps


讲了这么多——

微软云Azure就是提供一个大平台,让所有想运用开源的使用者,都能快速在这个完整的Azure大平台上面进行开发、测试、布署至生产环境以及最后的运维,透过丰富的服务与完整的内容来协助客户减少困难,并且提升支持。


最后,用下面这张图给大家一个完整的概括!

建议收藏该图——目前Azure上比较常见的Open Source工具


开源,已经有很多实操的案例在世界各地落地,中国也有不少企业成功案例:


未来,IT兽们也可以多关注微软的相关动手实战营活动,一步步快速上手Azure上强大的智能云服务!


以上内容来自专辑
用户评论

    还没有评论,快来发表第一个评论!