{"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\/de\/wiki\/application-delivery-controller\/","title":{"rendered":"Anwendungsbereitstellungscontroller"},"content":{"rendered":"<p>Ein Application Delivery Controller (ADC) ist ein Netzwerkger\u00e4t, das Clientverbindungen zu komplexen Web- und Unternehmensanwendungen verwaltet. ADCs sind strategisch im Rechenzentrum positioniert und liefern Endbenutzerverkehr zu und von Web- und Anwendungsservern.<\/p>\n<h2>Die Urspr\u00fcnge und Entwicklung des Application Delivery Controllers<\/h2>\n<p>Das Konzept der Application Delivery Controller geht auf die grundlegenden Load Balancer zur\u00fcck, die zur Verteilung des Datenverkehrs auf viele Server verwendet wurden. Diese Technologie entwickelte sich in den sp\u00e4ten 1990er und fr\u00fchen 2000er Jahren, als die erste Generation von ADCs eingef\u00fchrt wurde, um die Einschr\u00e4nkungen einfacher Lastausgleichsfunktionen zu \u00fcberwinden.<\/p>\n<p>Diese ADCs der ersten Generation, auch als netzwerkbasierte Anwendungsbereitstellungsplattformen bekannt, boten erweiterte Funktionen wie SSL-Offload, Cookie-Persistenz und mehr. Im Laufe der Jahre wurden ADCs immer ausgefeilter und bieten erweiterte Funktionen wie Content Switching, HTTP-Komprimierung, Verbindungsmultiplexing, SSL-VPN, Content-Caching und Firewall-Funktionen.<\/p>\n<h2>Den Application Delivery Controller im Detail verstehen<\/h2>\n<p>Ein ADC fungiert im Wesentlichen als Lastausgleicher und verteilt Clientanfragen auf mehrere Server, um die Ressourcennutzung zu optimieren, den Durchsatz zu maximieren, die Antwortzeit zu minimieren und eine \u00dcberlastung einzelner Server zu vermeiden. Es geht noch einen Schritt weiter und integriert zus\u00e4tzliche Funktionen zur Verbesserung von Leistung und Sicherheit, darunter SSL-Offload, Web Application Firewall (WAF), Anwendungsbeschleunigung und mehr.<\/p>\n<p>Die Hauptaufgabe eines ADC besteht darin, Netzwerkdienste der Schichten 4 (Transportschicht) und 7 (Anwendungsschicht) bereitzustellen, um den Netzwerkverkehr effektiv zu verteilen. Der ADC f\u00fchrt Verbindungsverwaltung, Datenkomprimierung, SSL-Verschl\u00fcsselung\/-Entschl\u00fcsselung, Inhaltscaching und andere Aufgaben aus, die diese prozessintensiven Aufgaben von den Anwendungsservern entlasten und eine reibungslose Bereitstellung von Anwendungen gew\u00e4hrleisten.<\/p>\n<h2>Die Funktionsweise des Application Delivery Controllers<\/h2>\n<p>Ein ADC funktioniert sowohl mit statischen als auch mit dynamischen Inhalten. Bei statischen Inhalten verwendet der ADC Caching- und Komprimierungstechniken, um die Bereitstellungsgeschwindigkeit zu erh\u00f6hen. F\u00fcr dynamische Inhalte werden Lastausgleichsalgorithmen verwendet, um Clientanfragen gleichm\u00e4\u00dfig auf mehrere Server zu verteilen.<\/p>\n<p>Der ADC befindet sich normalerweise zwischen der Firewall und einem oder mehreren Anwendungsservern in der DMZ (demilitarisierte Zone) eines Netzwerks. Wenn ein Client eine Anfrage f\u00fcr eine Anwendung sendet, f\u00e4ngt der ADC die Anfrage ab, entscheidet anhand mehrerer Faktoren (wie Serverlast, Verf\u00fcgbarkeit usw.), welcher Server die Anfrage am besten erf\u00fcllen kann, und leitet die Anfrage dann an diesen Server weiter.<\/p>\n<h2>Hauptmerkmale von Application Delivery Controllern<\/h2>\n<p>ADCs bieten zahlreiche Funktionen zur Optimierung und Sicherung der Anwendungsbereitstellung in einem Netzwerk. Zu diesen Hauptfunktionen geh\u00f6ren:<\/p>\n<ol>\n<li>\n<p>Lastenausgleich: Verteilung der Clientanforderungen auf mehrere Server, um zu verhindern, dass ein einzelner Server zum Engpass wird.<\/p>\n<\/li>\n<li>\n<p>SSL-Offloading: Auslagerung des Prozesses der Ver- und Entschl\u00fcsselung des SSL-Verkehrs vom Webserver zum ADC.<\/p>\n<\/li>\n<li>\n<p>Web Application Firewall: Schutz von Webanwendungen vor g\u00e4ngigen Bedrohungen und Schwachstellen.<\/p>\n<\/li>\n<li>\n<p>Content Switching: Leiten von Client-Anfragen an den entsprechenden Server basierend auf der Art des angeforderten Inhalts.<\/p>\n<\/li>\n<li>\n<p>HTTP-Komprimierung: Reduziert die Gr\u00f6\u00dfe der \u00fcbertragenen Daten f\u00fcr eine schnellere \u00dcbermittlung.<\/p>\n<\/li>\n<li>\n<p>Verbindungs-Multiplexing: Reduzierung der Serverlast durch Wiederverwendung von Serververbindungen.<\/p>\n<\/li>\n<\/ol>\n<h2>Arten von Application Delivery Controllern<\/h2>\n<p>Abh\u00e4ngig von ihrer Bereitstellung gibt es zwei Haupttypen von ADCs:<\/p>\n<ol>\n<li>\n<p><strong>Hardwarebasierte ADCs<\/strong>: Dies sind physische Ger\u00e4te, die in einem Rechenzentrum installiert sind. Sie sind h\u00e4ufig auf hohe Leistung und Skalierbarkeit ausgelegt.<\/p>\n<\/li>\n<li>\n<p><strong>Softwarebasierte ADCs<\/strong>: Hierbei handelt es sich um virtuelle Appliances, die auf Standardservern oder in der Cloud ausgef\u00fchrt werden. Sie bieten Flexibilit\u00e4t und Kosteneinsparungen, bieten aber m\u00f6glicherweise nicht die gleiche Leistung wie Hardware-ADCs.<\/p>\n<\/li>\n<\/ol>\n<table>\n<thead>\n<tr>\n<th>Typ<\/th>\n<th>Vorteile<\/th>\n<th>Nachteile<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Hardwarebasiert<\/td>\n<td>Hohe Leistung, Skalierbarkeit<\/td>\n<td>Hohe Kosten, weniger Flexibilit\u00e4t<\/td>\n<\/tr>\n<tr>\n<td>Softwarebasiert<\/td>\n<td>Flexibilit\u00e4t, Kosteneinsparungen<\/td>\n<td>M\u00f6glicherweise mangelt es an Leistung<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Anwendung von Application Delivery Controllern und Probleml\u00f6sung<\/h2>\n<p>ADCs k\u00f6nnen auf vielf\u00e4ltige Weise eingesetzt werden, ihre Hauptanwendung liegt jedoch in der Verwaltung von Clientverbindungen zu Web- und Unternehmensanwendungen. Sie spielen auch eine wichtige Rolle bei der Aufrechterhaltung der Anwendungsverf\u00fcgbarkeit, -leistung und -sicherheit.<\/p>\n<p>Beispielsweise kann ein ADC dazu beitragen, das Problem der ungleichm\u00e4\u00dfigen Verkehrsverteilung auf Servern zu l\u00f6sen und so die Gesamteffizienz und Reaktionsf\u00e4higkeit von Anwendungen zu verbessern. Es kann auch bei der Abwehr von DDoS-Angriffen helfen, indem es eingehenden Datenverkehr abf\u00e4ngt und \u00fcberpr\u00fcft, um b\u00f6swillige Anfragen herauszufiltern.<\/p>\n<h2>Vergleiche von ADC mit \u00e4hnlichen Begriffen<\/h2>\n<p>ADCs werden oft mit Load Balancern und Web Application Firewalls (WAFs) verglichen, da sie einige gemeinsame Funktionen haben. ADCs bieten jedoch zus\u00e4tzliche Funktionen:<\/p>\n<table>\n<thead>\n<tr>\n<th>Besonderheit<\/th>\n<th>ADC<\/th>\n<th>Lastenausgleicher<\/th>\n<th>WAF<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Lastverteilung<\/td>\n<td>Ja<\/td>\n<td>Ja<\/td>\n<td>NEIN<\/td>\n<\/tr>\n<tr>\n<td>SSL-Offload<\/td>\n<td>Ja<\/td>\n<td>Begrenzt<\/td>\n<td>NEIN<\/td>\n<\/tr>\n<tr>\n<td>Webanwendungs-Firewall<\/td>\n<td>Ja<\/td>\n<td>NEIN<\/td>\n<td>Ja<\/td>\n<\/tr>\n<tr>\n<td>Inhaltswechsel<\/td>\n<td>Ja<\/td>\n<td>NEIN<\/td>\n<td>NEIN<\/td>\n<\/tr>\n<tr>\n<td>HTTP-Komprimierung<\/td>\n<td>Ja<\/td>\n<td>NEIN<\/td>\n<td>NEIN<\/td>\n<\/tr>\n<tr>\n<td>Verbindungs-Multiplexing<\/td>\n<td>Ja<\/td>\n<td>NEIN<\/td>\n<td>NEIN<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Zukunftsperspektiven und Technologien im Zusammenhang mit ADCs<\/h2>\n<p>Die Zukunft von ADCs h\u00e4ngt von den Trends ab, die die breitere IT-Landschaft pr\u00e4gen. Mit dem Aufkommen von Cloud Computing, Virtualisierung und softwaredefinierten Netzwerken k\u00f6nnen wir mit einer zunehmenden Akzeptanz von Software und cloudbasierten ADCs rechnen.<\/p>\n<p>Dar\u00fcber hinaus k\u00f6nnten zuk\u00fcnftige ADCs angesichts der zunehmenden Bedeutung von maschinellem Lernen und KI diese Technologien integrieren, um intelligentere Entscheidungen zur Verkehrsverteilung zu treffen und Bedrohungen besser zu erkennen und abzuschw\u00e4chen.<\/p>\n<h2>Proxyserver und Application Delivery Controller<\/h2>\n<p>Proxyserver und ADCs k\u00f6nnen zusammenarbeiten, um die Netzwerkleistung und -sicherheit zu verbessern. W\u00e4hrend ein Proxyserver als Vermittler f\u00fcr Anfragen von Clients fungiert, die Ressourcen von anderen Servern anfordern, verwaltet ein ADC Clientverbindungen zu komplexen Web- und Unternehmensanwendungen. Der ADC kann Lasten ausgleichen und die Sicherheit verbessern, w\u00e4hrend der Proxyserver den Informationsfluss zwischen Client und Server steuern und optimieren kann.<\/p>\n<h2>verwandte Links<\/h2>\n<ol>\n<li><a href=\"https:\/\/www.f5.com\/services\/resources\/glossary\/application-delivery-controller\" target=\"_new\" rel=\"noopener nofollow\">Die Entwicklung von Application Delivery Controllern<\/a><\/li>\n<li><a href=\"https:\/\/www.citrix.com\/glossary\/what-is-an-application-delivery-controller-adc.html\" target=\"_new\" rel=\"noopener nofollow\">Was ist ein 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\">Die Rolle von ADCs bei der Anwendungsbereitstellung verstehen<\/a><\/li>\n<li><a href=\"https:\/\/www.nginx.com\/resources\/glossary\/reverse-proxy-server\/\" target=\"_new\" rel=\"noopener nofollow\">Proxyserver und ADCs: Komplement\u00e4re Technologien<\/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\">Application Delivery Controller in zuk\u00fcnftigen IT-Landschaften<\/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\/de\/wp-json\/wp\/v2\/wiki\/475888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/wiki\/475888\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/media\/475647"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/media?parent=475888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}