{"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\/pt\/wiki\/application-delivery-controller\/","title":{"rendered":"Controlador de entrega de aplicativos"},"content":{"rendered":"<p>Um Application Delivery Controller (ADC) \u00e9 um dispositivo de rede que gerencia conex\u00f5es de clientes para aplicativos corporativos e da Web complexos. Os ADCs est\u00e3o estrategicamente posicionados no data center e entregam tr\u00e1fego de usu\u00e1rio final de e para servidores web e de aplicativos.<\/p>\n<h2>As origens e evolu\u00e7\u00e3o do controlador de entrega de aplicativos<\/h2>\n<p>O conceito de Application Delivery Controllers originou-se dos balanceadores de carga b\u00e1sicos que eram usados para distribuir o tr\u00e1fego entre muitos servidores. Esta tecnologia evoluiu durante o final da d\u00e9cada de 1990 e in\u00edcio de 2000, quando a primeira gera\u00e7\u00e3o de ADCs foi introduzida para superar as limita\u00e7\u00f5es dos balanceadores de carga simples.<\/p>\n<p>Esses ADCs de primeira gera\u00e7\u00e3o, tamb\u00e9m conhecidos como plataformas de entrega de aplicativos baseados em rede, forneciam recursos avan\u00e7ados, como descarregamento de SSL, persist\u00eancia de cookies e muito mais. Com o passar dos anos, os ADCs se tornaram mais sofisticados, oferecendo recursos avan\u00e7ados como comuta\u00e7\u00e3o de conte\u00fado, compacta\u00e7\u00e3o HTTP, multiplexa\u00e7\u00e3o de conex\u00e3o, VPN SSL, cache de conte\u00fado e funcionalidades de firewall.<\/p>\n<h2>Compreendendo detalhadamente o controlador de entrega de aplicativos<\/h2>\n<p>Um ADC funciona essencialmente como um balanceador de carga, distribuindo solicita\u00e7\u00f5es de clientes em v\u00e1rios servidores para otimizar o uso de recursos, maximizar o rendimento, minimizar o tempo de resposta e evitar a sobrecarga de qualquer servidor \u00fanico. Ele vai um passo al\u00e9m ao incorporar recursos adicionais para aprimorar o desempenho e a seguran\u00e7a, incluindo descarregamento de SSL, firewall de aplicativos da web (WAF), acelera\u00e7\u00e3o de aplicativos e muito mais.<\/p>\n<p>A fun\u00e7\u00e3o principal de um ADC \u00e9 fornecer servi\u00e7os de rede da Camada 4 (Camada de Transporte) e Camada 7 (Camada de Aplica\u00e7\u00e3o) para distribuir efetivamente o tr\u00e1fego de rede. O ADC executa gerenciamento de conex\u00e3o, compacta\u00e7\u00e3o de dados, criptografia\/descriptografia SSL, cache de conte\u00fado e outras tarefas que descarregam essas tarefas de processamento intensivo dos servidores de aplicativos e garantem a entrega tranquila de aplicativos.<\/p>\n<h2>O funcionamento interno do controlador de entrega de aplicativos<\/h2>\n<p>Um ADC funciona tanto em conte\u00fado est\u00e1tico quanto din\u00e2mico. Para conte\u00fado est\u00e1tico, o ADC utiliza t\u00e9cnicas de cache e compacta\u00e7\u00e3o para aumentar a velocidade de entrega. Para conte\u00fado din\u00e2mico, ele usa algoritmos de balanceamento de carga para distribuir as solicita\u00e7\u00f5es dos clientes uniformemente em v\u00e1rios servidores.<\/p>\n<p>O ADC normalmente fica entre o firewall e um ou mais servidores de aplicativos na DMZ (zona desmilitarizada) de uma rede. Quando um cliente envia uma solicita\u00e7\u00e3o para um aplicativo, o ADC intercepta a solicita\u00e7\u00e3o, decide qual servidor pode melhor atender a solicita\u00e7\u00e3o com base em v\u00e1rios fatores (como carga do servidor, disponibilidade, etc.) e ent\u00e3o encaminha a solicita\u00e7\u00e3o para esse servidor.<\/p>\n<h2>Principais recursos dos controladores de entrega de aplicativos<\/h2>\n<p>Os ADCs oferecem v\u00e1rios recursos para otimizar e proteger a entrega de aplicativos em uma rede. Alguns desses recursos principais incluem:<\/p>\n<ol>\n<li>\n<p>Balanceamento de carga: Distribuir solicita\u00e7\u00f5es de clientes em v\u00e1rios servidores para evitar que qualquer servidor \u00fanico se torne um gargalo.<\/p>\n<\/li>\n<li>\n<p>Descarregamento SSL: Descarrega o processo de criptografia e descriptografia do tr\u00e1fego SSL do servidor web para o ADC.<\/p>\n<\/li>\n<li>\n<p>Firewall de aplicativos da Web: protegendo aplicativos da Web contra amea\u00e7as e vulnerabilidades comuns.<\/p>\n<\/li>\n<li>\n<p>Troca de conte\u00fado: direcionar as solicita\u00e7\u00f5es do cliente para o servidor apropriado com base no tipo de conte\u00fado solicitado.<\/p>\n<\/li>\n<li>\n<p>Compress\u00e3o HTTP: Reduzindo o tamanho dos dados transmitidos para uma entrega mais r\u00e1pida.<\/p>\n<\/li>\n<li>\n<p>Multiplexa\u00e7\u00e3o de conex\u00e3o: Reduzindo a carga nos servidores reutilizando conex\u00f5es de servidor.<\/p>\n<\/li>\n<\/ol>\n<h2>Tipos de controladores de entrega de aplicativos<\/h2>\n<p>Existem dois tipos principais de ADCs, com base na sua implanta\u00e7\u00e3o:<\/p>\n<ol>\n<li>\n<p><strong>ADCs baseados em hardware<\/strong>: s\u00e3o dispositivos f\u00edsicos instalados em um data center. Freq\u00fcentemente, eles s\u00e3o projetados para alto desempenho e escalabilidade.<\/p>\n<\/li>\n<li>\n<p><strong>ADCs baseados em software<\/strong>: s\u00e3o dispositivos virtuais executados em servidores padr\u00e3o ou na nuvem. Eles oferecem flexibilidade e economia de custos, mas podem n\u00e3o fornecer o mesmo n\u00edvel de desempenho que os ADCs de hardware.<\/p>\n<\/li>\n<\/ol>\n<table>\n<thead>\n<tr>\n<th>Tipo<\/th>\n<th>Vantagens<\/th>\n<th>Desvantagens<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Baseado em hardware<\/td>\n<td>Alto desempenho, escalabilidade<\/td>\n<td>Alto custo, menos flexibilidade<\/td>\n<\/tr>\n<tr>\n<td>Baseado em software<\/td>\n<td>Flexibilidade, economia de custos<\/td>\n<td>Pode faltar desempenho<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Aplica\u00e7\u00e3o de controladores de entrega de aplicativos e solu\u00e7\u00e3o de problemas<\/h2>\n<p>Os ADCs podem ser usados de diversas maneiras, mas sua principal aplica\u00e7\u00e3o reside no gerenciamento de conex\u00f5es de clientes com aplica\u00e7\u00f5es web e corporativas. Eles tamb\u00e9m desempenham um papel significativo na manuten\u00e7\u00e3o da disponibilidade, desempenho e seguran\u00e7a dos aplicativos.<\/p>\n<p>Por exemplo, um ADC pode ajudar a resolver o problema da distribui\u00e7\u00e3o desigual do tr\u00e1fego entre servidores, melhorando a efici\u00eancia geral e a capacidade de resposta das aplica\u00e7\u00f5es. Tamb\u00e9m pode ajudar a mitigar ataques DDoS, interceptando e inspecionando o tr\u00e1fego de entrada para filtrar solicita\u00e7\u00f5es maliciosas.<\/p>\n<h2>Compara\u00e7\u00f5es de ADC com termos semelhantes<\/h2>\n<p>Os ADCs s\u00e3o frequentemente comparados com balanceadores de carga e firewalls de aplicativos da web (WAFs), pois compartilham algumas funcionalidades comuns. No entanto, os ADCs oferecem recursos adicionais:<\/p>\n<table>\n<thead>\n<tr>\n<th>Recurso<\/th>\n<th>ADC<\/th>\n<th>Balanceador de carga<\/th>\n<th>WAF<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Balanceamento de carga<\/td>\n<td>Sim<\/td>\n<td>Sim<\/td>\n<td>N\u00e3o<\/td>\n<\/tr>\n<tr>\n<td>Descarregamento SSL<\/td>\n<td>Sim<\/td>\n<td>Limitado<\/td>\n<td>N\u00e3o<\/td>\n<\/tr>\n<tr>\n<td>Firewall de aplicativos da Web<\/td>\n<td>Sim<\/td>\n<td>N\u00e3o<\/td>\n<td>Sim<\/td>\n<\/tr>\n<tr>\n<td>Troca de conte\u00fado<\/td>\n<td>Sim<\/td>\n<td>N\u00e3o<\/td>\n<td>N\u00e3o<\/td>\n<\/tr>\n<tr>\n<td>Compress\u00e3o HTTP<\/td>\n<td>Sim<\/td>\n<td>N\u00e3o<\/td>\n<td>N\u00e3o<\/td>\n<\/tr>\n<tr>\n<td>Multiplexa\u00e7\u00e3o de conex\u00e3o<\/td>\n<td>Sim<\/td>\n<td>N\u00e3o<\/td>\n<td>N\u00e3o<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perspectivas Futuras e Tecnologias Relacionadas aos ADCs<\/h2>\n<p>O futuro dos ADCs est\u00e1 ligado \u00e0s tend\u00eancias que moldam o cen\u00e1rio mais amplo de TI. Com o surgimento da computa\u00e7\u00e3o em nuvem, da virtualiza\u00e7\u00e3o e das redes definidas por software, podemos esperar uma maior ado\u00e7\u00e3o de software e ADCs baseados em nuvem.<\/p>\n<p>Al\u00e9m disso, com a import\u00e2ncia crescente da aprendizagem autom\u00e1tica e da IA, os futuros ADCs poder\u00e3o incorporar estas tecnologias para tomar decis\u00f5es de distribui\u00e7\u00e3o de tr\u00e1fego mais inteligentes e detectar e mitigar melhor as amea\u00e7as.<\/p>\n<h2>Servidores proxy e controladores de entrega de aplicativos<\/h2>\n<p>Servidores proxy e ADCs podem trabalhar juntos para melhorar o desempenho e a seguran\u00e7a da rede. Enquanto um servidor proxy atua como intermedi\u00e1rio para solicita\u00e7\u00f5es de clientes que buscam recursos de outros servidores, um ADC gerencia conex\u00f5es de clientes para aplica\u00e7\u00f5es web e empresariais complexas. O ADC pode equilibrar cargas e aumentar a seguran\u00e7a, enquanto o servidor proxy pode controlar e otimizar o fluxo de informa\u00e7\u00f5es entre o cliente e o servidor.<\/p>\n<h2>Links Relacionados<\/h2>\n<ol>\n<li><a href=\"https:\/\/www.f5.com\/services\/resources\/glossary\/application-delivery-controller\" target=\"_new\" rel=\"noopener nofollow\">A evolu\u00e7\u00e3o dos controladores de entrega de aplicativos<\/a><\/li>\n<li><a href=\"https:\/\/www.citrix.com\/glossary\/what-is-an-application-delivery-controller-adc.html\" target=\"_new\" rel=\"noopener nofollow\">O que \u00e9 um ADC? \u2013Citrix<\/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\">Compreendendo o papel dos ADCs na entrega de aplicativos<\/a><\/li>\n<li><a href=\"https:\/\/www.nginx.com\/resources\/glossary\/reverse-proxy-server\/\" target=\"_new\" rel=\"noopener nofollow\">Servidores Proxy e ADCs: Tecnologias Complementares<\/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\">Controladores de entrega de aplicativos em cen\u00e1rios futuros de TI<\/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\/pt\/wp-json\/wp\/v2\/wiki\/475888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki\/475888\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media\/475647"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media?parent=475888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}