热点:

    真正的软件定义应用交付方案

      [  中关村在线   ]   作者:销售编辑
    返回分页阅读本文导航

     -慧敏应用交付网关5.0评述

      1.前言

      互联网新时代的IT架构将产生重大的变化,随着云计算、大数据、人工智能和微服务的兴起。IT平台正在沿着计算为中心的第一平台,经过以业务为中心的第二平台,到达以用户为中心的第三平台。

      软件的架构也从原来的紧耦合的烟道系统和信息孤岛走向松耦合甚至是解耦合的微型软件架构演进。微服务架构大量的引入了具象状态传输的编程风格(Restful),使得软件的灵活度有了空前的提高,而且基于JSON风格的数据交换格式也因此大畅其道。

    真正的软件定义应用交付方案

      应用系统演进必然对网络和安全设施提出了新的需求。当今,软件定义网络(SDN)已经深入人心,软件定义网络的技术原理是通过一组API对网络设备进行任意的编程从而实现新型的网络协议、拓扑架构而不需改动网络设备本身。自SDN之后,又涌现出了软件定义数据中心、软件定义安全、软件定义边界等等概念,甚至有人提出了软件定义一切的口号。

    真正的软件定义应用交付方案

      应用交付网关是衔接网络和应用的关键部件,在第三平台的微服务架构中具有重要的作用。许多应用交付厂商都在积极考虑实现软件定义应用交付的最佳方案。总体而言,软件定义应用交付需要从以下几个方面进行:

      (1)改写传统的硬件应用为软件实现。和所有的网络设备一样,传统的网络应用考虑到数据处理性能的问题,普遍采用基于专用集成电路的硬件实现,而随着通用处理器性能的提升,采用软件实现相关应用的功能已经能够满足数据处理的需求,同时在应用的实现和部署时具有更好的灵活性和开放性。

      (2)支持网络应用的虚拟化实现和部署。网络应用的虚拟化主要体现在支持多个租户共享同一网络应用设施,同时各租户间彼此隔离,具有相对独立的应用空间。虚拟化是实现资源池化的主要手段,只有实现了池化的网络应用,才能支持面向用户的按需调配。

      (3)控制引擎和数据处理平面的分离。为了将应用交付纳入到软件定义的架构中,将控制引擎与数据处理平面解耦合,利用RESTAPI等类型的接口,使得控制引擎、第三方应用、甚至是网络应用本身都可以灵活调整应用交付的数据处理方式和方法。

      (4)开放编程接口支持创新业务开发。秉承软件定义的开放性,应用交付的控制平面可以和网络应用紧密结合实现无缝隙的应用交付。

      就当前的业界进展来看,传统应用交付主流厂商的产品普遍做到了前两个方面,例如利用虚拟机部署负载均衡软件、在Hypervisor中继承安全防护功能等,而这也是NFV(网络功能虚拟化)期望达到的目标。但是,纵观主流的应用交付厂商,还没有一家实现了控制平面和数据处理平面的分离。

    真正的软件定义应用交付方案

      2.慧敏5.0的软件定义应用交付架构浅析

      信诺瑞得公司经过一年半的开发,成功推出慧敏5.0应用交付系统,完全摒弃以前的应用交付系统架构,重新设计了数据处理引擎、控制管理引擎解耦合的应用交付网关体系架构。从而在真正实现了完全软件定义应用交付的设想,第一个实现了控制平面、数据处理平面的分离。

      此外,慧敏5.0还将数据分析从控制管理引擎分离出来,通过将访问应用交付引擎的所有虚拟服务的访问信息以JSON格式输出到单独设计的大数据分析引擎实现了控制平面、数据处理平面、数据分析平面的分离。而且,通过管理引擎的RestfulAPI,又可以和OpenStack,VMware等云计算系统无缝结合。

    真正的软件定义应用交付方案

      3.慧敏5.0的软件定义应用交付实现

      不同于传统的应用交付系统设计,慧敏对所有的管理对象包括:负载均衡系统、网络端口、VLAN、服务池、虚拟服务器、模板、规则、证书、用户角色等都采用UUID实现唯一标识,通过URL实现资源的分类,而且针对所有的管理对象均采用CRUD四个标准操作。通过对几百个对象的CRUD操作实现,达到完全意义的Restful风格的API。通过UUID标识每一个对象,可以方便的实现分布式的多个应用交付引擎的集中化管理。

      以下针对慧敏5.0的RestfulAPI做一些简单说明:

      获取网络端口列表

    真正的软件定义应用交付方案

      创建一个VLAN

    真正的软件定义应用交付方案

      创建一个一对一NAT

    真正的软件定义应用交付方案

      获取健康检查列表

    真正的软件定义应用交付方案

      获取SLB_POOL列表

    真正的软件定义应用交付方案

      删除slb_rserver

    真正的软件定义应用交付方案

      创建slb_vserver

    真正的软件定义应用交付方案

      4.总结

      通过应用Restful编程风格实现应用交付系统的数据处理引擎、控制引擎乃至数据分析与报表引擎分离。因此,在云计算环境下可以将应用交付的数据处理引擎、控制引擎、分析引擎单独镜像化和实例化,从而可以通过OpenStack或者VMware的管理系统横向增减不同数量的三种引擎以满足业务的需要。这样一来,慧敏应用交付系统就实现了第一个真正意义上的软件定义应用交付。

    02信诺瑞得慧敏 ADC10000详细参数

    返回分页阅读本文导航
    • 猜你喜欢
    • 最新
    • 精选
    • 相关
    推荐问答
    提问
    0

    下载ZOL APP
    秒看最新热品

    内容纠错