什么是应用程序交付?

应用程序交付是带来应用程序(通常是web应用程序)的过程当应用程序的数据处理和计算在数据中心或云环境中执行时,为最终用户提供服务。通过提供跨组织网络的应用程序功能访问,无需将应用程序安装在每个用户的本地桌面或se上,这为远程用户提供了良好的用户体验应用程序交付对于确保远程和办公室工作人员能够随时随地访问web和云应用程序非常重要,因为他们需要高效的应用程序,同时确保高性能、可用性和安全性。

应用程序交付的基本要素是应用程序交付控制器(ADC)。ADC是专用的网络设备,可提高通过Web提供的应用程序的安全性,性能和可靠性。随着旧负载平衡设备的需求增加,为了处理更复杂的应用程序提供要求,现代ADC可以帮助遗留应用程序适应今天的网络和协议。这确保了甚至遗留应用程序的最佳和安全地执行,同时始终始终可用于远程用户。

了解有关应用程序交付的更多信息:

什么是应用程序交付平台?

应用程序交付平台是一套工具,可以更容易地将应用程序可靠而安全地交付给最终用户。应用交付平台中的工具可以处理数据中心和云环境中的流量管理、负载均衡和安全控制等应用服务。一个强大的应用交付平台对于确保远程和办公室员工能够随时访问他们需要的web和云应用非常重要——同时确保高性能、可用性和安全性。

应用程序交付的关键要素是什么?

应用程序交付控制器(ADC)

应用程序交付控制器采用算法和策略来确定负载平衡,或者如何分发入站应用程序流量。最基本的流量管理形式是循环,它在提交请求的顺序中将客户端请求转发给每个服务器。此方法假定所有应用程序服务器都相同而不考虑帐户健康或响应性。更复杂的流量管理可以实现指示ADC在向应用程序服务器发送入站请求之前查看某些标准的其他策略。现代应用程序交付控制器可以检查关键字或请求的文件类型的数据包标头,并根据此信息将请求引导到相应的服务器。

了解Citrix Application Delivery Controller如何提高灵活性和速度

Citrix Application Delivery Controller为基于单片和微服务的应用程序提供一致和安全的应用程序交付。

负载均衡

负载均衡是应用程序流量跨多个服务器的有效分布。负载平衡器的工作原理是监视后端资源的运行状况,并只向能够实现应用程序请求的服务器发送流量。这种流量管理对应用程序交付非常重要,因为它在ADC中工作,可以广泛地提高基于web和微服务的应用程序的性能——无论它们托管在哪里。Server帮助跨服务器集群分布流量,以优化利用率、提高响应性和提高可用性。

应用程序交付管理(ADM)

应用程序交付管理是指技术提供全面了解应用程序如何跨多云环境传送的技术。由于许多企业依赖于多个云和本地环境,因此对应用程序部署的有用了解有用的洞察,并且运作可能具有挑战性。强大的应用程序交付管理解决方案使其更简单,以监视应用程序交付到处精简操作,加快故障排除过程,提高安全性。

应用程序交付网络(ADN)

应用交付网络是指通过网络部署业务,保证web应用的高可用性、安全性和可视性。adn通过加快数据中心加载时间和提高应用程序交付过程中的IT可见性来工作。ADN在设计和目的上与内容分发网络(CDN)密切相关;主要的区别在于cdn加速了静态内容(如高分辨率图像)的传递,而ADNs加速了动态内容(如web应用程序)的传递。

现代应用程序交付的好处是什么?

节省成本和效率
现代应用程序交付的一个好处是提高了通过web随时随地访问业务应用程序的效率,而不是依赖每个用户设备的本地安装应用程序。这是因为根据需要向用户交付web应用程序比为每个用户设备购买许可证更具成本效益。此外再用户在移动设备和云中访问web应用程序,现代应用程序交付使这些移动工作者能够随时随地高效工作,而不需要他们在办公室局域网(LAN)内工作。当一个组织的应用程序交付在任何地方都能提供出色的web应用程序体验时,该组织在客户支持、硬件和维护方面的支出就会减少。

提高生产力
为了让员工更好地完成工作,他们需要web和云应用程序的高性能和可用性。现代应用程序交付通过确保无缝的应用程序体验使这成为可能。因此,即使应用程序服务器出现故障,好的应用程序交付解决方案也会自动将正在使用的应用程序转移到正常的服务器,而最终用户不会注意到差异。

更好的移动性能
现代应用程序交付还提供了跨移动网络的应用程序性能优势。为高速互联网链接构建的网页可能无法在通过带宽受限网络连接的移动设备上提供相同的用户体验。现代应用程序交付控制器可以通过优化Web内容交付来解决这一问题er使用域分片的移动网络。这涉及到将连接层优化应用于一个域,然后将每个页面上的内容分解为一系列子域,允许同时打开更多频道。这提高了页面加载时间和性能。还可以优化w通过压缩这些文件,包含大型图像的电子商务页面。这减少了下载时间,以改善最终用户体验。

更强大的用户安全性
62%的组织对其应用程序安全性没有信心,超过40%的组织已经遭受了应用程序漏洞1。随着移动性和更多样化的云环境扩大组织的攻击面,现代应用程序交付可以在安全性中发挥重要作用。由于应用程序传递控制器验证尝试访问应用程序的每个用户,因为它们是组织网络的公共入口点或网关。如果应用程序是基于SaaS的,则ADC可以使用本地Active Directory数据存储验证用户的身份。这消除了在云中存储凭据的需要,通过在多个应用程序中提供单一登录能力来提高安全性并增强用户体验。应用程序提供解决方案中的其他常见安全功能包括Web应用程序防火墙,融合负载平衡和高级第7层保护。

我应该如何选择应用程序交付解决方案?

单代码基
超过84%的组织已经有了多云策略2它的应用程序依赖于微软Azure和AWS等云服务。这可能导致应用程序组件分布在不同的云环境中,从而导致碎片化和其他应用程序管理挑战。记住,在所有adc中采用具有单一代码库的应用程序交付解决方案是很重要的。通过在ADC组合中使用单个代码库,可以确保跨多云的单片和基于微服务的应用程序的操作一致性。这为您的应用程序策略提供了更大的灵活性和速度。

全局服务器负载平衡
负载平衡是任何高流量数据中心的关键服务,但您的应用程序传递控制器还应能够将流量重定向到位于不同数据中心的服务器集群。这称为全局服务器负载平衡。其他数据中心中的服务器可以由另一个ADC进行前端,该ADC与第一个设备串联工作。每个应用程序传递控制器都可以检测到哪个数据中心最接近给定用户,然后将客户端请求路由到该数据中心中的服务器。此过程可最大限度地减少用户请求的延迟和往返时间,确保更好的应用体验。

精致的安全
超过92%的报告漏洞来自组织的应用程序,而不是他们的网络3.. 因此,选择一种应用程序交付解决方案非常重要,它可以保护您的应用程序和API免受已知攻击和零日攻击。寻找包含集成web应用程序防火墙、机器人管理和分布式拒绝服务(DDoS)保护的ADC。同样重要的是,您的应用程序交付解决方案为SSL提供了良好的性价比。这是通过先终止SSL和TLS,然后再终止服务链来实现的,通过只终止一次而不是单独加密所有流量,简化了SSL和TLS的终止。

始终在线应用程序可用性
许多员工不再被迫在办公室里使用公司拥有的设备来完成工作。他们经常使用个人设备随时随地工作。为了支持员工在任何时间工作,IT部门必须确保工作场所的服务器和应用程序始终可用。然而,服务器可能由于许多原因而失败,例如机械问题、过度使用和安全漏洞。如果服务器宕机,在其上运行的应用程序将不可用或不可访问。这使得adc通过在多个站点的活动服务器集群之间平衡应用程序工作负载来确保高应用程序可用性非常重要。这支持应用程序的无缝故障转移,即使应用服务器宕机,也能实现不间断的用户体验。

额外的资源