{"id":3880,"date":"2020-07-28T10:55:24","date_gmt":"2020-07-28T13:55:24","guid":{"rendered":"http:\/\/blog.dialhost.com.br\/?p=3880"},"modified":"2020-04-17T03:53:01","modified_gmt":"2020-04-17T06:53:01","slug":"vms-ou-containers","status":"publish","type":"post","link":"https:\/\/www.dialhost.com.br\/blog\/vms-ou-containers\/","title":{"rendered":"VMS ou Containers: Entenda quais as diferen\u00e7as e seus usos"},"content":{"rendered":"\n<p>Neste artigo sobre VMS ou Containers voc\u00ea vai entender como a <a rel=\"noreferrer noopener\" aria-label=\" (abre numa nova aba)\" href=\"https:\/\/www.dialhost.com.br\/blog\/cluster-de-banco-de-dados-eficiencia-de-leitura-e-escrita-em-projetos-de-grande-trafego\/\" target=\"_blank\">arquitetura em cluster de banco de dados<\/a> traz inst\u00e2ncias configuradas para trabalhar com melhor desempenho para banco de dados ou aplica\u00e7\u00e3o. Afinal, \u00e9 neste ambiente que cada VPS tem suas bibliotecas, Sistema Operacional e componentes espec\u00edficos.<\/p>\n\n\n\n<p>Com a evolu\u00e7\u00e3o destas novas arquiteturas, percebemos problemas com a manuten\u00e7\u00e3o dos VPS. J\u00e1 que para a migra\u00e7\u00e3o ou expans\u00e3o do produto era necess\u00e1rio remontar cada configura\u00e7\u00e3o e refazer cada instala\u00e7\u00e3o. <\/p>\n\n\n\n<p>Mas como para todo problema, mais cedo ou mais tarde aparece uma solu\u00e7\u00e3o. Neste caso,  surgiram os conceitos de virtualiza\u00e7\u00e3o de m\u00e1quina (VM) e cria\u00e7\u00e3o de containers.<\/p>\n\n\n\n<p>Cada um com suas especificidades, mas ambos buscando uma solu\u00e7\u00e3o em comum:  facilitar a portabilidade e manuten\u00e7\u00e3o da infraestrutura da aplica\u00e7\u00e3o final. Mas vamos falar sobre as especificidades de cada um para termos, ao fim, um norte de qual adotar para o nosso projeto.<\/p>\n\n\n\n<div id=\"toc_container\" class=\"have_bullets\"><p class=\"toc_title\">T&oacute;picos<\/p><ul class=\"toc_list\"><li><a href=\"#virtual-machine\">Virtual Machine<\/a><\/li><li><a href=\"#containers\">Containers<\/a><\/li><li><a href=\"#vms-ou-containers\">VMS ou Containers?<\/a><\/li><li><a href=\"#conclusao\">Conclus\u00e3o<\/a><\/li><\/ul><\/div>\n<h2><span id=\"virtual-machine\">Virtual Machine<\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img src=\"https:\/\/www.dialhost.com.br\/blog\/wp-content\/uploads\/2019\/09\/body-virtual-machine-1024x683.jpg\" alt=\"VMS ou containers\" class=\"wp-image-9768\" height=\"400\" srcset=\"https:\/\/www.dialhost.com.br\/blog\/wp-content\/uploads\/2019\/09\/body-virtual-machine-1024x683.jpg 1024w, https:\/\/www.dialhost.com.br\/blog\/wp-content\/uploads\/2019\/09\/body-virtual-machine-300x200.jpg 300w, https:\/\/www.dialhost.com.br\/blog\/wp-content\/uploads\/2019\/09\/body-virtual-machine-768x513.jpg 768w, https:\/\/www.dialhost.com.br\/blog\/wp-content\/uploads\/2019\/09\/body-virtual-machine.jpg 1350w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Brevemente falando, a virtualiza\u00e7\u00e3o de m\u00e1quina acontece por meio de um empacotamento de determinada aplica\u00e7\u00e3o em um modelo padr\u00e3o com seu pr\u00f3prio ambiente operacional. <\/p>\n\n\n\n<p>Assim, independente da m\u00e1quina que voc\u00ea for executar a aplica\u00e7\u00e3o, suas configura\u00e7\u00f5es ser\u00e3o&nbsp;as mesmas desde o n\u00edvel de Sistema Operacional, at\u00e9 as bibliotecas e depend\u00eancias necess\u00e1rias.<\/p>\n\n\n\n<p>Pense novamente na arquitetura de cluster de banco de dados. Voc\u00ea possui uma estrutura dividida com <a rel=\"noreferrer noopener\" aria-label=\"Load Balance (abre numa nova aba)\" href=\"https:\/\/pt.wikipedia.org\/wiki\/Balanceamento_de_carga\" target=\"_blank\">Load Balance<\/a> entre 10 VPs. Todas elas precisam ter o mesmo funcionamento e configura\u00e7\u00e3o. <\/p>\n\n\n\n<p>Mas imagine voc\u00ea ter que fazer isso manualmente&#8230; J\u00e1 deu pra sentir uma gota de suor escorrendo pelo rosto, n\u00e9?! <\/p>\n\n\n\n<p>Com o uso da virtualiza\u00e7\u00e3o, essas configura\u00e7\u00f5es seguir\u00e3o automaticamente o modelo feito. Al\u00e9m disso, voc\u00ea pode facilitar sua vida utilizando um gerenciador de m\u00e1quinas virtuais como o Vagrant.<\/p>\n\n\n\n<h2><span id=\"containers\">Containers<\/span><\/h2>\n\n\n\n<p>Os containers tamb\u00e9m fazem empacotamento. No entanto,  ele n\u00e3o virtualizar\u00e1 o ambiente todo da m\u00e1quina. Ele&nbsp;trabalhar\u00e1, ent\u00e3o, em cima da aplica\u00e7\u00e3o e suas depend\u00eancias,&nbsp;criando uma virtualiza\u00e7\u00e3o apenas a n\u00edvel do Sistema Operacional e n\u00e3o da m\u00e1quina. <\/p>\n\n\n\n<p>Desta forma voc\u00ea ter\u00e1 o benef\u00edcio de executar ambientes isolados dentro de uma \u00fanica VPs, por exemplo. Al\u00e9m disto voc\u00ea ter\u00e1 o benef\u00edcio sobre o tamanho do sistema virtual, j\u00e1 que ele s\u00f3 integrar\u00e1 as configura\u00e7\u00f5es da sua aplica\u00e7\u00e3o e n\u00e3o da m\u00e1quina inteira. Para este conceito sem d\u00favida hoje o maior exemplo seria o <a rel=\"noopener noreferrer\" href=\"https:\/\/www.docker.com\/\" target=\"_blank\">docker<\/a>. Pelo seu car\u00e1ter aberto, simples e colaborativo ele se tornou o sin\u00f4nimo de <a href=\"https:\/\/www.dialhost.com.br\/blog\/configurando-conteiner-docker-cloud\/\">container<\/a>.<\/p>\n\n\n\n<h2><span id=\"vms-ou-containers\">VMS ou Containers?<\/span><\/h2>\n\n\n\n<p>Se voc\u00ea ainda est\u00e1 com d\u00favidas do que utilizar, n\u00e3o se preocupe. Existem alguns pontos que podemos analisar antes desta decis\u00e3o. \u00c9 fato que ambos permitem melhor portabilidade, menor conflito de ambientes, aumento da seguran\u00e7a e manuten\u00e7\u00e3o mais f\u00e1cil. Mas por trabalharem de forma diferente, eles tamb\u00e9m permitem n\u00edveis diferentes para estes resultados.<\/p>\n\n\n\n<p>A virtualiza\u00e7\u00e3o permite o isolamento total do ambiente da sua aplica\u00e7\u00e3o, j\u00e1 que ela virtualiza a m\u00e1quina por completo. O container, por ser uma virtualiza\u00e7\u00e3o que compartilha um mesmo kernel do sistema operacional, traz apenas isolamento parcial. O que isto quer dizer? Isolamento total significa mais seguran\u00e7a.<\/p>\n\n\n\n<p>A virtualiza\u00e7\u00e3o d\u00e1&nbsp;garantia de recursos&nbsp;para sua aplica\u00e7\u00e3o em n\u00edvel de hardware, algo que n\u00e3o ocorre na conteineriza\u00e7\u00e3o.<\/p>\n\n\n\n<p>A Virtualiza\u00e7\u00e3o tamb\u00e9m permite o trabalho com sistemas operacionais diversos em um mesmo projeto. J\u00e1 o container possui a depend\u00eancia do Sistema operacional que ele est\u00e1 rodando.<\/p>\n\n\n\n<p>Por outro lado, os containers necessitam de muito menos recursos, j\u00e1 que eles n\u00e3o possuem todo o Sistema Operacional incorporado. Este fator tamb\u00e9m implica em maior rapidez de reposta na inicializa\u00e7\u00e3o de um container.<\/p>\n\n\n\n<h2><span id=\"conclusao\">Conclus\u00e3o<\/span><\/h2>\n\n\n\n<p>Com esse post, voc\u00ea aprendeu a diferen\u00e7a entre containers e m\u00e1quinas virtuais. Al\u00e9m disso, p\u00f4de entender um pouco sobre o funcionamento de cada um.<\/p>\n\n\n\n<p>Ficou alguma d\u00favida? Conta pra gente nos coment\u00e1rios ou nossas redes sociais! <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voc\u00ea sabe as diferen\u00e7as entre VMS ou Containers? \t<\/p>\n","protected":false},"author":1,"featured_media":9580,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,20,12],"tags":[51,59,85,213],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>VMS ou Containers: Entenda as diferen\u00e7as e seus usos - Blog DialHost<\/title>\n<meta name=\"description\" content=\"Conhe\u00e7a um pouco mais sobre a utiliza\u00e7\u00e3o de VMS ou containers. Veja sobre suas diferen\u00e7as, vantagens e desvantagens dentro de um projeto cloud.\" \/>\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\/vms-ou-containers\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VMS ou Containers: Entenda as diferen\u00e7as e seus usos - Blog DialHost\" \/>\n<meta property=\"og:description\" content=\"Conhe\u00e7a um pouco mais sobre a utiliza\u00e7\u00e3o de VMS ou containers. Veja sobre suas diferen\u00e7as, vantagens e desvantagens dentro de um projeto cloud.\" \/>\n<meta property=\"og:url\" content=\"\/blog\/vms-ou-containers\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog DialHost\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/DialHost\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/DialHost\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-28T13:55:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-17T06:53:01+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\/vms-ou-containers\/#primaryimage\",\"inLanguage\":\"pt-BR\",\"url\":\"https:\/\/www.dialhost.com.br\/blog\/wp-content\/uploads\/2017\/04\/Cover_blogpost-1.jpg\",\"width\":1417,\"height\":797},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/vms-ou-containers\/#webpage\",\"url\":\"https:\/\/www.dialhost.com.br\/blog\/vms-ou-containers\/\",\"name\":\"VMS ou Containers: Entenda as diferen\\u00e7as e seus usos - Blog DialHost\",\"isPartOf\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/vms-ou-containers\/#primaryimage\"},\"datePublished\":\"2020-07-28T13:55:24+00:00\",\"dateModified\":\"2020-04-17T06:53:01+00:00\",\"description\":\"Conhe\\u00e7a um pouco mais sobre a utiliza\\u00e7\\u00e3o de VMS ou containers. Veja sobre suas diferen\\u00e7as, vantagens e desvantagens dentro de um projeto cloud.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/vms-ou-containers\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dialhost.com.br\/blog\/vms-ou-containers\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/vms-ou-containers\/#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\/vms-ou-containers\/\",\"url\":\"\/blog\/vms-ou-containers\/\",\"name\":\"VMS ou Containers: Entenda quais as diferen\\u00e7as e seus usos\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/vms-ou-containers\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/vms-ou-containers\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#\/schema\/person\/a0b10cbe35449dea173a06d4664f9fcc\"},\"headline\":\"VMS ou Containers: Entenda quais as diferen\\u00e7as e seus usos\",\"datePublished\":\"2020-07-28T13:55:24+00:00\",\"dateModified\":\"2020-04-17T06:53:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/vms-ou-containers\/#webpage\"},\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/vms-ou-containers\/#primaryimage\"},\"keywords\":\"cloud,container,docker,VMS\",\"articleSection\":\"Cloud Computing,Infraestrutura e Seguran\\u00e7a,Tecnologias\",\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dialhost.com.br\/blog\/vms-ou-containers\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#\/schema\/person\/a0b10cbe35449dea173a06d4664f9fcc\",\"name\":\"DialHost Internet\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#personlogo\",\"inLanguage\":\"pt-BR\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/05feec2f99aef1c42b09aeaa637ee66f?s=96&r=g\",\"caption\":\"DialHost Internet\"},\"description\":\"H\\u00e1 mais de 18 anos proporcionando um servi\\u00e7o de hospedagem de sites voltado 100% na Experi\\u00eancia e Sucesso do Cliente, prezando a qualidade, transpar\\u00eancia e seguran\\u00e7a.\",\"sameAs\":[\"https:\/\/www.facebook.com\/DialHost\",\"https:\/\/www.instagram.com\/dialhost_oficial\/\",\"https:\/\/www.linkedin.com\/company\/dialhost-internet\",\"https:\/\/twitter.com\/dialhost\",\"https:\/\/www.youtube.com\/channel\/UCAiqiX8IiqTSfA8wQhpzgXQ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/posts\/3880"}],"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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3880"}],"version-history":[{"count":0,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/posts\/3880\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/media\/9580"}],"wp:attachment":[{"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}