{"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\/pl\/wiki\/application-delivery-controller\/","title":{"rendered":"Kontroler dostarczania aplikacji"},"content":{"rendered":"<p>Kontroler dostarczania aplikacji (ADC) to urz\u0105dzenie sieciowe zarz\u0105dzaj\u0105ce po\u0142\u0105czeniami klient\u00f3w ze z\u0142o\u017conymi aplikacjami internetowymi i korporacyjnymi. Koncentratory ADC s\u0105 strategicznie rozmieszczone w centrum danych i dostarczaj\u0105 ruch u\u017cytkownik\u00f3w ko\u0144cowych do i z serwer\u00f3w sieciowych i aplikacji.<\/p>\n<h2>Pocz\u0105tki i ewolucja kontrolera dostarczania aplikacji<\/h2>\n<p>Koncepcja kontroler\u00f3w dostarczania aplikacji wywodzi si\u0119 z podstawowych modu\u0142\u00f3w r\u00f3wnowa\u017cenia obci\u0105\u017cenia, kt\u00f3re s\u0142u\u017cy\u0142y do dystrybucji ruchu pomi\u0119dzy wieloma serwerami. Technologia ta ewoluowa\u0142a pod koniec lat 90. i na pocz\u0105tku XXI wieku, kiedy wprowadzono pierwsz\u0105 generacj\u0119 przetwornik\u00f3w ADC, aby przezwyci\u0119\u017cy\u0107 ograniczenia prostych modu\u0142\u00f3w r\u00f3wnowa\u017cenia obci\u0105\u017cenia.<\/p>\n<p>Te ADC pierwszej generacji, znane r\u00f3wnie\u017c jako sieciowe platformy dostarczania aplikacji, zapewnia\u0142y zaawansowane mo\u017cliwo\u015bci, takie jak odci\u0105\u017canie protoko\u0142u SSL, trwa\u0142o\u015b\u0107 plik\u00f3w cookie i inne. Z biegiem lat ADC sta\u0142y si\u0119 bardziej wyrafinowane, oferuj\u0105c zaawansowane funkcje, takie jak prze\u0142\u0105czanie tre\u015bci, kompresja HTTP, multipleksowanie po\u0142\u0105cze\u0144, SSL VPN, buforowanie tre\u015bci i funkcje zapory ogniowej.<\/p>\n<h2>Szczeg\u00f3\u0142owe om\u00f3wienie kontrolera dostarczania aplikacji<\/h2>\n<p>ADC zasadniczo dzia\u0142a jako modu\u0142 r\u00f3wnowa\u017cenia obci\u0105\u017cenia, rozdzielaj\u0105c \u017c\u0105dania klient\u00f3w na wiele serwer\u00f3w, aby zoptymalizowa\u0107 wykorzystanie zasob\u00f3w, zmaksymalizowa\u0107 przepustowo\u015b\u0107, zminimalizowa\u0107 czas odpowiedzi i unikn\u0105\u0107 przeci\u0105\u017cenia pojedynczego serwera. Idzie o krok dalej, w\u0142\u0105czaj\u0105c dodatkowe funkcje zwi\u0119kszaj\u0105ce wydajno\u015b\u0107 i bezpiecze\u0144stwo, w tym odci\u0105\u017canie protoko\u0142u SSL, zapor\u0119 aplikacji internetowych (WAF), przyspieszanie aplikacji i inne.<\/p>\n<p>Podstawow\u0105 rol\u0105 ADC jest \u015bwiadczenie us\u0142ug sieciowych warstwy 4 (warstwa transportowa) i warstwy 7 (warstwa aplikacji) w celu efektywnej dystrybucji ruchu sieciowego. ADC zarz\u0105dza po\u0142\u0105czeniami, kompresuje dane, szyfruje\/deszyfruje SSL, buforuje zawarto\u015b\u0107 i wykonuje inne zadania, kt\u00f3re odci\u0105\u017caj\u0105 serwery aplikacji od obci\u0105\u017caj\u0105cych te procesy zada\u0144 i zapewniaj\u0105 p\u0142ynne dostarczanie aplikacji.<\/p>\n<h2>Wewn\u0119trzne dzia\u0142anie kontrolera dostarczania aplikacji<\/h2>\n<p>ADC dzia\u0142a zar\u00f3wno na tre\u015bciach statycznych, jak i dynamicznych. W przypadku tre\u015bci statycznych ADC wykorzystuje techniki buforowania i kompresji w celu zwi\u0119kszenia szybko\u015bci dostarczania. W przypadku tre\u015bci dynamicznych wykorzystuje algorytmy r\u00f3wnowa\u017cenia obci\u0105\u017cenia w celu r\u00f3wnomiernego roz\u0142o\u017cenia \u017c\u0105da\u0144 klient\u00f3w na wiele serwer\u00f3w.<\/p>\n<p>Urz\u0105dzenie ADC zazwyczaj znajduje si\u0119 pomi\u0119dzy zapor\u0105 sieciow\u0105 a jednym lub wi\u0119ksz\u0105 liczb\u0105 serwer\u00f3w aplikacji w sieciowej strefie DMZ (strefie zdemilitaryzowanej). Kiedy klient wysy\u0142a \u017c\u0105danie aplikacji, ADC przechwytuje \u017c\u0105danie, decyduje, kt\u00f3ry serwer mo\u017ce najlepiej spe\u0142ni\u0107 \u017c\u0105danie w oparciu o kilka czynnik\u00f3w (takich jak obci\u0105\u017cenie serwera, dost\u0119pno\u015b\u0107 itp.), a nast\u0119pnie przekazuje \u017c\u0105danie do tego serwera.<\/p>\n<h2>Kluczowe cechy kontroler\u00f3w dostarczania aplikacji<\/h2>\n<p>Przetworniki ADC oferuj\u0105 liczne funkcje optymalizacji i zabezpieczania dostarczania aplikacji w sieci. Niekt\u00f3re z tych kluczowych funkcji obejmuj\u0105:<\/p>\n<ol>\n<li>\n<p>R\u00f3wnowa\u017cenie obci\u0105\u017cenia: dystrybucja \u017c\u0105da\u0144 klient\u00f3w na wiele serwer\u00f3w, aby zapobiec sytuacji, w kt\u00f3rej pojedynczy serwer sta\u0142 si\u0119 w\u0105skim gard\u0142em.<\/p>\n<\/li>\n<li>\n<p>Odci\u0105\u017canie SSL: Odci\u0105\u017canie procesu szyfrowania i deszyfrowania ruchu SSL z serwera WWW do ADC.<\/p>\n<\/li>\n<li>\n<p>Zapora aplikacji internetowych: ochrona aplikacji internetowych przed typowymi zagro\u017ceniami i lukami w zabezpieczeniach.<\/p>\n<\/li>\n<li>\n<p>Prze\u0142\u0105czanie tre\u015bci: Kierowanie \u017c\u0105da\u0144 klient\u00f3w do odpowiedniego serwera w zale\u017cno\u015bci od rodzaju \u017c\u0105danej tre\u015bci.<\/p>\n<\/li>\n<li>\n<p>Kompresja HTTP: Zmniejszenie rozmiaru przesy\u0142anych danych w celu szybszej dostawy.<\/p>\n<\/li>\n<li>\n<p>Multipleksowanie po\u0142\u0105cze\u0144: Zmniejszenie obci\u0105\u017cenia serwer\u00f3w poprzez ponowne wykorzystanie po\u0142\u0105cze\u0144 serwer\u00f3w.<\/p>\n<\/li>\n<\/ol>\n<h2>Rodzaje kontroler\u00f3w dostarczania aplikacji<\/h2>\n<p>Istniej\u0105 dwa podstawowe typy ADC, w zale\u017cno\u015bci od ich rozmieszczenia:<\/p>\n<ol>\n<li>\n<p><strong>Sprz\u0119towe przetworniki ADC<\/strong>: S\u0105 to urz\u0105dzenia fizyczne zainstalowane w centrum danych. Cz\u0119sto s\u0105 projektowane z my\u015bl\u0105 o wysokiej wydajno\u015bci i skalowalno\u015bci.<\/p>\n<\/li>\n<li>\n<p><strong>ADC oparte na oprogramowaniu<\/strong>: S\u0105 to urz\u0105dzenia wirtualne dzia\u0142aj\u0105ce na standardowych serwerach lub w chmurze. Oferuj\u0105 elastyczno\u015b\u0107 i oszcz\u0119dno\u015b\u0107 koszt\u00f3w, ale mog\u0105 nie zapewnia\u0107 tego samego poziomu wydajno\u015bci, co sprz\u0119towe przetworniki ADC.<\/p>\n<\/li>\n<\/ol>\n<table>\n<thead>\n<tr>\n<th>Typ<\/th>\n<th>Zalety<\/th>\n<th>Niedogodno\u015bci<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Oparte na sprz\u0119cie<\/td>\n<td>Wysoka wydajno\u015b\u0107, skalowalno\u015b\u0107<\/td>\n<td>Wysoki koszt, mniejsza elastyczno\u015b\u0107<\/td>\n<\/tr>\n<tr>\n<td>Oparte na oprogramowaniu<\/td>\n<td>Elastyczno\u015b\u0107, oszcz\u0119dno\u015bci<\/td>\n<td>Mo\u017ce brakowa\u0107 wydajno\u015bci<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Zastosowanie kontroler\u00f3w dostarczania aplikacji i rozwi\u0105zywanie problem\u00f3w<\/h2>\n<p>ADC mo\u017cna u\u017cywa\u0107 na wiele sposob\u00f3w, ale ich g\u0142\u00f3wne zastosowanie polega na zarz\u0105dzaniu po\u0142\u0105czeniami klienckimi z aplikacjami internetowymi i korporacyjnymi. Odgrywaj\u0105 tak\u017ce znacz\u0105c\u0105 rol\u0119 w utrzymaniu dost\u0119pno\u015bci, wydajno\u015bci i bezpiecze\u0144stwa aplikacji.<\/p>\n<p>Na przyk\u0142ad ADC mo\u017ce pom\u00f3c rozwi\u0105za\u0107 problem nier\u00f3wnomiernego rozk\u0142adu ruchu na serwerach, zwi\u0119kszaj\u0105c og\u00f3ln\u0105 wydajno\u015b\u0107 i czas reakcji aplikacji. Mo\u017ce tak\u017ce pom\u00f3c w \u0142agodzeniu atak\u00f3w DDoS poprzez przechwytywanie i sprawdzanie ruchu przychodz\u0105cego w celu odfiltrowania z\u0142o\u015bliwych \u017c\u0105da\u0144.<\/p>\n<h2>Por\u00f3wnania ADC z podobnymi terminami<\/h2>\n<p>Koncentratory ADC s\u0105 cz\u0119sto por\u00f3wnywane z modu\u0142ami r\u00f3wnowa\u017cenia obci\u0105\u017cenia i zaporami aplikacji internetowych (WAF), poniewa\u017c maj\u0105 pewne wsp\u00f3lne funkcje. Jednak\u017ce ADC oferuj\u0105 dodatkowe mo\u017cliwo\u015bci:<\/p>\n<table>\n<thead>\n<tr>\n<th>Funkcja<\/th>\n<th>ADC<\/th>\n<th>Modu\u0142 r\u00f3wnowa\u017cenia obci\u0105\u017cenia<\/th>\n<th>WAF<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>R\u00f3wnowa\u017cenie obci\u0105\u017cenia<\/td>\n<td>Tak<\/td>\n<td>Tak<\/td>\n<td>NIE<\/td>\n<\/tr>\n<tr>\n<td>Odci\u0105\u017canie protoko\u0142u SSL<\/td>\n<td>Tak<\/td>\n<td>Ograniczony<\/td>\n<td>NIE<\/td>\n<\/tr>\n<tr>\n<td>Zapora sieciowa aplikacji internetowych<\/td>\n<td>Tak<\/td>\n<td>NIE<\/td>\n<td>Tak<\/td>\n<\/tr>\n<tr>\n<td>Prze\u0142\u0105czanie tre\u015bci<\/td>\n<td>Tak<\/td>\n<td>NIE<\/td>\n<td>NIE<\/td>\n<\/tr>\n<tr>\n<td>Kompresja HTTP<\/td>\n<td>Tak<\/td>\n<td>NIE<\/td>\n<td>NIE<\/td>\n<\/tr>\n<tr>\n<td>Multipleksowanie po\u0142\u0105cze\u0144<\/td>\n<td>Tak<\/td>\n<td>NIE<\/td>\n<td>NIE<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Przysz\u0142e perspektywy i technologie zwi\u0105zane z przetwornikami ADC<\/h2>\n<p>Przysz\u0142o\u015b\u0107 ADC jest zwi\u0105zana z trendami kszta\u0142tuj\u0105cymi szerszy krajobraz IT. Wraz z rozwojem przetwarzania w chmurze, wirtualizacji i sieci definiowanych programowo mo\u017cemy spodziewa\u0107 si\u0119 zwi\u0119kszonego wykorzystania oprogramowania i przetwornik\u00f3w ADC opartych na chmurze.<\/p>\n<p>Co wi\u0119cej, wraz ze wzrostem znaczenia uczenia maszynowego i sztucznej inteligencji, przysz\u0142e centra ADC mog\u0105 wdro\u017cy\u0107 te technologie, aby podejmowa\u0107 bardziej inteligentne decyzje dotycz\u0105ce dystrybucji ruchu oraz lepiej wykrywa\u0107 i \u0142agodzi\u0107 zagro\u017cenia.<\/p>\n<h2>Serwery proxy i kontrolery dostarczania aplikacji<\/h2>\n<p>Serwery proxy i kontrolery ADC mog\u0105 wsp\u00f3\u0142pracowa\u0107 w celu poprawy wydajno\u015bci i bezpiecze\u0144stwa sieci. Podczas gdy serwer proxy dzia\u0142a jako po\u015brednik dla \u017c\u0105da\u0144 klient\u00f3w poszukuj\u0105cych zasob\u00f3w z innych serwer\u00f3w, ADC zarz\u0105dza po\u0142\u0105czeniami klient\u00f3w ze z\u0142o\u017conymi aplikacjami internetowymi i korporacyjnymi. ADC mo\u017ce r\u00f3wnowa\u017cy\u0107 obci\u0105\u017cenia i zwi\u0119ksza\u0107 bezpiecze\u0144stwo, podczas gdy serwer proxy mo\u017ce kontrolowa\u0107 i optymalizowa\u0107 przep\u0142yw informacji mi\u0119dzy klientem a serwerem.<\/p>\n<h2>powi\u0105zane linki<\/h2>\n<ol>\n<li><a href=\"https:\/\/www.f5.com\/services\/resources\/glossary\/application-delivery-controller\" target=\"_new\" rel=\"noopener nofollow\">Ewolucja kontroler\u00f3w dostarczania aplikacji<\/a><\/li>\n<li><a href=\"https:\/\/www.citrix.com\/glossary\/what-is-an-application-delivery-controller-adc.html\" target=\"_new\" rel=\"noopener nofollow\">Co to jest 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\">Zrozumienie roli ADC w dostarczaniu aplikacji<\/a><\/li>\n<li><a href=\"https:\/\/www.nginx.com\/resources\/glossary\/reverse-proxy-server\/\" target=\"_new\" rel=\"noopener nofollow\">Serwery proxy i ADC: technologie uzupe\u0142niaj\u0105ce<\/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\">Kontrolery dostarczania aplikacji w przysz\u0142ych krajobrazach IT<\/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\/pl\/wp-json\/wp\/v2\/wiki\/475888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/wiki\/475888\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/media\/475647"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/media?parent=475888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}