<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos container &#8902; Conteige Cloud</title>
	<atom:link href="https://conteige.cloud/categoria/blog/container-blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://conteige.cloud/categoria/blog/container-blog/</link>
	<description>Hospedagem Elástica</description>
	<lastBuildDate>Wed, 13 Jul 2022 17:44:53 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://conteige.cloud/wp-content/uploads/2021/10/cropped-fav-icon-32x32.png</url>
	<title>Arquivos container &#8902; Conteige Cloud</title>
	<link>https://conteige.cloud/categoria/blog/container-blog/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>O que é Container e suas principais diferenças em relação à Virtual Machine</title>
		<link>https://conteige.cloud/o-que-e-container/</link>
		
		<dc:creator><![CDATA[Kevin Lucas]]></dc:creator>
		<pubDate>Wed, 06 Jul 2022 16:00:57 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[container]]></category>
		<guid isPermaLink="false">https://conteige.cloud/?p=2162</guid>

					<description><![CDATA[<p>Para entender o que é um container dentro do mundo da programação, devemos entender alguns conceitos como DevOps e Docker. Um container tem como objetivo principal a separação de processos...</p>
<p>O post <a href="https://conteige.cloud/o-que-e-container/">O que é Container e suas principais diferenças em relação à Virtual Machine</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Para entender o que é um <strong>container</strong> dentro do mundo da programação, devemos entender alguns conceitos como <strong><a href="https://conteige.cloud/o-que-e-devops/" target="_blank" rel="noopener">DevOps</a></strong> e <a href="https://pt.wikipedia.org/wiki/Docker_(software)" target="_blank" rel="noopener"><strong>Docker</strong></a>.</p>
<p>Um container tem como objetivo principal a separação de processos ou partes de uma aplicação de seu sistema operacional.</p>
<p>Isso ocorre para que nenhum processo influencie em outro processo dentro de uma aplicação, dividindo as responsabilidades do sistema em diferentes containers.</p>
<p>De forma mais simples, essa separação<strong> cria microserviços que possuem diferentes funções</strong> e podem ser migradas sem grandes complexidades para diferentes ambientes de programação.</p>
<p>Ele utiliza o compartilhamento do mesmo sistema operacional para facilitar nessa migração.</p>
<p>Eu sei, é uma explicação complexa. Ainda mais sem entender o relacionamento do Docker e do conceito de DevOps com o Container.</p>
<h2>DevOps e Container. Qual a sua relação?</h2>
<p>O termo DevOps é um conceito amplo que utiliza de métricas, ferramentas e filosofias de pensamento sobre como aumentar o desempenho de uma empresa e forma fácil.</p>
<p>Dessa forma, são criadas práticas para auxiliar no desenvolvimento de software de forma rápida e efetiva, levando em consideração processos como os de integração do sistema que demandariam bastante tempo, e outros processos como o de segurança da aplicação.</p>
<p>O conceito de DevOps relacionado ao fator &#8220;<strong><a href="https://conteige.cloud/o-que-e-ci-e-cd/" target="_blank" rel="noopener">CI: integração contínua</a></strong>&#8221; nos leva a correlação com o modelo de Container.</p>
<p>Utilizando a plataforma Docker, é possível a administração e criação de ambientes isolados a partir do container.</p>
<p>Com o empacotamento de uma aplicação ou ambiente dentro do container, as funções em container se tornam portáteis para qualquer outro host que utilize do Docker, facilitando a integração contínua das aplicações.</p>
<p>&nbsp;</p>
<h3 style="text-align: left;"><strong>Leitura recomendada: <a href="https://conteige.cloud/o-que-e-ci-e-cd/" target="_blank" rel="noopener">O que é CI e CD? Descubra aqui!</a></strong></h3>
<p>&nbsp;</p>
<p>Outra ferramenta que facilita essa integração são as ferramentas gits (Github, Bitbucket&#8230;). Com elas, é possível utilizar de uma hospedagem de projeto e na manipulação de versões e novas funcionalidades através de vários computadores.</p>
<p>O modelo container em relação a cultura DevOps está muito relacionada ao princípio da integração contínua, no sentido de facilitar e automatizar serviços de deploys e uso conjunto de aplicações e processos dentro da programação.</p>
<h3>Não confunda Container com Máquina Virtual</h3>
<p>É bastante comum confundir o conceito de <strong>Virtual Machine</strong> (VPN ou Cloud Server) com <strong>Container</strong>. No entanto, não são a mesma coisa.</p>
<p>A maior diferença entre os dois conceitos é que <strong>não é possível compartilhar o mesmo núcleo (kernel) do sistema operacional</strong> através de uma máquina virtual.</p>
<p>Em uma máquina virtual, de certa forma, é possível criar diversas máquinas dividindo a CPU e a memória RAM em diversos servidores.</p>
<p>Já no container, a utilização da CPU e do núcleo do sistema operacional já ocorre dinamicamente, fazendo o gerenciamento da memória de forma nativa.</p>
<p>Vale lembrar que, apesar dos containers e das virtual machines serem ambientes de computação empacotados que combinam vários componentes de TI e os isolam do restante do sistema, eles possuem diferenças nítidas em relação a sua estrutura.</p>
<p>Entre elas temos a forma com que são medidos e a forma com que suas aplicações são empacotadas.</p>
<p>Nas máquinas virtuais, geralmente são utilizadas as medidas em gigabyte, enquanto que nos containers a medida utilizada é o megabyte.</p>
<p>Outra diferença é que nos containers, suas funções são empacotadas de forma individual para que realizem diferentes tarefas. Essas tarefas por si só recebem o nome de microserviços.</p>
<p>Esses microserviços são leves e possuem um sistema operacional compartilhado, sendo de fácil migração entre vários ambientes.</p>
<p>Já na máquina virtual, cada máquina possui seu próprio sistema operacional que possibilita a execução simultânea de várias funções com uso intenso de recursos.</p>
<p>Além disso, possuem um maior número de recusos a sua disposição, sendo capaz de se dividir, abstrair, duplicar e emular por inteiro servidores, sistemas operacionais, desktops, bancos de dados e redes.</p>
<h3><strong>Virtual Machine x Containers</strong></h3>
<p>Elaboramos um infográfico para você entender a diferença de cada tipo de arquitetura:</p>
<h3><a href="https://conteige.cloud/wp-content/uploads/2022/07/infografico-conteiner.jpg"><img fetchpriority="high" decoding="async" class="aligncenter wp-image-2188 size-full" src="https://conteige.cloud/wp-content/uploads/2022/07/infografico-conteiner.jpg" alt=" Infográfico: Virtual Machine x Containers" width="1018" height="718" srcset="https://conteige.cloud/wp-content/uploads/2022/07/infografico-conteiner.jpg 1018w, https://conteige.cloud/wp-content/uploads/2022/07/infografico-conteiner-300x212.jpg 300w, https://conteige.cloud/wp-content/uploads/2022/07/infografico-conteiner-768x542.jpg 768w" sizes="(max-width: 1018px) 100vw, 1018px" /></a></h3>
<h3></h3>
<h3>E como ocorre o gerenciamento desses containers?</h3>
<p>Naturalmente, quando se faz a utilização desse modelo é necessário organizar, gerenciar e monitorar os containers em execução. Todo esse gerenciamento é chamado de orquestração.</p>
<div style="width: 100%; height: 0; padding-bottom: 100%; position: relative;"><iframe class="giphy-embed" style="position: absolute;" src="https://giphy.com/embed/p2Ow6zI8NbaCeBnpHV" width="100%" height="100%" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<p><a href="https://giphy.com/gifs/ElevenSportsBE-forthefans-elevensports-elevensportsgif-p2Ow6zI8NbaCeBnpHV">via GIPHY</a></p>
<p>Algumas ferramentas, como o <a href="https://docs.openshift.com/" target="_blank" rel="noopener"><strong>OpenShift</strong></a> e o <a href="https://kubernetes.io/pt-br/" target="_blank" rel="noopener"><strong>Kubernetes</strong> </a>fazem o gerenciamento de múltiplos containers.</p>
<p>No caso da ferramenta Docker, ele possui um próprio gerenciador chamado de Docker Swarm.</p>
<p>A importância dessa orquestração se deve ao fato de conseguir organizar e gerenciar diferentes tarefas necessárias.</p>
<p>Por exemplo, o provisionamento, a implantação, configuração, alocação de recursos, disponibilidade de containers, escalada, balanceamento, roteamento de tráfego e remoção de containers, de acordo com parâmetros como a demanda de requisições e o consumo de recursos.</p>
<p>Um orquestrador é responsável por cuidar do ciclo de vida dos containers, distribuindo-os conforme as suas especificações ou de acordo com as demandas.</p>
<p>Agora que você sabe o que é um conteiner e sua função, que tal experimentar o <a href="https://conteige.cloud/">Conteige.Cloud</a>?</p>
<p>Nossa <a href="https://conteige.cloud/arquitetura-elastica/" target="_blank" rel="noopener"><strong>Arquitetura Elástica</strong></a> é baseada na tecnologia de<strong> Conteinerização que permite criar containers ao invés de Servidores como as “antigas” hospedagem tradicionais</strong>.</p>
<p>Desta forma, sua aplicação roda em containers exclusivos isolados de outros clientes, possibilitando crescer ou diminuir seu ambiente de acordo com a sua demanda de uso, por isso o conceito de Hospedagem Elástica.</p>
<p><a href="https://app.conteige.cloud/register?utm_source=banner-CTA-blog-ganhe-29reais-&amp;utm_medium=banner-CTA-blog-ganhe-29reais-&amp;utm_campaign=banner-CTA-blog-ganhe-29reais-&amp;utm_id=banner-CTA-blog-ganhe-29reais-"><img decoding="async" class="aligncenter wp-image-2189 size-full" src="https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng.jpg" alt="banner-conteige" width="1000" height="268" srcset="https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng.jpg 1000w, https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng-300x80.jpg 300w, https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng-768x206.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></a></p>
<p>Além da Elasticidade do Ambiente, a tecnologia também garante Alta Performance e Segurança em sua Hospedagem.</p>
<p>Tudo isso a alguns cliques : Simples, fácil e muiiito rápido.</p>
<p>Experimente agora e tenha em mãos a ferramenta ideal para quem trabalha com containers.</p>
<p>O post <a href="https://conteige.cloud/o-que-e-container/">O que é Container e suas principais diferenças em relação à Virtual Machine</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
