{"id":475888,"date":"2023-08-09T07:24:43","date_gmt":"2023-08-09T07:24:43","guid":{"rendered":""},"modified":"2023-09-05T11:11:31","modified_gmt":"2023-09-05T11:11:31","slug":"application-delivery-controller","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/fr\/wiki\/application-delivery-controller\/","title":{"rendered":"Contr\u00f4leur de livraison d&#039;applications"},"content":{"rendered":"<p>Un Application Delivery Controller (ADC) est un p\u00e9riph\u00e9rique r\u00e9seau qui g\u00e8re les connexions client aux applications Web et d&#039;entreprise complexes. Les ADC sont strat\u00e9giquement positionn\u00e9s dans le centre de donn\u00e9es et assurent le trafic des utilisateurs finaux vers et depuis les serveurs Web et d&#039;applications.<\/p>\n<h2>Les origines et l\u2019\u00e9volution de l\u2019Application Delivery Controller<\/h2>\n<p>Le concept des Application Delivery Controllers provient des \u00e9quilibreurs de charge de base utilis\u00e9s pour distribuer le trafic entre de nombreux serveurs. Cette technologie a \u00e9volu\u00e9 \u00e0 la fin des ann\u00e9es 1990 et au d\u00e9but des ann\u00e9es 2000, lorsque la premi\u00e8re g\u00e9n\u00e9ration d&#039;ADC a \u00e9t\u00e9 introduite pour surmonter les limites des simples \u00e9quilibreurs de charge.<\/p>\n<p>Ces ADC de premi\u00e8re g\u00e9n\u00e9ration, \u00e9galement connus sous le nom de plates-formes de diffusion d&#039;applications bas\u00e9es sur le r\u00e9seau, offraient des fonctionnalit\u00e9s avanc\u00e9es telles que le d\u00e9chargement SSL, la persistance des cookies, etc. Au fil des ann\u00e9es, les ADC sont devenus plus sophistiqu\u00e9s, offrant des fonctionnalit\u00e9s avanc\u00e9es telles que la commutation de contenu, la compression HTTP, le multiplexage de connexion, le VPN SSL, la mise en cache de contenu et les fonctionnalit\u00e9s de pare-feu.<\/p>\n<h2>Comprendre l&#039;Application Delivery Controller en d\u00e9tail<\/h2>\n<p>Un ADC fonctionne essentiellement comme un \u00e9quilibreur de charge, distribuant les requ\u00eates des clients sur plusieurs serveurs pour optimiser l&#039;utilisation des ressources, maximiser le d\u00e9bit, minimiser le temps de r\u00e9ponse et \u00e9viter la surcharge d&#039;un seul serveur. Il va encore plus loin en int\u00e9grant des fonctionnalit\u00e9s suppl\u00e9mentaires pour am\u00e9liorer les performances et la s\u00e9curit\u00e9, notamment le d\u00e9chargement SSL, le pare-feu d&#039;application Web (WAF), l&#039;acc\u00e9l\u00e9ration des applications, etc.<\/p>\n<p>Le r\u00f4le principal d&#039;un ADC est de fournir des services r\u00e9seau de couche 4 (couche de transport) et de couche 7 (couche d&#039;application) pour distribuer efficacement le trafic r\u00e9seau. L&#039;ADC effectue la gestion des connexions, la compression des donn\u00e9es, le cryptage\/d\u00e9chiffrement SSL, la mise en cache du contenu et d&#039;autres t\u00e2ches qui d\u00e9chargent les serveurs d&#039;applications de ces t\u00e2ches gourmandes en processus et garantissent une livraison fluide des applications.<\/p>\n<h2>Le fonctionnement interne de l\u2019Application Delivery Controller<\/h2>\n<p>Un ADC fonctionne \u00e0 la fois sur du contenu statique et dynamique. Pour le contenu statique, l&#039;ADC utilise des techniques de mise en cache et de compression pour am\u00e9liorer la vitesse de livraison. Pour le contenu dynamique, il utilise des algorithmes d&#039;\u00e9quilibrage de charge pour r\u00e9partir uniform\u00e9ment les demandes des clients sur plusieurs serveurs.<\/p>\n<p>L&#039;ADC se situe g\u00e9n\u00e9ralement entre le pare-feu et un ou plusieurs serveurs d&#039;applications dans la DMZ (zone d\u00e9militaris\u00e9e) d&#039;un r\u00e9seau. Lorsqu&#039;un client envoie une demande pour une application, l&#039;ADC intercepte la demande, d\u00e9cide quel serveur peut le mieux r\u00e9pondre \u00e0 la demande en fonction de plusieurs facteurs (comme la charge du serveur, la disponibilit\u00e9, etc.), puis transmet la demande \u00e0 ce serveur.<\/p>\n<h2>Principales fonctionnalit\u00e9s des contr\u00f4leurs de livraison d\u2019applications<\/h2>\n<p>Les ADC offrent de nombreuses fonctionnalit\u00e9s pour optimiser et s\u00e9curiser la livraison d&#039;applications dans un r\u00e9seau. Certaines de ces fonctionnalit\u00e9s cl\u00e9s incluent\u00a0:<\/p>\n<ol>\n<li>\n<p>\u00c9quilibrage de charge\u00a0: r\u00e9partition des requ\u00eates des clients sur plusieurs serveurs pour \u00e9viter qu&#039;un seul serveur ne devienne un goulot d&#039;\u00e9tranglement.<\/p>\n<\/li>\n<li>\n<p>D\u00e9chargement SSL\u00a0: d\u00e9chargement du processus de cryptage et de d\u00e9chiffrement du trafic SSL du serveur Web vers l&#039;ADC.<\/p>\n<\/li>\n<li>\n<p>Pare-feu d&#039;application Web\u00a0: protection des applications Web contre les menaces et vuln\u00e9rabilit\u00e9s courantes.<\/p>\n<\/li>\n<li>\n<p>Commutation de contenu\u00a0: diriger les demandes des clients vers le serveur appropri\u00e9 en fonction du type de contenu demand\u00e9.<\/p>\n<\/li>\n<li>\n<p>Compression HTTP\u00a0: r\u00e9duction de la taille des donn\u00e9es transmises pour une livraison plus rapide.<\/p>\n<\/li>\n<li>\n<p>Multiplexage des connexions\u00a0: r\u00e9duire la charge sur les serveurs en r\u00e9utilisant les connexions serveur.<\/p>\n<\/li>\n<\/ol>\n<h2>Types de contr\u00f4leurs de livraison d\u2019applications<\/h2>\n<p>Il existe deux principaux types d&#039;ADC, en fonction de leur d\u00e9ploiement\u00a0:<\/p>\n<ol>\n<li>\n<p><strong>CAN bas\u00e9s sur le mat\u00e9riel<\/strong>: Ce sont des appareils physiques install\u00e9s dans un data center. Ils sont souvent con\u00e7us pour des performances et une \u00e9volutivit\u00e9 \u00e9lev\u00e9es.<\/p>\n<\/li>\n<li>\n<p><strong>CAN bas\u00e9s sur logiciel<\/strong>: Ce sont des appliances virtuelles qui fonctionnent sur des serveurs standards ou dans le cloud. Ils offrent flexibilit\u00e9 et \u00e9conomies de co\u00fbts, mais peuvent ne pas offrir le m\u00eame niveau de performances que les CAN mat\u00e9riels.<\/p>\n<\/li>\n<\/ol>\n<table>\n<thead>\n<tr>\n<th>Taper<\/th>\n<th>Avantages<\/th>\n<th>D\u00e9savantages<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Bas\u00e9 sur le mat\u00e9riel<\/td>\n<td>Hautes performances, \u00e9volutivit\u00e9<\/td>\n<td>Co\u00fbt \u00e9lev\u00e9, moins de flexibilit\u00e9<\/td>\n<\/tr>\n<tr>\n<td>Bas\u00e9 sur un logiciel<\/td>\n<td>Flexibilit\u00e9, \u00e9conomies de co\u00fbts<\/td>\n<td>Peut manquer de performances<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Application des contr\u00f4leurs de livraison d&#039;applications et r\u00e9solution de probl\u00e8mes<\/h2>\n<p>Les ADC peuvent \u00eatre utilis\u00e9s de nombreuses mani\u00e8res, mais leur application principale r\u00e9side dans la gestion des connexions client aux applications Web et d&#039;entreprise. Ils jouent \u00e9galement un r\u00f4le important dans le maintien de la disponibilit\u00e9, des performances et de la s\u00e9curit\u00e9 des applications.<\/p>\n<p>Par exemple, un ADC peut aider \u00e0 r\u00e9soudre le probl\u00e8me de la r\u00e9partition in\u00e9gale du trafic entre les serveurs, am\u00e9liorant ainsi l&#039;efficacit\u00e9 et la r\u00e9activit\u00e9 globales des applications. Il peut \u00e9galement contribuer \u00e0 att\u00e9nuer les attaques DDoS en interceptant et en inspectant le trafic entrant pour filtrer les requ\u00eates malveillantes.<\/p>\n<h2>Comparaisons de l&#039;ADC avec des termes similaires<\/h2>\n<p>Les ADC sont souvent compar\u00e9s aux \u00e9quilibreurs de charge et aux pare-feu d&#039;application Web (WAF) car ils partagent certaines fonctionnalit\u00e9s communes. Cependant, les ADC offrent des fonctionnalit\u00e9s suppl\u00e9mentaires\u00a0:<\/p>\n<table>\n<thead>\n<tr>\n<th>Fonctionnalit\u00e9<\/th>\n<th>CDA<\/th>\n<th>\u00c9quilibreur de charge<\/th>\n<th>WAF<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>L&#039;\u00e9quilibrage de charge<\/td>\n<td>Oui<\/td>\n<td>Oui<\/td>\n<td>Non<\/td>\n<\/tr>\n<tr>\n<td>D\u00e9chargement SSL<\/td>\n<td>Oui<\/td>\n<td>Limit\u00e9<\/td>\n<td>Non<\/td>\n<\/tr>\n<tr>\n<td>Firewall d&#039;applications Web<\/td>\n<td>Oui<\/td>\n<td>Non<\/td>\n<td>Oui<\/td>\n<\/tr>\n<tr>\n<td>Changement de contenu<\/td>\n<td>Oui<\/td>\n<td>Non<\/td>\n<td>Non<\/td>\n<\/tr>\n<tr>\n<td>Compression HTTP<\/td>\n<td>Oui<\/td>\n<td>Non<\/td>\n<td>Non<\/td>\n<\/tr>\n<tr>\n<td>Multiplexage de connexion<\/td>\n<td>Oui<\/td>\n<td>Non<\/td>\n<td>Non<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perspectives futures et technologies li\u00e9es aux ADC<\/h2>\n<p>L\u2019avenir des ADC est li\u00e9 aux tendances qui fa\u00e7onnent le paysage informatique au sens large. Avec l\u2019essor du cloud computing, de la virtualisation et des r\u00e9seaux d\u00e9finis par logiciel, nous pouvons nous attendre \u00e0 une adoption accrue des logiciels et des ADC bas\u00e9s sur le cloud.<\/p>\n<p>De plus, avec l\u2019importance croissante de l\u2019apprentissage automatique et de l\u2019IA, les futurs ADC pourraient int\u00e9grer ces technologies pour prendre des d\u00e9cisions plus intelligentes en mati\u00e8re de r\u00e9partition du trafic et mieux d\u00e9tecter et att\u00e9nuer les menaces.<\/p>\n<h2>Serveurs proxy et contr\u00f4leurs de livraison d&#039;applications<\/h2>\n<p>Les serveurs proxy et les ADC peuvent travailler ensemble pour am\u00e9liorer les performances et la s\u00e9curit\u00e9 du r\u00e9seau. Alors qu&#039;un serveur proxy agit comme interm\u00e9diaire pour les requ\u00eates des clients recherchant des ressources sur d&#039;autres serveurs, un ADC g\u00e8re les connexions client aux applications Web et d&#039;entreprise complexes. L&#039;ADC peut \u00e9quilibrer les charges et am\u00e9liorer la s\u00e9curit\u00e9, tandis que le serveur proxy peut contr\u00f4ler et optimiser le flux d&#039;informations entre le client et le serveur.<\/p>\n<h2>Liens connexes<\/h2>\n<ol>\n<li><a href=\"https:\/\/www.f5.com\/services\/resources\/glossary\/application-delivery-controller\" target=\"_new\" rel=\"noopener nofollow\">L&#039;\u00e9volution des contr\u00f4leurs de livraison d&#039;applications<\/a><\/li>\n<li><a href=\"https:\/\/www.citrix.com\/glossary\/what-is-an-application-delivery-controller-adc.html\" target=\"_new\" rel=\"noopener nofollow\">Qu\u2019est-ce qu\u2019un ADC ? \u2013 Citrix<\/a><\/li>\n<li><a href=\"https:\/\/www.networkworld.com\/article\/3028444\/understanding-the-role-of-application-delivery-controllers.html\" target=\"_new\" rel=\"noopener nofollow\">Comprendre le r\u00f4le des ADC dans la livraison d&#039;applications<\/a><\/li>\n<li><a href=\"https:\/\/www.nginx.com\/resources\/glossary\/reverse-proxy-server\/\" target=\"_new\" rel=\"noopener nofollow\">Serveurs proxy et ADC\u00a0: technologies compl\u00e9mentaires<\/a><\/li>\n<li><a href=\"https:\/\/www.sdxcentral.com\/networking\/sdn\/definitions\/top-sdn-technologies-and-vendors\/application-delivery-controllers\/\" target=\"_new\" rel=\"noopener nofollow\">Contr\u00f4leurs de livraison d\u2019applications dans les futurs paysages informatiques<\/a><\/li>\n<\/ol>","protected":false},"featured_media":475647,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-475888","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Application Delivery Controllers: A Comprehensive Guide<\/mark>","faq_items":[{"question":"What is an Application Delivery Controller (ADC)?","answer":"<p>An Application Delivery Controller (ADC) is a network device that manages client connections to complex web and enterprise applications. It is strategically positioned in the data center and directs end-user traffic to and from web and application servers.<\/p>"},{"question":"How did Application Delivery Controllers evolve?","answer":"<p>Application Delivery Controllers originated from basic load balancers that were used to distribute traffic among many servers. Over time, they have evolved to incorporate additional features such as SSL offload, web application firewall (WAF), application acceleration, and more.<\/p>"},{"question":"How does an Application Delivery Controller work?","answer":"<p>An ADC works by distributing client requests across multiple servers to optimize resource use, maximize throughput, minimize response time, and avoid overload of any single server. It performs connection management, data compression, SSL encryption\/decryption, content caching, and other tasks that ensure smooth application delivery.<\/p>"},{"question":"What are some key features of Application Delivery Controllers?","answer":"<p>Key features of ADCs include load balancing, SSL offloading, web application firewall, content switching, HTTP compression, and connection multiplexing.<\/p>"},{"question":"What are the different types of Application Delivery Controllers?","answer":"<p>There are primarily two types of ADCs: Hardware-Based ADCs, which are physical devices installed in a data center, and Software-Based ADCs, which are virtual appliances running on standard servers or in the cloud.<\/p>"},{"question":"How are Application Delivery Controllers used and what problems can they solve?","answer":"<p>ADCs manage client connections to web and enterprise applications, helping maintain application availability, performance, and security. They can solve problems such as uneven traffic distribution across servers and mitigating DDoS attacks by intercepting and inspecting incoming traffic.<\/p>"},{"question":"How do ADCs compare with similar terms like Load Balancer and Web Application Firewalls?","answer":"<p>ADCs share some functionalities with load balancers and web application firewalls, like load balancing and application security. However, they offer additional capabilities such as SSL offloading, content switching, HTTP compression, and connection multiplexing.<\/p>"},{"question":"How are Proxy Servers and Application Delivery Controllers related?","answer":"<p>Proxy servers and ADCs can work together to improve network performance and security. The ADC balances loads and enhances security, while the proxy server controls and optimizes the flow of information between the client and server.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/wiki\/475888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/wiki\/475888\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/media\/475647"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/media?parent=475888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}