{"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\/my\/wiki\/application-delivery-controller\/","title":{"rendered":"Pengawal penghantaran aplikasi"},"content":{"rendered":"<p>Pengawal Penghantaran Aplikasi (ADC) ialah peranti rangkaian yang menguruskan sambungan klien ke aplikasi web dan perusahaan yang kompleks. ADC diletakkan secara strategik di pusat data dan menyampaikan trafik pengguna akhir ke dan dari pelayan web dan aplikasi.<\/p>\n<h2>Asal-usul dan Evolusi Pengawal Penghantaran Aplikasi<\/h2>\n<p>Konsep Pengawal Penghantaran Aplikasi berasal daripada pengimbang beban asas yang digunakan untuk mengagihkan trafik di antara banyak pelayan. Teknologi ini berkembang pada akhir 1990-an dan awal 2000-an, apabila generasi pertama ADC diperkenalkan untuk mengatasi batasan pengimbang beban mudah.<\/p>\n<p>ADC generasi pertama ini, juga dikenali sebagai platform penghantaran aplikasi berasaskan rangkaian, menyediakan keupayaan lanjutan seperti pemuatan SSL, ketekunan kuki dan banyak lagi. Selama bertahun-tahun, ADC telah menjadi lebih canggih, menawarkan ciri lanjutan seperti penukaran kandungan, pemampatan HTTP, pemultipleksan sambungan, SSL VPN, caching kandungan dan fungsi tembok api.<\/p>\n<h2>Memahami Pengawal Penghantaran Aplikasi secara Terperinci<\/h2>\n<p>ADC pada asasnya berfungsi sebagai pengimbang beban, mengedarkan permintaan pelanggan merentasi berbilang pelayan untuk mengoptimumkan penggunaan sumber, memaksimumkan daya pemprosesan, meminimumkan masa tindak balas dan mengelakkan beban berlebihan mana-mana pelayan tunggal. Ia melangkah lebih jauh dengan menggabungkan ciri tambahan untuk meningkatkan prestasi dan keselamatan, termasuk pemuatan SSL, tembok api aplikasi web (WAF), pecutan aplikasi dan banyak lagi.<\/p>\n<p>Peranan utama ADC ialah menyediakan perkhidmatan rangkaian Lapisan 4 (Lapisan Pengangkutan) dan Lapisan 7 (Lapisan Aplikasi) untuk mengagihkan trafik rangkaian dengan berkesan. ADC melaksanakan pengurusan sambungan, pemampatan data, penyulitan\/penyahsulitan SSL, caching kandungan dan tugas lain yang memuatkan tugas intensif proses ini daripada pelayan aplikasi dan memastikan penghantaran aplikasi yang lancar.<\/p>\n<h2>Kerja Dalaman Pengawal Penghantaran Aplikasi<\/h2>\n<p>ADC berfungsi pada kandungan statik dan dinamik. Untuk kandungan statik, ADC menggunakan teknik caching dan mampatan untuk meningkatkan kelajuan penghantaran. Untuk kandungan dinamik, ia menggunakan algoritma pengimbangan beban untuk mengagihkan permintaan pelanggan secara sama rata merentas berbilang pelayan.<\/p>\n<p>ADC biasanya terletak di antara tembok api dan satu atau lebih pelayan aplikasi dalam DMZ rangkaian (zon demilitarized). Apabila pelanggan menghantar permintaan untuk aplikasi, ADC memintas permintaan itu, memutuskan pelayan mana yang terbaik boleh memenuhi permintaan berdasarkan beberapa faktor (seperti beban pelayan, ketersediaan, dll.), dan kemudian memajukan permintaan itu kepada pelayan tersebut.<\/p>\n<h2>Ciri Utama Pengawal Penghantaran Aplikasi<\/h2>\n<p>ADC menawarkan banyak ciri untuk mengoptimumkan dan menjamin penghantaran aplikasi dalam rangkaian. Beberapa ciri utama ini termasuk:<\/p>\n<ol>\n<li>\n<p>Pengimbangan Beban: Mengedarkan permintaan pelanggan merentas berbilang pelayan untuk menghalang mana-mana pelayan tunggal daripada menjadi hambatan.<\/p>\n<\/li>\n<li>\n<p>Pemuatan SSL: Memunggah proses menyulitkan dan menyahsulit trafik SSL daripada pelayan web ke ADC.<\/p>\n<\/li>\n<li>\n<p>Tembok Api Aplikasi Web: Melindungi aplikasi web daripada ancaman dan kelemahan biasa.<\/p>\n<\/li>\n<li>\n<p>Penukaran Kandungan: Mengarahkan permintaan klien ke pelayan yang sesuai berdasarkan jenis kandungan yang diminta.<\/p>\n<\/li>\n<li>\n<p>Mampatan HTTP: Mengurangkan saiz data yang dihantar untuk penghantaran yang lebih pantas.<\/p>\n<\/li>\n<li>\n<p>Pemultipleksan Sambungan: Mengurangkan beban pada pelayan dengan menggunakan semula sambungan pelayan.<\/p>\n<\/li>\n<\/ol>\n<h2>Jenis Pengawal Penghantaran Aplikasi<\/h2>\n<p>Terdapat dua jenis utama ADC, berdasarkan penggunaannya:<\/p>\n<ol>\n<li>\n<p><strong>ADC Berasaskan Perkakasan<\/strong>: Ini ialah peranti fizikal yang dipasang di pusat data. Mereka sering direka untuk prestasi tinggi dan kebolehskalaan.<\/p>\n<\/li>\n<li>\n<p><strong>ADC Berasaskan Perisian<\/strong>: Ini adalah peralatan maya yang berjalan pada pelayan standard atau dalam awan. Mereka menawarkan fleksibiliti dan penjimatan kos, tetapi mungkin tidak memberikan tahap prestasi yang sama seperti ADC perkakasan.<\/p>\n<\/li>\n<\/ol>\n<table>\n<thead>\n<tr>\n<th>taip<\/th>\n<th>Kelebihan<\/th>\n<th>Keburukan<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Berasaskan Perkakasan<\/td>\n<td>Prestasi Tinggi, Kebolehskalaan<\/td>\n<td>Kos Tinggi, Kurang Fleksibiliti<\/td>\n<\/tr>\n<tr>\n<td>Berasaskan Perisian<\/td>\n<td>Fleksibiliti, Penjimatan Kos<\/td>\n<td>Mungkin Kurang Prestasi<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Aplikasi Pengawal Penghantaran Aplikasi &amp; Penyelesaian Masalah<\/h2>\n<p>ADC boleh digunakan dalam pelbagai cara, tetapi aplikasi utamanya terletak pada mengurus sambungan klien ke aplikasi web dan perusahaan. Mereka juga memainkan peranan penting dalam mengekalkan ketersediaan, prestasi dan keselamatan aplikasi.<\/p>\n<p>Sebagai contoh, ADC boleh membantu menangani masalah pengagihan trafik yang tidak sekata merentas pelayan, meningkatkan kecekapan keseluruhan dan responsif aplikasi. Ia juga boleh membantu dalam mengurangkan serangan DDoS dengan memintas dan memeriksa trafik masuk untuk menapis permintaan berniat jahat.<\/p>\n<h2>Perbandingan ADC dengan Istilah Serupa<\/h2>\n<p>ADC sering dibandingkan dengan pengimbang beban dan tembok api aplikasi web (WAF) kerana ia berkongsi beberapa fungsi biasa. Walau bagaimanapun, ADC menawarkan keupayaan tambahan:<\/p>\n<table>\n<thead>\n<tr>\n<th>Ciri<\/th>\n<th>ADC<\/th>\n<th>Pengimbang Beban<\/th>\n<th>WAF<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Pengimbangan Beban<\/td>\n<td>ya<\/td>\n<td>ya<\/td>\n<td>Tidak<\/td>\n<\/tr>\n<tr>\n<td>SSL Offload<\/td>\n<td>ya<\/td>\n<td>Terhad<\/td>\n<td>Tidak<\/td>\n<\/tr>\n<tr>\n<td>Firewall Aplikasi Web<\/td>\n<td>ya<\/td>\n<td>Tidak<\/td>\n<td>ya<\/td>\n<\/tr>\n<tr>\n<td>Penukaran Kandungan<\/td>\n<td>ya<\/td>\n<td>Tidak<\/td>\n<td>Tidak<\/td>\n<\/tr>\n<tr>\n<td>Mampatan HTTP<\/td>\n<td>ya<\/td>\n<td>Tidak<\/td>\n<td>Tidak<\/td>\n<\/tr>\n<tr>\n<td>Pemultipleksan Sambungan<\/td>\n<td>ya<\/td>\n<td>Tidak<\/td>\n<td>Tidak<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perspektif dan Teknologi Masa Depan Berkaitan dengan ADC<\/h2>\n<p>Masa depan ADC terikat dengan aliran yang membentuk landskap IT yang lebih luas. Dengan peningkatan pengkomputeran awan, virtualisasi dan rangkaian yang ditakrifkan perisian, kami boleh menjangkakan untuk melihat peningkatan penggunaan perisian dan ADC berasaskan awan.<\/p>\n<p>Tambahan pula, dengan peningkatan kepentingan pembelajaran mesin dan AI, ADC akan datang mungkin menggabungkan teknologi ini untuk membuat keputusan pengedaran trafik yang lebih bijak dan mengesan serta mengurangkan ancaman dengan lebih baik.<\/p>\n<h2>Pelayan Proksi dan Pengawal Penghantaran Aplikasi<\/h2>\n<p>Pelayan proksi dan ADC boleh bekerjasama untuk meningkatkan prestasi dan keselamatan rangkaian. Walaupun pelayan proksi bertindak sebagai perantara untuk permintaan daripada pelanggan yang mencari sumber daripada pelayan lain, ADC menguruskan sambungan pelanggan ke aplikasi web dan perusahaan yang kompleks. ADC boleh mengimbangi beban dan meningkatkan keselamatan, manakala pelayan proksi boleh mengawal dan mengoptimumkan aliran maklumat antara klien dan pelayan.<\/p>\n<h2>Pautan Berkaitan<\/h2>\n<ol>\n<li><a href=\"https:\/\/www.f5.com\/services\/resources\/glossary\/application-delivery-controller\" target=\"_new\" rel=\"noopener nofollow\">Evolusi Pengawal Penghantaran Aplikasi<\/a><\/li>\n<li><a href=\"https:\/\/www.citrix.com\/glossary\/what-is-an-application-delivery-controller-adc.html\" target=\"_new\" rel=\"noopener nofollow\">Apakah 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\">Memahami Peranan ADC dalam Penghantaran Aplikasi<\/a><\/li>\n<li><a href=\"https:\/\/www.nginx.com\/resources\/glossary\/reverse-proxy-server\/\" target=\"_new\" rel=\"noopener nofollow\">Pelayan Proksi dan ADC: Teknologi Pelengkap<\/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\">Pengawal Penghantaran Aplikasi dalam Landskap IT Masa Depan<\/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\/my\/wp-json\/wp\/v2\/wiki\/475888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/wiki\/475888\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/media\/475647"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/my\/wp-json\/wp\/v2\/media?parent=475888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}