开发人员在Azure中深入探索的四种方式

译文
云计算
目前的现实已经非常明确,开发人员热爱云技术。而同样明确的是,微软公司的云服务已经成为软件巨头未来的主要发展方向。有鉴于此,微软方面全力以赴推动开发人员投身于Azure也就不足为奇了——具体而言,不仅仅是现有微软/.Net使用者,他们想要的是更为广泛、更为庞大的开发者群体的加入。

一同了解微软公司如何推进Azure调整,从而鼓励并引导开发人员深入其中。

[[133044]]

目前的现实已经非常明确,开发人员热爱云技术。而同样明确的是,微软公司的云服务已经成为软件巨头未来的主要发展方向。有鉴于此,微软方面全力以赴推动开发人员投身于Azure也就不足为奇了——具体而言,不仅仅是现有微软/.Net使用者,他们想要的是更为广泛、更为庞大的开发者群体的加入。

在即将召开的本届微软Build大会上,微软公司很可能在这方面发布更多新消息。不过就目前的情况来看,我们可以从以下四个角度来审视微软方面将Azure提升为开发人员天堂的推进思路。

1.微软积极将“内秀”转化为“外才”

几乎没有人会质疑微软公司内部拥有大量***才能的工作人员,他们帮助建立Azure以及其它各项技术成果、确保微软能够在未来将其加以利用。不过如果没有成规模的客户开发活动作为支撑,微软那些***进且最为***的创新成果将很难被确切实现。

微软公司的下一步计划是让Azure成为开发人员能够直接加以利用的技术平台,而不再像其它服务供应商那样仅仅将其作为微软数据中心内的一部分可租赁片段。

具体而言:Azure Service Fabric,微软表示其与该公司目前用于构建Azure应用程序的方案非常相似。这项计划在于允许开发人员将自己的开发成果部署到自有本地Windows Server实例当中,并在该体系之上运行Windows Server容器以及Hyper-V容器以创建面向PaaS微服务的自有混合云环境(当然,还不止这些)。

那么这与其它现有方案有何不同,例如部署OpenStack?区别之一在于,Azure Service Fabric应该更易于使用; 除此之外,它是一款集合了微软在创立、构建以及维护此类堆栈过程中积累下的宝贵经验的产品。一般来讲,人们往往需要自行体会其中所涉及的各类维护性操作,包括更新/回滚、运行状态监控、自动规模伸缩以及现场负载均衡等等,但如今这一切都被内置于该产品当中。从理论角度讲,这意味着开发人员不必再将大量时间耗费在架构调整等问题上、而可以将节约下来的精力真正用于核心任务——开发。

2. Azure的诉求在于构建混合云

微软公司所拟定的这套混合云版本已经推出了相当一段时间,而Azure Service Fabric将成为其下一阶段混合云计划的主要组成部分。

以本地及远程方式运行Azure Service Fabric这类方案所带来的直接问题在于,其如何在默认条件下构成一套私有云环境。微软公司的计划似乎是允许开发人员根据现有实际用例为基础、利用其构建自己的混合云方案——具体而言,主要包括以规模化方式运行应用程序并确保与应用相关的数据得以正确分发并可接受读取。而微软方面着重强调的另一项优势在于,该Fabric有能力构建起状态化微服务,从而借此创建出强大的分布式应用程序。

3. Azure能够轻松建立微服务与容器架构

无论在哪里,只要有微服务的身影出现、伴随其一同亮相的总有容器技术——而这也正是微软下一步的发展重点,从Windows Server容器以及Hyper-V容器/Nano Server的推出都能证明这一点。

如果技术业界真的随应用程序规模化趋势转变而脱离原有虚拟机系统并转向容器技术,那么微软公司当然希望在其中扮演重要角色——绝仅仅是推出自己的容器技术方案或者与现有方案相对接,而是从自身角度出发让通向容器的转型道路变得更轻松并在产品中尽可能多地预置此类方案。总而言之,尽一切可能让人们放弃OpenStack、转而投身于微软Azure的怀抱。

4.条条大路最终仍将通向Azure

除了以本地方式运行Azure之外,还存在着另一种更具吸引力的可能性:微软公司很有可能以开放许可方式交付Azure Service Fabric。将其与同样由微软新近推出的开源语言及开发工具相结合,Fabric也许会迎来更为广阔的发展空间——而不仅仅局限于Windows及微软开发人员阵营。

如果前面提到的这一切听起来只会让开发人员(也包括微软的一般性客户群体)远离微软的核心业务,我建议各位再重新思考一番。微软目前惟一绝对不会放弃的——至少在短期之内不会放弃——就是以Visual Studio Online等为代表的云(也就是Azure)服务,其能够为软件开发工作带来跨平台构建能力以及其它多种新服务。而这一切都必然属于需要付费的资源,甚至大量相关技术组成部分(例如.Net以及Roslyn编译器)都将转向商品化层面。

除此之外,虽然微软公司一直在努力帮助其Azure平台吸引到更多来自不同阵营的开发人员的关注,但综合来看、Azure***一波改进的主要诉求仍然是为了提高微软核心开发人员的满意度水平。举例来说,Azure App Services当中囊括有一大批Azure及微软服务(未来二者之间还将能够互换),并能够以友好方式将其交付给应用程序开发人员。

事实上,微软公司的云发展规划比前面提到的种种猜测还要广泛得多。根据该公司自己的定义,其云业务绝单纯包含Azure,同时还将把Office 365以及Power BI等产品囊括于其中。不过Azure作为支撑平台负责将这一切维系在一起。而且开发人员利用这些服务的方式越是多样,Azure就越能够以真正革命性产品的姿态渗透到我们的生活当中——而不仅仅是值得认真考虑的云技术实现方案之一。

原文标题:4 ways Microsoft will lure developers deeper into Azure

责任编辑:Ophira 来源: 51CTO
相关推荐

2010-08-09 16:09:25

2015-07-22 09:28:16

2021-04-18 22:11:55

程序员开发代码

2009-12-11 14:50:14

Visual Basi

2009-11-23 20:07:51

ibmdw开发

2021-02-19 09:33:01

kubernetesJAVA服务

2012-05-30 15:15:42

ibmdw

2023-03-15 07:12:53

企业开发人员提供商

2009-03-06 13:47:07

开发人员SOA

2021-04-15 09:42:21

程序开发软件开发

2023-03-13 14:58:40

2022-03-31 09:53:58

攻击恶意包npm包

2009-01-11 10:18:46

脚本语言F#Groovy

2021-02-16 16:44:40

RustJavaScript开发

2022-01-06 16:15:58

自测测试开发人员

2023-05-22 08:03:28

JavaScrip枚举定义

2010-08-16 09:21:35

Windows Pho

2012-12-14 08:55:45

开发人员产品经理

2021-12-10 23:48:19

Java开发技术

2009-07-20 16:11:41

JRuby Swing
点赞
收藏

51CTO技术栈公众号