企业级应用系统:开放与自由

简介:

 人其实经常会感受到身不由己,对一家公司、或任何单位的发展而言,也经常面临到经营的阻碍。古语有云:“守成不易、创业维艰” 。因此,若能挣脱这些捆绑,有更多的选择,接下来的发展最终会抵达最终美好吧。

可惜,理想很丰满,现实太骨感,且复杂多变。例如,过去,从大型主机辉煌的年代,到后来客户端服务器、互联网与web应用程序风潮大行其道,在这段历程中,有许多企业可能为了不再受到既有封闭式平台捆绑,而从Unix环境离开,改采相对较开放的Windows Server,也有一些公司导入了强调开放源代码集成开发环境的Linux系统。在国内企业中,多年以来,使用Windows Server的用户比例都一直超越Linux,因此在应用平台上,微软的影响力很大。

按照上个月业内的传言, Windows Server第二个技术预览本将于于本月开放下载,5月5日, Twitter 用户 Johan Arwidmark 爆出 Windows Server 2016 技术预览版 2 已开放下载。据悉,Windows Server 2016 中将包括 Nano Server,该版本操作系统主要用于为 Win10 云端应用和容器组件提供运行环境。

微软认为Nano Server的特性让它成为Windows Server与Hyper-V容器(Containers)的最佳伙伴,并适用于其他针对云端最佳化的应用。

网络功能方面的强化包括通过网卡整合虚拟机器与RDMA的流量以改善成本,也改善了网络效能。储存上主要扩充软件定义储存的能力,强调弹性、降低成本与增加控制权。安全方面则提供了新的Host Guardian Service,可拆分云端架构及客座操作系统层,管理人员也可以强制要求用户只能执行特定任务以降低安全风险。在管理上则简化了服务器的管理并强化一致性。

Windows Server 2016第二个技术预览版的其他新功能还包括AD FS的条件存取控制、支持OpenID Connect与OAuth的程序认证功能、在远端桌面架构(VDI)的远端桌面服务(RDS)上支持OpenGL,以及在服务器端支持新的HTTP/2标准。

随着时代的改变,IT开放风潮本身所针对的主体范围也不断扩大,其实微软过去也一直都有这方面的举动,但似乎都是一点一滴地渐进,而且推陈出新的速度并不快,在某些标准的推行与采用上,往往不是处于领导的地位,而是隔一段时间才跟进,等到相关产品开始支援,并强调相关特色,IT技术群体早已前进到下一个阶段或关注其他领域,因此,很难给人更开放的印象,相当可惜。

而且,微软努力投入的这些开放措施,主要都是针对软件开发的领域,对于关键应用似乎着墨不多,先前多数人比较有印象的事可能是关于Office格式的开放,他们曾推动Office OpenXML(OOXML ),并促进这项规格成为ISO标准。但开源社区更早之前,就已经在推OpenDocument Format(ODF)。

除了这件事之外,微软过去为了要力推Windows平台与旗下应用软件,也做了很多广告抨击采用开源软体的成本,因此与开源社区之间的关系一直很紧绷,不过,最近这几年,微软变了,所推行的许多策略都更为开放。

最具代表性的举动,是该公司在2014年11月宣布开放.NET Core与其他框架函式库的源代码。.NET Core是下一代.NET平台的基础元件,是一个模组化的开发功能堆叠,可跨越不同平台进行移植(例如Linux、Mac OS X),可让程式码重复使用与共用的范围变得更大。

这改变也有助于微软力推云端服务Azure,打破自家开发与应用平台一家亲的刻板印象。因为,有不少人仍认为,如果企业本身所用的软件是基于.NET所开发的,所以较适合采用Azure,但其实,Azure目前也已经支援Java、PHP、Hadoop的应用,因此许多新创软体要将服务放在Azure环境运作,应不是太大问题。如今,微软宣布将.NET开源,以及下一版Windows Server将积极支援Docker的消息,这些利多信息,都有可能吸引一些原本非微软的新用户。

如果原本是守在微软平台的死忠用户,其实也应该注意这方面的开放技术发展,并且重新思考是否该继续依赖既有的IT架构,因为微软以外的世界,技术发展速度和所提供的选择,都要来的快且多,分析新作法的利弊得失之后,也可能会发现,跟过去的制式作法有很大落差。

当然,走向开放、选择其他平台,是不是意味着企业有可能又进入另一种更不自由的捆绑机制呢?是否要同时使用多种技术,以免被单一厂商绑定呢?但我们可没有这么多人力和预算去支撑这些应用啊!随着云服务技术与架构的日新月异,透过标准化的组态、自动化部署机制的完备,想要让看似庞然大物的企业级应用系统,能跟APP一样容易安装、移动、移除,让系统与资料在不同云之间流动,都不再只是梦想。到时候,谁能束缚的住呢?也许是保守的既有成见与既有经验吧! 

原文发布时间为:2015-7-14

本文作者:王聪彬

本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网


目录
相关文章
|
1月前
|
JSON 前端开发 JavaScript
谈谈生成式企业级前端应用的二次开发方式
谈谈生成式企业级前端应用的二次开发方式
27 0
|
7月前
|
弹性计算 NoSQL 安全
在阿里云部署开源软件最便捷的方法
作为一个软件开发或运维工程师,经常会花很多时间去部署配置各种环境,装个开源软件,宝贵的时间就浪费在这里了。 现在有一个便捷的方式,可以快速在阿里云上部署开源软件。
125 0
|
5G vr&ar Android开发
解析云流送技术如何让用户便利使用大型3D应用
云流送的原理也是一样的,基于互联网基础,将所有计算都放在云端服务器上,通过网络这根基础线将终端和云端连接起来,然后在终端有交互的时候以云流送的形式,让交互指令得到实时的反馈
165 0
解析云流送技术如何让用户便利使用大型3D应用
|
监控 API
亚云邮件营销软件背后的阿里云平台支持
亚云邮件营销软件如何使用阿里云平台的各项服务
5016 0
|
弹性计算 运维 负载均衡
一文读懂 - 云上用户如何灵活应用定制化网络服务
在将传统数据中心业务迁移上云的过程中,如何将云下基于不同业务场景和设备角色灵活变化的网络配置基于云上网络统一服务能力进行转换,用户及其业务架构通常会面临诸多的挑战。阿里云混合云网络技术团队和阿里云网络产品团队自主创新研发的【开放网络服务平台】(简称:ONSP)构建在阿里云飞天洛神网络系统上,实现了飞天洛神网络和三方网络生态的充分融合,从而优化了企业客户生态服务的体验,更好的帮助客户迁云上云。
1463 0
一文读懂 - 云上用户如何灵活应用定制化网络服务
|
监控 安全 API
云计算对应用程序和架构设计的安全影响
应用安全包含了一个非常复杂和庞大的知识体系:从早期设计和威胁建模去维护 和防护生产应用程序。随着应用程序开发实践的不断进步和采用新的流程、模式和技术,应用安全也在以难以置信的速度发展。云计算是这些进步的最大驱动因素之一, 它会产生相应的压力,使应用安全的状态发生变化,以确保这种进展尽可能安全地继续下去。本篇文章旨为希望在云计算环境中安全的构建和部署应用程序,特别是 PaaS 和 IaaS 的软件开发团队而提出的有助于减少常见安全问题若干建议
873 0
|
Web App开发 前端开发 CDN
【观点】如何打造网站高性能的核心优势
【CSDN编译】导读:本文根据Jeff Atwood的博文《Performance is a Feature》整理编译而来。作者就如何创建高性能网站分享了一些经验。现整理出来与大家分享。 以下是博客内容: 很多数据表明,网页打开和下载的速度越慢,用户越不愿使用。
928 0
|
JavaScript Java 关系型数据库
采用开源软件搭建WebGIS系统(1)系统架构
[本文版权由xiaotie@vip.sina.com所有,转载需得到作者同意。] 采用开源软件搭建WebGIS系统的好处: (1)费用低,扩展性强,搭建的过程同时也是一个学习研究的过程 (2)开源GIS软件基本都遵守OpenGIS规范 经过近1个月的调研,我采用如下架构: (1)数据,采用国家基础地理信息中心的国家基础地理信息系统1:400万数据,可从下面获取:         http://nfgis.nsdi.gov.cn/nfgis/chinese/c_xz.htm         我下载的是shp文件。
3772 0
|
数据库 关系型数据库 数据安全/隐私保护
|
API 云计算 UED
云计算系统中对开发者的API设计问题
本文讲的是云计算系统中对开发者的API设计问题,近年来,随着互联网应用的普及与深化,网络信息与服务趋于海量,用户体验需求不断增长,数据海量、分布异构、处理复杂、使用繁琐等问题逐渐突显,旨在解决这些问题的云计算(Cloud Computing)相关技术得到了迅猛发展。
1239 0