七、应用举例
在应用上,这种集成了三种架构的系统又带来什么不同呢?
IBM表示,在大型机系统中引入zBX刀片服务器扩展模块,意味着许多新的工作负载也可能运行在zEnterprise之上,比如典型三层架构的WEB应用,专用负载优化(IBM Smart Analytics Optimizer (ISAO),如zBX中一部分刀片服务器专门用来充当DB2 for z/OS的优化器,在高性能计算网格中也可有类似部署),以及虚拟化和服务器整合应用。
zEnterprise支持多种行业应用
zEnterprise在商业智能分析中的部署逻辑结构
下面我们就以WEB应用为例,看看新的架构是如何应用并带来好处的:
众所周知,world Wide Web是一种典型的三层架构web应用。通常意义上,有一个http服务器用来向网友呈现WEB网页,并接受网友的输入请求。http服务器识别网友请求的应用功能,并将请求传给下一层,即应用服务器。应用服务器在收到请求后,选择合适的业务逻辑,开始处理这个请求。当应用服务器需要检索数据来满足用户请求时,或者当它需要存储用户提供的信息时,就会调用下一层的数据库服务器。数据库服务器负责维护应用所需的组织好的数据结构,并根据应用服务器的请求,激活必要的存储磁盘来调取或存储数据。其拓扑结构具体如下图所示:
传统上,http服务器需要有防火墙来保护用户网络免受来自公共互联网的各种入侵,http服务器很可能是部署在集群服务器上,以保证访问量增大时有足够的系统性能资源,同时也提高可用性。http服务器然后通过防火墙与后面的应用服务器进行沟通。应用服务器也可能是采用集群方式部署,再与后台的数据库服务器进行沟通,数据流有可能被加密或者是中间再通过一层防火墙,这些当然依据企业或政府各自对数据安全性的要求而定。
这一架构如果使用zEnterprise来部署,会变成什么样子的呢?如下图所示:
比如,http服务器可以经过虚拟化并被部署在zBX的几个刀片服务器上。外部互联网通信可以通过一个IEDN(intraensemble data network)中的VLAN进行隔离开,其他虚拟服务器不允许访问。VLAN隔离与物理隔离一样安全。因此,内部网通信可以直接指向应用服务器集群,这个集群也是部署在zBX刀片上,通过VLAN进行隔离。最后,应用服务器与数据库服务器的通信,后者可能是一个在zEnterprise 196上运行的DB2 for z/OS,也是在IEDN中。因为IEDN在zEnterprise中是进行专门管理的,服务器间没有物理连接,因此应用服务器和数据库的通信可能不再需要防火墙或加密保护措施。
这种应用部署可能会带来以下好处:10 GbE IEDN带来高速和高带宽;服务器间减少网络“hops”次数;通过IEDN和VLAN可以减少外部路由器、交换机与防火墙等设备数量;由于消除了加密解密的性能损耗,可以改善响应时间;可以对根据工作负载变化进行资源需求的动态监控和管理。
IBM当然希望有更多的行业应用可以采用这种新的模式,如零售企业在z196大型机上跑DB2 for z/OS数据库,在POWER7刀片服务器上跑SAP应用服务器,在x86刀片服务器上跑SAP Business Warehouse Accelerator;银行在z196上跑IMS、CICS、DB2等核业务,在POWER7刀片上跑AIX for WebSphere,在X86刀片上跑Linux……