采用原生云来更智能、更快地构建应用程序

由Kantesh Shanbhag,校长,开源练习,Infosys

来自数字新贵和精通技术的公司的激烈竞争,正推动成熟企业变得更加敏捷和灵活。这些组织必须将客户体验放在首位,确保以具有成本效益的方式更精简的客户旅程。为了使业务团队满足这些目标,IT系统及其支持生态系统需要发展以处理不断变化的业务需求。

Cloud Native应用程序开发是作为组织改造IT系统的最有效方法之一,并实现增量业务效益。云本机方法可以帮助公司以比传统应用程序开发的速度快速发展轻量级和独立业务能力。2018年调查发现,在过去一年中,生产在生产中的云本机技术的使用增加了200%。1这些技术使企业能够在公共、私有和混合云环境中构建和运行可伸缩的应用程序,并充分利用云环境提供的功能。

我们看到跨域的客户通过将其应用程序重新设计为运行在容器上的微服务来将他们的工作负载迁移到云上。这使得IT系统更具弹性、持久性、响应性和可用性。例如,一家美国网上银行希望提高灵活性,缩短上市时间,以便在竞争激烈的网上银行领域获得成功,但由于其现有的单一应用程序环境,无法做到这一点。他们使用云技术使其遗留系统现代化,并将其应用程序重新设计为容器上的微服务。这帮助他们降低了成本,改善了客户体验。

云本机应用程序的支柱

容器、微服务、api、DevSecOps和持续交付实践是云本地开发的支柱。业务应用程序被设计为松散耦合的无状态微服务,封装在轻量级容器中,并由跨云原生架构层的开源技术提供支持。

在公有和私有的云基础设施上进行基于容器的部署,可以轻松地扩展应用程序和工作负载,以最小的额外基础设施成本处理高峰业务需求和it负载。根据云本地计算基金会(Cloud Native Computing Foundation)的数据,在生产中使用容器的受访者数量从2016年的23%增加到2019年的84%。2DevSecOps帮助公司对应用程序进行更快、更频繁、更安全的更改,以跟上业务需求。开放源码技术可以加速用例的采用,并且具有成本效益。

这些云本机技术和架构模式有助于构建松散的耦合系统,这些系统是弹性,可管理和可观察的。他们提供了福利,如:

  • 通过加速应用程序开发生命周期,提高了上市时间,这是由容器和现代DevSecOps流程支持的
  • 开源技术的成本优势也避免了厂商锁定
  • 通过api和高可用性的移动优先应用程序增强客户体验
  • 能够根据需求进行向上和向下扩展,以增量成本管理变化的工作负载,仅在向外扩展期间

云本机领养的挑战

迁移到云本地技术生态系统需要一种微妙的方法来解决与技术、人员和流程转换相关的各种挑战。这些包括:

  • 选择正确的技术-由于市场上有许多技术可供选择,组织发现根据他们的需求选择最合适的是极具挑战性的。基本目标应该是选择正确的体系结构和技术堆栈,与业务目标保持一致,并提供一个内聚的开发平台,支持当前和即将成熟的技术。
  • 找到合适的技能-福布斯称,随着全行业向本地云技术的迁移越来越多,目前的IT技能差距正在加剧。3.不断发展的技术和组件环境使得交付团队很难获得特定技术领域的专业知识。这导致了缺乏能够完全理解任何给定技术的复杂性的专家。
  • 确保无缝的操作- 云环境对于需要具有适用性和控制的操作团队的运营团队具有独特的挑战,以便IT系统始终可用,安全和有效地处理工作负载。

Infosys和Red Hat是如何让原生云更容易实现的

Red Hat为组织提供了一套健壮且更安全的开源产品,有助于采用云本地技术。Red Hat OpenShiftKubernetes是业界领先的企业级Kubernetes平台,它提供了一个企业级平台来构建、部署和运行基于容器的应用程序。以Kubernetes为核心构建的Red Hat OpenShift支持集群管理、平台服务、应用服务和开发者服务。这些是向云原生架构过渡的组织的关键功能。OpenShift与所有主要的公共云提供商合作,并将现有的解决方案与底层云基础设施解耦。

开发人员可以配置OpenShift,提供所需的软件和集成工具,以充分利用平台提供的功能。对于那些刚接触云原生应用程序开发方式的开发人员来说,这可能是一项具有挑战性的任务。他们可能会在非开发活动上花费大量时间。

Infosys本地云开发平台使用体系结构优先和以开发人员为中心的方法来抽象和自动化这种复杂性。该平台整合了Infosys的专业知识、经验和最佳实践,从而简化和加速了组织的整个原生云旅程。

Infosys原生云开发平台预先集成了各种健壮的开源技术组件。这可以帮助开发人员从第一天就开始工作,让他们专注于编写满足客户需求的代码,而不必担心技术集成、软件部署、CICD管道设置等。它还减轻了寻找合适的It技能的困难,因为大多数技术相关的复杂性都由平台处理。该平台还集成了测量、记录和监测工具,从而为运营团队提供了透明度。

Infosys本地云开发平台与Red Hat OpenShift作为企业容器平台,增强了开发人员的体验,提高了开发人员的生产力和运营效率。这种现代化方法有助于组织:

  • 使用容器加速应用程序开发
  • 在云本地应用程序开发过程中构建敏捷性和效率
  • 通过提供来自多个数据源的统一接口来简化IT操作,从而降低风险和成本

一个恰当的例子是,一家总部位于英国的能源和公用事业公司在一次重大收购后,正努力支持其新获得的客户群。关键的挑战是无法进行扩展,延迟向市场交付产品,缺乏数字经验,以及无法利用IT获得竞争优势。他们利用Infosys本地云开发平台,利用云技术使其遗留系统现代化,并将其应用重新设计为容器上的微服务。新的方法帮助他们降低了成本,提高了产品发布的速度,交付了丰富的客户体验,同时节省了40%的开发工作。

要了解更多关于Infosys-Red Hat云本地开发解决方案的信息,点击这里

参考

1.CNCF调查:使用云本机技术在生产中增长超过200%

2.CNCF调查2019:随着原生云应用成为主流,部署规模越来越大

3.云人才持续短缺(比你想象的还要严重)