{"id":3567,"date":"2016-04-12T15:03:56","date_gmt":"2016-04-12T18:03:56","guid":{"rendered":"http:\/\/blog.dialhost.com.br\/?p=3567"},"modified":"2016-04-12T15:03:56","modified_gmt":"2016-04-12T18:03:56","slug":"load-balance-para-meu-site","status":"publish","type":"post","link":"https:\/\/www.dialhost.com.br\/blog\/load-balance-para-meu-site\/","title":{"rendered":"Load Balance para meu site"},"content":{"rendered":"<figure id=\"attachment_3574\" aria-describedby=\"caption-attachment-3574\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"size-full wp-image-3574\" src=\"http:\/\/blog.dialhost.com.br\/wp-content\/uploads\/2016\/04\/load-balance.jpg\" alt=\"Imagem ilustrativa Load Balance\" width=\"700\" height=\"260\" \/><figcaption id=\"caption-attachment-3574\" class=\"wp-caption-text\">Imagem ilustrativa Load Balance<\/figcaption><\/figure>\n<p>No \u00faltimo post da nossa s\u00e9rie sobre cloud computing falamos sobre <a href=\"http:\/\/blog.dialhost.com.br\/cloud-2\/cluster-de-banco-de-dados-eficiencia-de-leitura-e-escrita-em-projetos-de-grande-trafego\/\">clusters de banco de dados<\/a> e a utiliza\u00e7\u00e3o de uma camada de load balancing para controlar o fluxo das requisi\u00e7\u00f5es. Hoje iremos aprofundar mais nesta camada apresentando um pouco sobre a configura\u00e7\u00e3o da mesma.<\/p>\n<p>Vamos iniciar esta abordagem com aquele grande momento t\u00e3o esperado. Seu site sendo visualizado por milhares de pessoas. \u00a0Neste mesmo momento vivemos um momento de grande felicidade, acompanhada aquela dor de cabe\u00e7a. Isto porque, voc\u00ea nota que a estrutura atual do servidor n\u00e3o est\u00e1 suportando a demanda.<\/p>\n<h2>N\u00e3o se preocupe! O Load Balance pode solucionar isto.<\/h2>\n<p>Muitos sites possuem milhares de requisi\u00e7\u00f5es simult\u00e2neas e para ajudar nesta atividade o conceito de Load Balance\u00a0( balanceamento de carga ) nos ajudar\u00e1 a suportar a demanda das requisi\u00e7\u00f5es.<\/p>\n<p>O conceito de Load Balance \u00e9 uma t\u00e9cnica para distribuir a carga de trabalho uniformemente entre duas ou mais inst\u00e2ncias, a fim de otimizar a utiliza\u00e7\u00e3o de recursos, maximizar o desempenho, minimizar o tempo de resposta e evitar sobrecarga.<\/p>\n<p>Uma observa\u00e7\u00e3o para este projeto \u00e9 da necessidade da unifica\u00e7\u00e3o dos arquivos em um \u00fanica inst\u00e2ncia e utilizar o NFS ou outra forma, para compartilhar os arquivos com as demais inst\u00e2ncias.<\/p>\n<figure id=\"attachment_3568\" aria-describedby=\"caption-attachment-3568\" style=\"width: 675px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"size-full wp-image-3568\" src=\"http:\/\/blog.dialhost.com.br\/wp-content\/uploads\/2016\/04\/nfs.png\" alt=\"Exemplo de uma estrutura utilizando o NFS\" width=\"675\" height=\"544\" \/><figcaption id=\"caption-attachment-3568\" class=\"wp-caption-text\">Exemplo de uma estrutura utilizando o NFS<\/figcaption><\/figure>\n<p>H\u00e1 diversos softwares que realizam est\u00e1 atividade de Load Balance como por exemplo Nginx, Haproxy, Balance e outros&#8230;.<\/p>\n<p>Vou ilustrar aqui uma configura\u00e7\u00e3o realizada no Haproxy de uma forma bem simples, mas utilizando a ferramenta disponibilizada gratuitamente para todos os clientes <a href=\"http:\/\/www.dialhost.com.br\/cloud-computing\/planos-dialcloud-plus?utm_source=dialhost-blog&amp;utm_medium=link-post-blog&amp;utm_campaign=link-on-post\" target=\"_blank\" rel=\"noopener noreferrer\">DialCloud+ da DialHost<\/a><\/p>\n<figure id=\"attachment_3569\" aria-describedby=\"caption-attachment-3569\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-3569 size-full\" src=\"http:\/\/blog.dialhost.com.br\/wp-content\/uploads\/2016\/04\/load-balancing-e1460484184386.png\" alt=\"load balancing\" width=\"700\" height=\"347\" \/><figcaption id=\"caption-attachment-3569\" class=\"wp-caption-text\">Configurando load balancing com DialCloud +<\/figcaption><\/figure>\n<p>Ao clicar sobre a aba Load Balancing, ser\u00e1 visualizada a tela acima:<\/p>\n<p><strong>IP P\u00fablico:<\/strong> IP no qual sua inst\u00e2ncia est\u00e1 utilizando para receber as conex\u00f5es externas.<br \/>\n<strong>Nome:<\/strong> Nome para a configura\u00e7\u00e3o.<br \/>\n<strong>Porta P\u00fablica:<\/strong> Porta na qual os clientes estar\u00e3o utilizando para conectar a sua aplica\u00e7\u00e3o para visualizar o seu site. Exemplo: porta 80 HTTP<br \/>\n<strong>Porta Privada:<\/strong> Porta do servi\u00e7o configurado na inst\u00e2ncia para receber as requisi\u00e7\u00f5es.<\/p>\n<h2><strong>Algor\u00edtimos<\/strong><\/h2>\n<p><strong>Round-robin<\/strong> &#8211; A cada requisi\u00e7\u00e3o ser\u00e1 redirecionada para uma inst\u00e2ncia.<br \/>\n<strong>Least connections<\/strong> &#8211; A inst\u00e2ncia que possuir um menor numero de conex\u00f5es estar\u00e1 recebendo a pr\u00f3xima requisi\u00e7\u00e3o.<br \/>\n<strong>Source<\/strong> &#8211; O primeiro acesso do IP do Source \u00e9 enviado a uma inst\u00e2ncia. Ap\u00f3s definido, suas requisi\u00e7\u00f5es futuras ir\u00e3o para a mesma inst\u00e2ncia<\/p>\n<p>Simples! Ap\u00f3s as informa\u00e7\u00f5es solicitadas as requisi\u00e7\u00f5es j\u00e1 estar\u00e3o sendo direcionadas para as inst\u00e2ncias configuradas.<\/p>\n<p>Espero que tenha ajudado a todos nesta dica de aprimoramento da estrutura para seu site.<\/p>\n<div class=\"publicidade\">\n<div id=\"texto\">Tenha controle e flexibilidade nos seus recursos com DialCloud +. Servidores em cloud com load balancing, VPN e todo o controle de rede que voc\u00ea precisa. <a title=\"DialCloud +\" href=\"http:\/\/www.dialhost.com.br\/cloud-computing\/planos-dialcloud-plus?utm_source=dialhost-blog&amp;utm_medium=link-post-blog&amp;utm_campaign=publicidade-blog\" target=\"_blank\" rel=\"noopener noreferrer\">Saiba Mais<\/a>.<\/div>\n<\/div>\n<p>&nbsp;\t\t\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\t\t\t\tSeu site come\u00e7a a ser visualizado por milhares de pessoas.  Neste mesmo momento vivemos um momento de grande felicidade, acompanhada aquela dor de cabe\u00e7a. Isto porque, voc\u00ea nota que a estrutura atual do servidor n\u00e3o est\u00e1 suportando a demanda.\t\t\t\t<\/p>\n","protected":false},"author":7,"featured_media":3575,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,20,12],"tags":[51,52,144],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Load Balance para meu site - Blog DialHost<\/title>\n<meta name=\"description\" content=\"Muitos sites possuem milhares de requisi\u00e7\u00f5es simult\u00e2neas e para ajudar nesta atividade o conceito de Load Balance nos ajudar\u00e1 a suportar esta demanda.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dialhost.com.br\/blog\/load-balance-para-meu-site\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Load Balance para meu site - Blog DialHost\" \/>\n<meta property=\"og:description\" content=\"Muitos sites possuem milhares de requisi\u00e7\u00f5es simult\u00e2neas e para ajudar nesta atividade o conceito de Load Balance nos ajudar\u00e1 a suportar esta demanda.\" \/>\n<meta property=\"og:url\" content=\"\/blog\/load-balance-para-meu-site\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog DialHost\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/DialHost\" \/>\n<meta property=\"article:published_time\" content=\"2016-04-12T18:03:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dialhost.com.br\/blog\/wp-content\/uploads\/2019\/04\/og-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dialhost\" \/>\n<meta name=\"twitter:site\" content=\"@dialhost\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#organization\",\"name\":\"DialHost Internet\",\"url\":\"https:\/\/www.dialhost.com.br\/blog\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/DialHost\",\"https:\/\/www.instagram.com\/dialhost_oficial\/\",\"https:\/\/www.linkedin.com\/company\/dialhost-internet\",\"https:\/\/www.youtube.com\/channel\/UCAiqiX8IiqTSfA8wQhpzgXQ\",\"https:\/\/twitter.com\/dialhost\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#logo\",\"inLanguage\":\"pt-BR\",\"url\":\"https:\/\/www.dialhost.com.br\/blog\/wp-content\/uploads\/2019\/03\/marca-dialhost.png\",\"width\":81,\"height\":81,\"caption\":\"DialHost Internet\"},\"image\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.dialhost.com.br\/blog\/\",\"name\":\"Blog DialHost\",\"description\":\"Os melhores conte\\u00fados sobre Desenvolvimento Web, Marketing e Neg\\u00f3cios\",\"publisher\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.dialhost.com.br\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/load-balance-para-meu-site\/#primaryimage\",\"inLanguage\":\"pt-BR\",\"url\":\"\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/load-balance-para-meu-site\/#webpage\",\"url\":\"https:\/\/www.dialhost.com.br\/blog\/load-balance-para-meu-site\/\",\"name\":\"Load Balance para meu site - Blog DialHost\",\"isPartOf\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/load-balance-para-meu-site\/#primaryimage\"},\"datePublished\":\"2016-04-12T18:03:56+00:00\",\"dateModified\":\"2016-04-12T18:03:56+00:00\",\"description\":\"Muitos sites possuem milhares de requisi\\u00e7\\u00f5es simult\\u00e2neas e para ajudar nesta atividade o conceito de Load Balance nos ajudar\\u00e1 a suportar esta demanda.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/load-balance-para-meu-site\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dialhost.com.br\/blog\/load-balance-para-meu-site\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/load-balance-para-meu-site\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"\/blog\/\",\"url\":\"\/blog\/\",\"name\":\"In\\u00edcio\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"\/blog\/load-balance-para-meu-site\/\",\"url\":\"\/blog\/load-balance-para-meu-site\/\",\"name\":\"Load Balance para meu site\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/load-balance-para-meu-site\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/load-balance-para-meu-site\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#\/schema\/person\/c409a426ec2d91ef76bacfa546f5603a\"},\"headline\":\"Load Balance para meu site\",\"datePublished\":\"2016-04-12T18:03:56+00:00\",\"dateModified\":\"2016-04-12T18:03:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/load-balance-para-meu-site\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/load-balance-para-meu-site\/#primaryimage\"},\"keywords\":\"cloud,cloud computing,load balance\",\"articleSection\":\"Cloud Computing,Infraestrutura e Seguran\\u00e7a,Tecnologias\",\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#\/schema\/person\/c409a426ec2d91ef76bacfa546f5603a\",\"name\":\"M\\u00e1rcio Rubens\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#personlogo\",\"inLanguage\":\"pt-BR\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a24dc83734de00a3e362de5f7352d6b3?s=96&r=g\",\"caption\":\"M\\u00e1rcio Rubens\"},\"description\":\"Sou Analista de TI na DialHost, p\\u00f3s-graduado em Gest\\u00e3o de Seguran\\u00e7a da Informa\\u00e7\\u00e3o pela PUC-MG e graduado em Gest\\u00e3o da Tecnologia da Informa\\u00e7\\u00e3o pela UNI-BH.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/posts\/3567"}],"collection":[{"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3567"}],"version-history":[{"count":0,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/posts\/3567\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/media\/3575"}],"wp:attachment":[{"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}