F5与Red Hat为容器环境提供优化的流量控制和负载均衡

虚拟化2.0:从虚拟机到容器

虚拟化为技术发展带来了显著助益。这种方法支持将软件与底层硬件系统抽象分离。虚拟机(VM)是虚拟化最初的构建模块,让服务器工作负载的配置、部署和调整变得更加轻松。

但是,每个虚拟机都必须包含一个操作系统(OS),因此体积庞大且较为笨重。尽管虚拟机具有诸多优势,但其启动速度较慢、占用大量存储空间,而且难以迁移。此外,由于客户机操作系统与主机操作系统之间存在差异,将虚拟机从一个环境迁移到另一个环境时,应用功能可能会受到限制。

容器代表了虚拟化技术的进一步演进,有助于组织克服这些挑战。与VM不同,容器不包含客户机操作系统层,而是依赖主机操作系统。因此,容器可将底层操作系统与应用抽象分离。借助这一能力,容器的启动速度远快于VM。此外,容器占用的存储空间少得多,也更易于迁移。由于包含完整的运行时环境,容器有助于应用在不同计算环境之间迁移时保持可靠运行。

但是,在企业IT环境中部署容器,需要一个具有可靠支持且稳健的容器平台。本概述介绍F5与Red Hat的集成容器平台解决方案如何简化企业容器部署,从而改进应用开发并提升应用性能。

微服务与容器的兴起

过去,企业应用通常规模庞大,并采用单体架构。每次更新都需要对要修改的各项功能及所有受影响的功能进行大量代码更改。因此,应用通常每年只更新一两次。

随着现代企业运营节奏不断加快、对敏捷性和差异化的持续追求,以及内部和外部用户期望的不断提高,这种规模庞大且缓慢的更新方式已无法满足需求。

微服务

如今,应用被拆分为小型、独立的微服务,并通过持续、敏捷的DevOps模式进行部署。无需再开展需要多个软件开发和基础设施运维团队耗时数月协调的大规模改造,每个微服务都可以独立更新,也可以随时添加新的微服务。

但是,如果以VM作为微服务的主要交付机制,DevOps模式将难以为继。每个应用包含数百甚至数千个微服务,而每个VM又包含一个操作系统,这会给底层计算、网络和存储系统带来过高的开销。

容器

作为基于虚拟机的微服务交付方式的替代方案,容器可大幅降低开销,帮助更快、更轻松地将应用功能交付到计算环境。

除了克服虚拟机的局限性,容器还有助于充分发挥微服务和DevOps的潜力。容器可帮助开发人员以极低的开销快速测试、部署、扩展和重构代码。基于容器的环境具有动态、灵活的特点,并尽可能保持无状态,使开发人员能够以迭代和持续的方式增强应用,通常将其作为DevOps模式的一部分,同时不影响应用性能或底层基础设施资源。

开源容器

开源容器还可带来成本、灵活性、自由度以及社区驱动的知识与创新等优势。但随着容器环境不断扩展,并在企业中发挥关键作用,它必须提供强大、可靠的应用可用性、性能和安全性。要实现这些能力,需要对入站流量、容器间网络通信以及容器本身进行全面的可视化监控和控制。

开源容器技术可以解析容器化应用,包括内存、中央处理器(CPU)和路由,但无法解析交付网络,包括其中的流量、负载均衡或漏洞。例如,这些技术无法判断流量是分布式拒绝服务(DDoS)攻击,还是仅仅包含Cookie。容器环境也无法编排高级流量管理、优化或安全策略。

为缓解可见性和支持不足的问题,必须将经过验证且有技术支持的应用交付控制器(ADC)与开源容器环境集成,以便在容器通过网络移至目的地的过程中检查、控制和优化流量。

集成式、受支持的容器平台

借助Red Hat® OpenShift Container Platform,组织可以充分利用开源容器,同时获得经过验证且有支持保障的解决方案。Red Hat OpenShift Container Platform基于Docker和Kubernetes标准,是一个功能全面的企业级容器平台。

F5与Red Hat携手合作,通过F5 Container Connector将Red Hat OpenShift Container Platform与F5 BIG-IP集成。F5 BIG-IP是一款功能强大的负载均衡器和全代理应用交付控制器(ADC)。这一获得全面支持的解决方案可提供先进的容器化应用开发和交付能力,并实现有效的流量控制和负载均衡。

F5 Container Connector可解析Red Hat OpenShift Container Platform中容器与BIG-IP之间的配置。通过持续连接,F5 Container Connector可立即识别添加到POD的新容器,并将其添加到BIG-IP上的池中。它还可自动完成网络配置,以适配容器化应用或环境。通过IT工单系统手动实施这些更改可能需要数周甚至数月,而借助这一集成式自动化解决方案,只需数秒即可完成。

这款由Red Hat与F5联合提供的解决方案还可对所有网络流量进行精细控制,并根据多项变量优化网络交接、连接和流量,包括:

  • 底层系统
  • 网络连接
  • 应用本身
  • 安全与合规要求

摘要

为获得理想效果,容器必须与能够提供出色流量控制和负载均衡的应用交付控制器(ADC)集成。Red Hat与F5均为业内具有影响力的技术公司,双方携手打造了一套集成式自动化容器解决方案,可优化网络配置,从而更快速、更安全地交付应用。该解决方案提供全面支持,包括路线图和企业级支持,助力容器部署取得成功。

如需详细了解F5与Red Hat的合作关系及解决方案集成,请访问https://f5.com/solutions/technology-alliances/red-hat或redhat.com/openshift。

发布于2017年11月26日