<?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>O bar no fim do universo &#187; virtualização</title>
	<atom:link href="http://piero.contezini.net/category/virtualizacao/feed/" rel="self" type="application/rss+xml" />
	<link>http://piero.contezini.net</link>
	<description></description>
	<lastBuildDate>Wed, 01 Sep 2010 02:17:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>VirtualBox</title>
		<link>http://piero.contezini.net/2009/05/28/virtualbox/</link>
		<comments>http://piero.contezini.net/2009/05/28/virtualbox/#comments</comments>
		<pubDate>Fri, 29 May 2009 00:30:13 +0000</pubDate>
		<dc:creator>piero</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[informação]]></category>
		<category><![CDATA[virtualização]]></category>
		<category><![CDATA[emulação]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://piero.contezini.net/?p=144</guid>
		<description><![CDATA[Há algum tempo vinha procurando uma solução para tornar simples a instalação de um produto de um cliente em empresas.
Sendo uma aplicação web baseada em PHP, com uma série de módulos adicionais e configurações especiais, de início a melhor solução que tínhamos encontrado era a criação de uma distribuição Linux simplificada com todos os componentes [...]]]></description>
			<content:encoded><![CDATA[<p>Há algum tempo vinha procurando uma solução para tornar simples a instalação de um produto de um cliente em empresas.<br />
Sendo uma aplicação web baseada em PHP, com uma série de módulos adicionais e configurações especiais, de início a melhor solução que tínhamos encontrado era a criação de uma distribuição Linux simplificada com todos os componentes necessários.<br />
Esta sem dúvida seria uma solução interessante, mas a necessidade de constantes atualizações para suportar o hardware do cliente e novas versões para corrigir falhas de segurança me fez procurar pela virtualização.<br />
Primeiramente pensei no Vmware ESXi, solução gratuita para virtualização em servidores, após um pouco de estudo conclui a sua inviabilidade para a minha aplicação em 2 pontos: Requer reinstalar a maquina afim de colocar o HyperVisor antes de qualquer sistema operacional, e só roda em processadores 64 bits.<br />
Assim sobrou apenas a solução do VirtualBox, confesso que fiquei com medo inicialmente, pois utilizo no meu Mac para rodar algumas versões de Linux e Windows, e ele apresenta alguns problemas para uso avançado como criar &#8220;Snapshots&#8221; das máquinas para poder reverter alterações, pastas compartilhadas entre host e guest, e o compartilhamento do clipboard ser pura lenda.<br />
Estudei ele um pouco e descobri que havia uma forma muito interessante de rodar máquinas virtuais, chamada HeadLess, onde você instancia uma máquina e a configura para redirecionar a saida do monitor para um serviço RDP, assim podendo conectar de qualquer outro computador nela e vendo exatamente o que sairia no monitor.<br />
Gostei disto pois pude configurar toda a parte de conectividade sem me incomodar com a possibilidade de errar em algo e perder a conexão, já que eu só conecto na maquina hospedeira, em nada intervindo na máquina hóspede.<br />
Além disso, havia um certo medo em relação a performance, mas foi simplesmente surpreendente, no caso dessa aplicação onde o uso principal é I/O em disco, o fato do HD da máquina virtual ser um arquivo do sistema de arquivos da hospedeira, fez com que o cacheamento dos dados ficasse mais tempo em memória RAM, assim o desempenho ficou simplesmente impressionante.<br />
Esta aplicação requer uma técnica de aceleração onde boa parte dos códigos são guardados em arquivos temporários para reaproveitamento nos próximos requests, assim a virtualização ao contrário de perder performance, aparentemente aumentou.<br />
Eu não tenho benchmarks para falar a respeito, mas eu nunca vi uma instância desta aplicação rodando de forma tão rápida, mesmo com uma base de dados com uma quantidade considerável de entradas, de fato a maior quantidade que eu vi até agora.<br />
Parabéns ao VirtualBox, vou utilizá-lo para várias aplicações no futuro. <img src='http://piero.contezini.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://piero.contezini.net/2009/05/28/virtualbox/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
