为开发维运团队多角色提供自助服务F5推新型应用程式平台

人工智能2021-02-14 08:02:05
最佳答案

在2019年3月,F5宣布併购Nginx(口语可唸为engine X),至今已满1週年,他们在今年1月推出了新版的云端原生应用程式递送解决方案,名为Nginx Controller 3.0,它不只是包含Nginx Controller 1.0版与2.0版的特色,也结合F5所擅长的技术,纳入了「以应用程式为中心(app‑centric)」的使用者体验,当中提供了多云、自助式服务的平台,能消除开发、维运、网管、资安人员之间的工作与沟通摩擦。

回顾先前版本的Nginx Controller,当中所提供的应用程式递送方案,虽然能够简化Nginx Plus执行个体的部署、组态设定与监控,提供网站伺服器、代理伺服器、负载平衡、API闸道,但仍是以IT基础架构为中心(infrastructure-centric),在产品提供的使用者体验上,着重在底层的Nginx Plus执行个体(instances)。

而到了最新推出的3.0版本Nginx Controller,则是以应用程式为中心,而且结合了许多服务,像是负载平衡、API管理、资料分析,以及服务网格(Service Mesh),可减少多种工具散乱使用的状况,同时,用户面对应用程式的部署与执行,也能够透过新的API来进行组态设定,促使企业能够更顺利地推动应用程式加速部署,并以较低的总持有成本来获得足够的效能与分析机制。

Nginx Controller与Nginx Plus的差异何在?F5表示,Nginx Controller属于控制层(Control Plane),类似软体定义网路控制器的角色,以应用程式执行架构来看,在北向的部份,提供图形使用介面(GUI),以及应用程式介面(API),可支援上层的管理机制,而在南向的部份,提供集中管理多个Nginx Plus执行个体的功能,所以被称为控制器。

而Nginx Plus属于资料转发层(Data Plane),它是基于开放原始码的Nginx而成,可同时提供软体型态的负载平衡器,以及网站伺服器、内容快取等功能,用户在Nginx Plus执行个体当中,需安装代理程式Nginx Controller Agent,以便让Nginx Plus能够受到Nginx Controller管理与监控。

在程式码的交付上,Nginx Controller 3.0整合多个重要的持续整合/持续交付(CI/CD)工具,像是Ansible、Datadog,提供给开发人员的网站入口当中,若要了解透过控制器所发布的API,可在此查阅相关文件。这里也内建了凭证管理员,能以较安全的方式存放SSL/TLS凭证,便于应用程式建立关联性。简而言之,若用户打算搬迁到新的云端服务环境,或採用新的技术,Nginx Controller也能透过上述的机制,简化与加速应用程式部署。

对于开发与维运人员多人合作模式的辅助,也是Nginx Controller 3.0的重点特色。无论是DevOps、NetOps、SecOps或是应用程式开发人员(AppDev)等角色,均可使用这套系统提供的自助式服务,以及基于不同角色而套用的存取控制(RBAC)、模组化的工作流程,来管理与监控他们各自负责的应用程式,以及工作流程的指挥调度。在横跨多种功能团队之间的协同作业时,上述这些机制的提供,能在应用程式部署的生命週期当中,缩短彼此认知与沟通的鸿沟,确保他们皆可获得最关键的资讯,更快让应用程式正式上线服务,而不需要经历痛苦的工单收发确认过程。

以系统提供给开发人员专用的网站入口(Developer Portal)为例,不论团队成员是组织内部或外部的人员,都能迅速找到与使用企业发布的API。

举例来说,企业的开发维运团队可透过一目了然的仪表板,以及即时、以应用程式为中心的状态资料呈现,基于Nginx Controller提供的简易操作方式,来理解应用系统的健全程度与效能,获得更理想的生产力、效率与管理成效。而不像传统的应用系统递送与API管理方案,着重在底层的IT基础架构,导致难以针对应用程式进行效能管理,以及持续掌握运作状态。

而在上述几种层面的应用程式管控需求当中,Nginx Controller 3.0可提供具有参考价值的资料分析,协助应用程式能够进行调适、保护、修复,以及推动业务发展的结果。

此外,这里也涵盖了不同应用程式绑定的持续运作时间,以及执行效能等级,能将相关的情报提供给企业的IT团队,之后他们可基于当下的状况来改善应用程式效能,同时,能够在接下来的开发週期当中,结合机器学习与趋势分析,如此一来,应用程式不需为了支援扩充使用情境而耗费大量更新时间,也可以根据新出现的资安威胁而增加保护功能。

用户若要存取先前系统所量测到的各种状态数据,以及检视过往发生的事件,可以运用Nginx Controller 3.0提供的API来达到目的,而这样的设计,也有利于提升DevOps人员的操作体验。

在此同时,Nginx Controller 3.0也提供弹性的储存选项,可确保用户所要分析的资料能够随时随地进行存取,进而增进多种相关效能量测数据之间的透明度,让用户能够递送传统与新型的应用程式,支援各种使用规模的需求。

产品资讯

Nginx Controller 3.0
●原厂:F5 Networks
●建议售价:厂商未提供
●硬体需求:8核心2.4 GHz处理器、8GB记忆体、80GB硬碟空间
●系统安装方式:裸机、虚拟机器、公有云
●支援作业系统:CentOS 7、Debian 9、Red Hat Enterprise Linux 7、Ubuntu 16.04 LTS/18.04 LTS
●其他软体需求:Kubernetes 1.15.5、PostgreSQL 9.5、Docker CE 18.09

【注:规格与价格由厂商提供,因时有异动,正确资讯请洽厂商】

免责声明:本文由用户上传,如有侵权请联系删除!