新一代应用开发平台强势来袭
本篇文章2843字,读完约7分钟
支钉。com软件频道新闻:近年来,随着云计算、移动等技术的广泛应用和普及,it行业进入了快速发展阶段,软件应用开发也在其中。最直接的表现之一是容器、微服务、devops、ci/cd、caas、云本地应用程序和其他热门词汇不断涌现,几乎所有这些都引起了广泛关注。这些热门词汇反映了整个软件开发领域的巨大变化,直接导致了新一代应用开发平台的诞生,进而进一步推动了这一轮软件开发和应用领域的变革。
数字变革浪潮中的软件开发和交付
一切都有因果关系,软件开发领域的这些变化也是如此。这种变化最重要的原因是外部市场环境的变化,例如企业数字化转型的浪潮。市场环境的变化使业务需求发生变化,业务部门对软件的需求也随之变化,软件的开发、部署和运行维护方式也随之变化。
每一次技术变革都有一个大的时代背景。本轮变革的背景是,自2010年以来,世界进入了一个以客户为中心的时代。在这个时代,顾客有更大的发言权。他们可以通过手持设备轻松获得所需的产品和服务。他们还可以在社交平台上表达自己的观点,以影响企业品牌。在这种背景下,每个企业都开始进行数字化改造。弗雷斯特大中华区首席分析师戴昆说。
当企业数字化转型的压力转移到软件开发领域时,它要求开发过程必须足够敏捷,因为每个企业都需要加快软件的交付过程,同时,它必须能够保证软件的质量和灵活性。只有这样,企业才能快速地尝试和犯错误,不断地推出新产品和服务,占领市场。
红帽应用开发产品线产品经理蔡舒与记者分享了一段话:美国底特律有一个传统的汽车制造业。该企业的首席执行官带着首席信息官前往加州硅谷,参观了几家从事自动驾驶和电动汽车的公司。在回来的路上,他问他的首席信息官,为什么这些公司能在两个月内完成预期的功能,但我们公司去年的想法仍在计划中。
在这一段中,底特律的公司和硅谷的公司代表了企业创新能力的两个极端,它们之间的一个重要差距是前者不能迅速交付期望的产品和服务。在今天激烈的市场竞争中,谁更敏捷谁就更有竞争力。蔡叔说道。
传统技术很难实现这种敏捷性和灵活性,这就要求企业寻找新的技术来满足新的需求。因此,这项技术一出现就很容易受到市场的追捧。尽管这些技术还不够成熟,但它们仍处于快速发展的过程中。这是现今各种开源软件流行的重要原因。
事实上,在软件开发和部署领域,开源软件正成为技术创新的最大驱动力之一。没有开源,就没有创新,这是许多开源人士的口头禅,正在成为现实。例如,今天流行的容器是一个开源软件,许多先进的开发概念,比如微服务和devops,都是在开源软件的帮助下登陆的。
集装箱应用平台很受欢迎
当企业(尤其是许多传统企业)选择各种开源技术(如容器)来开发云本地应用程序时,他们通常会遇到不小的挑战。
蔡澍根据自己的经验告诉记者,除了一些技术实力雄厚的互联网公司外,大多数普通企业在开发云原生应用时都要面临两个困难:第一,如何选择,比如说,在容器技术中选择哪一个?容器编排引擎应该选择什么?技术积累不足的企业很难根据自己的业务需求做出最佳选择。另一个问题是,在做出前面的选择之后,如何集成所选的技术。这也涉及到应用开发平台的问题。
为了将容器等各种先进的软件技术带入企业,拥有一个支持性的应用开发平台是非常重要的,这也是新一代应用开发平台现在受到市场关注的原因。蔡叔说道。
他解释说,这个支持平台需要集成所有技术,并将它们作为一个整体提供给用户。例如,这个平台应该帮助企业知道他们目前有多少可用容量,并且还可以监控日志和软件的运行。
用户需求是市场的最佳催化剂。包括红帽在内的许多公司开始提供集成应用开发平台,这是面向容器技术的新一代应用开发平台。Forrester对这些应用程序开发平台进行了深入研究。戴昆告诉支钉。从最早的paas到今天的caas,新一代应用程序开发平台一直在发展。根据forrester的研究,为了满足快速敏捷的软件交付要求,新一代应用程序开发平台需要具备以下特征:
首先,现代应用程序开发平台需要具备全面的支持能力,例如开发语言的独立性、分布式体系结构以及快速打包和交付软件的能力。
其次,它能够满足现代企业对高灵活性和高应用密度的部署需求,并能够支持不同的技术架构。
第三,它具有企业级的操作和治理能力,如监控、操作和维护警报能力,以及与其他框架的集成。这种集成包括向下集成不同的基础设施资源和向上集成各种大数据应用框架。
红帽的开放转变也因为这些能力得到了市场的认可。Openshift是红帽在2015年推出的一个paas平台。随着集装箱的升温,红帽逐渐加强了对集装箱技术的支持,尤其是对kubernetes(k8s)的支持,其定位也从最初的paas转变为集装箱平台。Openshift有两个属性,paas和k8s,红帽的市场影响力使它成为容器开发和部署最重要的支持平台。
对多云环境的支持需求已经开始显现
如上所述,对于新一代的应用开发平台来说,综合支持能力是非常重要的,包括对云环境的支持,这在以前并没有引起很多人的关注,但是现在已经逐渐凸显出来。
事实上,从底层硬件基础设施到上述应用程序,it系统都在不断地发生变化,这是一个不争的事实。另一方面,云开始显示出多样性,不仅包括公共云和私有云,还包括不同的公共云(如阿里巴巴云和腾讯云)和不同的私有云(如虚拟圈云和kvm云)。这是为了让软件开发,尤其是云本地应用程序的开发,面对这样一个云环境。
这是一个普遍的要求。尽管aws在国外公共云市场占据绝对领先地位,但也有许多细分市场。在中国,云服务市场仍处于混战阶段,这种需求更加明显。戴昆说。
由于云服务市场的选择越来越多,如何保证云环境下软件的体验和效率,以及如何顺利迁移是新一代应用开发平台必须考虑的问题。当然,市场上各种各样的应用开发平台也在努力工作。
以红帽的开班为例,蔡树透露红帽考虑了多云的环境,做了大量的工作。具体方法是建立一个中间层解耦,并使用这个中间层与其他不同的云兼容。例如,k8s中公共云平台的许多插件,比如带aws的插件和带gce的插件,都是由红帽开发的。
红帽的愿景是确保客户的应用程序可以在任何环境下运行,并保持一致的用户体验,因此红帽将不断努力。openshift对容器、多云环境和k8s的支持就是基于这个目的。蔡舒说,例如,最近红帽与aws扩展战略联盟合作,将aws服务引入红帽开放式集装箱平台。只需点击几下鼠标,企业用户就可以直接从红帽openshift控制台无缝配置和部署一系列aws服务。
蔡叔还提醒说,新一代应用开发平台仍然是一个新生事物,未来还存在一些不确定性,但可以肯定的是,基于容器的云原生应用平台是未来的发展趋势。这一点也得到了戴昆的高度认可。
每个架构师和开发人员都应该以积极的态度迎接新一代应用开发平台,同时从全面的角度系统地评估我们的解决方案,以帮助我们的企业加快数字化进程。戴昆表示,这是软件从业者乃至cto和c io对待新一代应用开发平台的正确姿态。
标题:新一代应用开发平台强势来袭
地址:http://www.qdpdly.cn/qdxw/10384.html
免责声明:青岛新闻网是一家综合的新闻资讯门户网站,部分内容来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,青岛新闻网将予以删除。