<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Escalabilidade</title>
	
	<link>http://escalabilidade.com</link>
	<description />
	<lastBuildDate>Thu, 17 May 2012 17:01:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Escalabilidade" /><feedburner:info uri="escalabilidade" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Escalabilidade</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Hadoop: O guia definitivo</title>
		<link>http://feedproxy.google.com/~r/Escalabilidade/~3/nn0jdDlLJPE/</link>
		<comments>http://escalabilidade.com/2012/05/17/hadoop-o-guia-definitivo/#comments</comments>
		<pubDate>Thu, 17 May 2012 17:00:56 +0000</pubDate>
		<dc:creator>Edmar Ferreira</dc:creator>
				<category><![CDATA[Hadoop]]></category>

		<guid isPermaLink="false">http://escalabilidade.com/?p=963</guid>
		<description><![CDATA[Podemos aprender muitas coisas apenas lendo documentação e tutorias na web mas um livro completo e organizado nos ajuda a estruturar nosso aprendizado. Assim podemos tirar maior proveito das informações que dispomos livremente na web. Pensando nisto vamos começar a recomendar alguns livros para vocês. Ja recomendamos os melhores livros sobre nosql e agora recomendo um [...]]]></description>
			<content:encoded><![CDATA[<p>Podemos aprender muitas coisas apenas lendo documentação e tutorias na web mas um livro completo e organizado nos ajuda a estruturar nosso aprendizado. Assim podemos tirar maior proveito das informações que dispomos livremente na web. Pensando nisto vamos começar a recomendar alguns livros para vocês. Ja recomendamos os <a href="http://escalabilidade.com/2011/04/17/os-melhores-livros-sobre-nosql/">melhores livros sobre nosql</a> e agora recomendo um livro sobre Hadoop:</p>
<p><a href="http://escalabilidade.com/wp-content/uploads/2012/05/hadoop.gif"><img class="alignnone size-full wp-image-964" title="hadoop" src="http://escalabilidade.com/wp-content/uploads/2012/05/hadoop.gif" alt="hadoop Hadoop: O guia definitivo " width="180" height="236" /></a></p>
<p><strong>Hadoop: O guía definitivo</strong> te ajuda a aproveitar todo o poder dos seus dados. Ideal para processar grandes datasets, o framework Apache Hadoop é uma implementação open source do framework MapReduce que o Google usou para construir seu império.</p>
<p>O livro demosntra como usar o Hadoop para construir sistemas distribuidos confiáveis e escaláveis: Programadores vão encontrar detalhes de como analisar grandes volumes de dados e administradores vão aprender como configurar e rodar clusters Hadoop. O livro se estende para componentes importantes do ecossistema como <strong>Hive, Pig e Zookeper</strong>.</p>
<p>Em minha opinião este é o livro mais completo sobre o assunto já publicado. Tom White é um dos maiores especialistas em Hadoop da atualidade e consegue neste livro passar não apenas conhecimentos teóricos mas também muitas informações de como usar o Hadoop em aplicações reais.</p>
<p>E você tem alguma recomendação de livros ?</p>
<img src="http://feeds.feedburner.com/~r/Escalabilidade/~4/nn0jdDlLJPE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://escalabilidade.com/2012/05/17/hadoop-o-guia-definitivo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://escalabilidade.com/2012/05/17/hadoop-o-guia-definitivo/</feedburner:origLink></item>
		<item>
		<title>Segunda Edição do noSQL Brasil Promete dois dias Intensos de Palestras em SP</title>
		<link>http://feedproxy.google.com/~r/Escalabilidade/~3/Jgd_mi-o3vI/</link>
		<comments>http://escalabilidade.com/2011/09/26/segunda-edicao-do-nosql-brasil-promete-dois-dias-intensos-de-palestras-em-sp/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 21:26:42 +0000</pubDate>
		<dc:creator>Diego Gomes</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://escalabilidade.com/?p=955</guid>
		<description><![CDATA[A segunda edição do evento noSQL Brasil, principal conferência da América Latina sobre o tema, acontecerá em São Paulo nos dias 21 e 22 de Outubro. Este ano o evento conta com uma grade ainda mais rica, abordando não só as tecnologias noSQL, mas também newSQL e Cloud Computing. Serão dois dias intensos com 12 palestras [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://webholic.com.br/wp-content/uploads/2011/09/nosqlbr.jpg" alt="nosqlbr Segunda Edição do noSQL Brasil Promete dois dias Intensos de Palestras em SP"  title="Segunda Edição do noSQL Brasil Promete dois dias Intensos de Palestras em SP" />A segunda edição do evento <a href="http://nosqlbrasil.com/" target="_blank">noSQL Brasil</a>, principal conferência da América Latina sobre o tema, acontecerá em São Paulo nos dias 21 e 22 de Outubro. Este ano o evento conta com uma grade ainda mais rica, abordando não só as tecnologias noSQL, mas também newSQL e Cloud Computing.</p>
<p>Serão dois dias intensos com 12 palestras e 6 Lightning Talks.</p>
<p>Alguns <a href="http://nosqlbrasil.com/#palestrantes" target="_blank">palestrantes</a> internacionais de destaque:</p>
<ul>
<li><a href="http://www.apcjones.com/" target="_blank">Alistair Jones</a>, Software Engineer da Neo Technology – empresa responsável pelo Neo4j</li>
<li><a href="http://blog.couchbase.com/frank" target="_blank">Frank Weigel</a>, Diretor de produtos da Couchbase – empresa responsável pelo desenvolvimento dos populares CouchDB e Membase)</li>
<li><a href="http://www.twitter.com/bcoverston" target="_blank">Benjamin Coverston</a>, Diretor de Operaçōes da Datastax – empresa responsável pelo Apache Cassandra</li>
<li><a href="http://twitter.com/#!/mathias_mongo" target="_blank">Mathias Stearn</a>, Sr. Software Engineer da 10gen – empresa responsável pelo MongoDB</li>
</ul>
<p>Outros palestrantes importantes também estarão presentes no evento, confira a lista <a href="http://nosqlbrasil.com/#palestrantes" target="_blank">aqui</a>. A grade preliminar já está disponível no <a href="http://nosqlbrasil.com/#grade" target="_blank">site do evento</a>.</p>
<p>O noSQL Brasil será nos dias 21 e 22 de Outubro no Hotel Braston em São Paulo -Rua Martins Fontes, 330 – Consolação.</p>
<p>Os preços promocionais são válidos até o dia 30 de Setembro, então corra para fazer a sua<a href="http://nosqlbrasil.com/#inscricoes" target="_blank">inscrição</a>.</p>
<img src="http://feeds.feedburner.com/~r/Escalabilidade/~4/Jgd_mi-o3vI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://escalabilidade.com/2011/09/26/segunda-edicao-do-nosql-brasil-promete-dois-dias-intensos-de-palestras-em-sp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://escalabilidade.com/2011/09/26/segunda-edicao-do-nosql-brasil-promete-dois-dias-intensos-de-palestras-em-sp/</feedburner:origLink></item>
		<item>
		<title>Os melhores livros sobre NoSQL</title>
		<link>http://feedproxy.google.com/~r/Escalabilidade/~3/SjAMIsO3BRQ/</link>
		<comments>http://escalabilidade.com/2011/04/17/os-melhores-livros-sobre-nosql/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 19:33:13 +0000</pubDate>
		<dc:creator>Edmar Ferreira</dc:creator>
				<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Cassandra]]></category>
		<category><![CDATA[hbase]]></category>
		<category><![CDATA[livros]]></category>
		<category><![CDATA[mongodb]]></category>

		<guid isPermaLink="false">http://escalabilidade.com/?p=913</guid>
		<description><![CDATA[O número de soluções de banco de dados com o label &#8220;NoSQL&#8221; aumentou explosivamente uma vez que grandes nomes como Facebook,Twitter,Linkedin afirmaram fazerem uso dos bancos não relacionais. Mesmo com o crescente número de blogs nobre NoSQL um ecossistema tão complexo precisa de mais do que alguns blog posts para ser aprendido de verdade. É [...]]]></description>
			<content:encoded><![CDATA[<p>O número de soluções de banco de dados com o label &#8220;NoSQL&#8221; aumentou explosivamente uma vez que grandes nomes como Facebook,Twitter,Linkedin afirmaram fazerem uso dos bancos não relacionais. Mesmo com o crescente número de blogs nobre NoSQL um ecossistema tão complexo precisa de mais do que alguns blog posts para ser aprendido de verdade.</p>
<p>É muito comum recebermos pedidos de bibliografia sobre NoSQL. Resolvemos então compilar uma lista completa de livros sobre nosql para te ajudar em suas pesquisas. Muitos livros ainda estão para serem lançados então é bom ficar de olho nas datas de lançamento de cada um.</p>
<p><a href="http://escalabilidade.com/wp-content/uploads/2011/04/books.jpeg"><img src="http://escalabilidade.com/wp-content/uploads/2011/04/books.jpeg" alt=" Os melhores livros sobre NoSQL" title="books" width="243" height="207" class="alignnone size-full wp-image-945" /></a></p>
<h2>MongoDB</h2>
<p><a href="http://www.amazon.com/MongoDB-Definitive-Guide-Kristina-Chodorow/dp/1449381561/ref=sr_1_3?s=books&amp;ie=UTF8&amp;qid=1300674510&amp;sr=1-3">MongoDB: The Definitive Guide</a></p>
<p><a href="http://www.amazon.com/Scaling-MongoDB-Kristina-Chodorow/dp/1449303218/">Scaling MongoDB</a></p>
<p><a href="http://www.amazon.com/Definitive-Guide-MongoDB-Database-Computing/dp/1430230517/">The Definitive Guide to MongoDB: The NoSQL Database for Cloud and Desktop Computing</a></p>
<h2> Cassandra </h2>
<p><a href="http://www.amazon.com/Cassandra-Definitive-Guide-Eben-Hewitt/dp/1449390412/ref=sr_1_4?s=books&amp;ie=UTF8&amp;qid=1300674510&amp;sr=1-4">Cassandra: The Definitive Guide</a></p>
<h2>CouchDB</h2>
<p><a href="http://www.amazon.com/Beginning-CouchDB-Joe-Lennon/dp/1430272376/">Beginning CouchDB</a></p>
<p><a href="http://www.amazon.com/CouchDB-Definitive-Guide-Relax-Animal/dp/0596155891/ref=sr_1_8?s=books&amp;ie=UTF8&amp;qid=1300674510&amp;sr=1-8">CouchDB: The Definitive Guide: Time to Relax</a></p>
<p><a href="http://www.amazon.com/Writing-Querying-MapReduce-Views-CouchDB/dp/1449303129/">Writing and Querying MapReduce Views in CouchDB</a> </p>
<p><strong>Ainda sendo produzidos :</strong></p>
<p><a href="http://www.amazon.com/Redis-Definitive-modeling-caching-messaging/dp/1449396097/ref=sr_1_5?s=books&amp;ie=UTF8&amp;qid=1300674510&amp;sr=1-5">Redis: The Definitive Guide: Data modeling, caching, and messaging</a></p>
<p><a href="http://www.amazon.com/HBase-Definitive-Guide-Lars-George/dp/1449396100/">HBase: The Definitive Guide</a></p>
<p><a href="http://www.amazon.com/Document-Design-MongoDB-Jeremy-McAnally/dp/1449303412/">Document Design for MongoDB</a></p>
<p><a href="http://www.amazon.com/MongoDB-Action-Kyle-Banker/dp/1935182870/">MongoDB in Action</a></p>
<p><a href="http://www.amazon.com/Scaling-CouchDB-Bradley-Holt/dp/1449303439/">Scaling CouchDB</a></p>
<p><a href="http://www.amazon.com/Professional-NoSQL-Shashank-Tiwari/dp/047094224X/">Professional NoSQL</a></p>
<img src="http://feeds.feedburner.com/~r/Escalabilidade/~4/SjAMIsO3BRQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://escalabilidade.com/2011/04/17/os-melhores-livros-sobre-nosql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://escalabilidade.com/2011/04/17/os-melhores-livros-sobre-nosql/</feedburner:origLink></item>
		<item>
		<title>Elevando o nível de abstração para a melhoria continua de desempenho</title>
		<link>http://feedproxy.google.com/~r/Escalabilidade/~3/5rQdQo5Dipk/</link>
		<comments>http://escalabilidade.com/2010/12/02/elevando-o-nivel-de-abstracao-para-a-melhoria-continua-de-desempenho/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 11:16:56 +0000</pubDate>
		<dc:creator>Hugo Azevedo</dc:creator>
				<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[desempenho]]></category>
		<category><![CDATA[escalabilidada]]></category>
		<category><![CDATA[modelagem]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://escalabilidade.com/?p=867</guid>
		<description><![CDATA[Os testes de desempenho são mecanismos extremamente interessantes para uma análise da escalabilidade de um sistema, entretanto em casos mais complexos somente a realização de testes não é o suficiente, para esses casos é necessário realizar uma modelagem de desempenho do sistema computacional como todo. Modelar o desempenho de um sistema não é simples, mas também [...]]]></description>
			<content:encoded><![CDATA[<p>Os <a href="http://escalabilidade.com/2010/10/07/validando-a-escalabilidade-de-um-sistema-com-testes-de-desempenho/">testes de desempenho</a> são mecanismos extremamente interessantes para uma análise da escalabilidade de um sistema, entretanto em casos mais complexos somente a realização de testes não é o suficiente, para esses casos é necessário realizar uma modelagem de desempenho do sistema computacional como todo.</p>
<p>Modelar o desempenho de um sistema não é simples, mas também não é uma metodologia impossível de ser utilizada. É necessário monitorar, coletar, sintetizar, analisar, otimizar e representar os sistemas com um visão que foge completamente do empirismo.</p>
<p>O objetivo principal da modelagem de desempenho é aproveitar ao máximo do investimento de infra-estrutura de TI, focando na melhoria continua do desempenho dos sistemas. Muitos profissionais acreditam que uma simples otimização de um código fonte do software é sempre a solução para esses casos, outros acreditam que a solução sempre é a troca excessiva dos dispositivos de hardware, ambas as soluções podem ser consideradas na maioria das vezes como soluções paliativas.</p>
<h2>A solução está no ambiente do sistema computacional</h2>
<p>A verdade é que essas e outras soluções paliativas surgem pela falta de uma visão mais ampla das coisas. É necessário elevar o nível de abstração para entender que as raízes dos problemas de desempenho nem sempre estão relacionadas há um ponto focal básico como o código fonte e sim há um ambiente do sistema computacional como todo. Esse ambiente basicamente pode ser divido em dois: ambiente de usuários e o ambiente de hardware propriamente dito.</p>
<p>O ambiente de usuários é formado por pessoas ou outros sistemas que são capazes de gerar carga de trabalho através das requisições, transações ou processos do software utilizado. O ambiente de hardware é formado pelo conjunto de dispositivos que processam a carga de trabalho gerada pelo ambiente de usuários. O parâmetro utilizado para avaliar a capacidade de um sistema é a análise do nível de serviço prestado pelo mesmo.</p>
<p style="text-align: center"> <a href="http://escalabilidade.com/wp-content/uploads/2010/12/AmbienteComputacional.png"><img class="alignnone size-medium wp-image-868" src="http://escalabilidade.com/wp-content/uploads/2010/12/AmbienteComputacional-300x111.png" alt="AmbienteComputacional 300x111 Elevando o nível de abstração para a melhoria continua de desempenho" width="300" height="111" title="Elevando o nível de abstração para a melhoria continua de desempenho" /></a></p>
<p>Existem várias técnicas que são utilizadas para modelagem e análise do desempenho de um ambiente do sistema computacional, como por exemplo, o modelo de regressão linear. No mercado de trabalho, o profissional que possui conhecimento dessas técnicas é extremamente valorizado, principalmente em grandes companhias que investem uma enorme fatia de seu orçamento em infra-estrutura de hardware, como no caso dos mainframes.</p>
<h2>Conclusão</h2>
<p>A idéia desse post  foi passar uma visão simplificada da modelagem de desempenho, caso solicitem via comentário, eu posso entrar em mais detalhes de como isso é aplicado no mercado e também em detalhes das técnicas envolvidas para aplicação da mesma.</p>
<img src="http://feeds.feedburner.com/~r/Escalabilidade/~4/5rQdQo5Dipk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://escalabilidade.com/2010/12/02/elevando-o-nivel-de-abstracao-para-a-melhoria-continua-de-desempenho/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://escalabilidade.com/2010/12/02/elevando-o-nivel-de-abstracao-para-a-melhoria-continua-de-desempenho/</feedburner:origLink></item>
		<item>
		<title>Protegendo sua conta no Facebook e Twitter</title>
		<link>http://feedproxy.google.com/~r/Escalabilidade/~3/lPgc87bnW3I/</link>
		<comments>http://escalabilidade.com/2010/11/10/protegendo-sua-conta-no-facebook-e-twitter/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 18:24:36 +0000</pubDate>
		<dc:creator>leocosta</dc:creator>
				<category><![CDATA[Diversos]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://escalabilidade.com/?p=850</guid>
		<description><![CDATA[Segurança da informação não é um dos temas abordados aqui no escalabilidade, mas ocasionalmente a pedido de alguns leitores abordamos alguns tópicos. Recentemente a possibilidade de se roubar a senha de usuários de serviços famosos como o Facebook e o Twitter usando apenas um plugin para firefox causou bastante barulho na comunidade de desenvolvedores. O [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Segurança da informação não é um dos temas abordados aqui no escalabilidade</strong>, mas ocasionalmente a pedido de alguns leitores abordamos alguns tópicos. Recentemente a possibilidade de se roubar a senha de usuários de serviços famosos como o Facebook e o Twitter usando apenas um plugin para firefox causou bastante barulho na comunidade de desenvolvedores. </p>
<p>O <a href="http://codebutler.github.com/firesheep/" target="_blank">Firesheep</a> é um programa que permite o “seqüestro” de sessões em diversos sites, entre eles Facebook e Twitter. Isso significa que se um usuário acessar sua conta no Facebook em uma rede wireless aberta (normalmente redes públicas), o atacante consegue “seqüestrar” sua sessão e acessar sua conta.</p>
<p>O programa é uma extensão para o navegador Firefox e atualmente pode rodar no Windows e no Mac. O objetivo do projeto é forçar que sites como Twitter e Facebook melhorem sua segurança, porém está sendo usado por diversos “I-wanna-be” hackers para roubar as contas de muitos usuários leigos.</p>
<h3>Firesheep funcionando (em inglês):</h3>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/e/eUyrMVkRTlI"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/e/eUyrMVkRTlI" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h2>Como se proteger?</h2>
<h3>ForceTLS</h3>
<p>Com a extensão <a href="https://addons.mozilla.org/en-US/firefox/addon/12714/" target="_blank">ForceTLS</a> para o Firefox, é possível configurar sites onde é obrigatório o acesso via HTTPS. Acessando o Facebook com HTTPS, faz com que toda a troca de informações seja criptografada. Desta forma o Firesheep não consegue “entender” e nem utilizar sua sessão.</p>
<p>Primeiro instale o ForceTLS no Firefox e após isso configure os sites que devem ser acessados somente com HTTPS.</p>
<h3>BlackSheep</h3>
<p>Outra opção para se proteger do Firesheep é o <a href="http://research.zscaler.com/2010/11/blacksheep-tool-to-detect-firesheep.html" target="_blank">BlackSheep</a> também é uma extensão para o Firefox e serve para detectar o Firesheep. Pode ser considerado como um “anti-Firesheep”.</p>
<p>Esta extensão consegue perceber quando o Firesheep tenta seqüestrar a sessão e nesse momento envia um login (na verdade um cookie) falso que engana o Firesheep. Ele avisa o usuário do ataque, informa o IP do atacante e sugere que seja realizado logoff nos sites.</p>
<p>O BlackSheep reaproveitou boa parte do código do Firesheep. Por isso não é possível utilizar ambos (BlackSheep e Firesheep) ao mesmo tempo.</p>
<p>Um vídeo (em inglês) do BlackSheep funcionando:</p>
<p><object width="540" height="385"><param name="movie" value="http://www.youtube.com/v/8BmR3VLQKQc?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/8BmR3VLQKQc?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="540" height="385"></embed></object></p>
<p>Caso conheçam soluções para outros navegadores, informem nos comentários. <img src='http://escalabilidade.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Protegendo sua conta no Facebook e Twitter" class='wp-smiley' title="Protegendo sua conta no Facebook e Twitter" /> </p>
<img src="http://feeds.feedburner.com/~r/Escalabilidade/~4/lPgc87bnW3I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://escalabilidade.com/2010/11/10/protegendo-sua-conta-no-facebook-e-twitter/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://escalabilidade.com/2010/11/10/protegendo-sua-conta-no-facebook-e-twitter/</feedburner:origLink></item>
		<item>
		<title>Desvendando o genoma humano com o Hadoop</title>
		<link>http://feedproxy.google.com/~r/Escalabilidade/~3/kWbBYw3uSS8/</link>
		<comments>http://escalabilidade.com/2010/10/25/desvendando-o-genoma-humano-com-o-hadoop/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 19:02:06 +0000</pubDate>
		<dc:creator>Edmar Ferreira</dc:creator>
				<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[aplicação em hadoop]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[desvendando o genoma humano]]></category>

		<guid isPermaLink="false">http://escalabilidade.com/?p=834</guid>
		<description><![CDATA[O genoma humano foi uma das maiores conquistas recentes da ciência. O projeto foi fundado em 1990, com prazo de conclusão de 15 anos . James D. Watson, na época chefe dos Institutos Nacionais de Saúde dos EUA, assumiu inicialmente a direção do projeto. Em 1990, o PGH tinha o envolvimento de mais de 5000 [...]]]></description>
			<content:encoded><![CDATA[<p>O genoma humano foi uma das maiores conquistas recentes da ciência. O projeto foi fundado em 1990, com prazo de conclusão de 15 anos . James D. Watson, na época chefe dos Institutos Nacionais de Saúde dos EUA, assumiu inicialmente a direção do projeto. Em 1990, o PGH tinha o envolvimento de mais de 5000 cientistas, de 250 diferentes laboratórios, que contavam com um orçamento, segundo diferentes fontes, que variou de US$ 3 bilhões a US$ 53 bilhões.  Em 14 de abril de 2003, um comunicado de imprensa conjunto  anunciou que o projecto fora concluído com sucesso, com o sequênciamento de 99% do genoma humano com uma precisão de 99,99%.</p>
<p>Empresas como a <a href="http://www.23andme.com/">23andme</a> estão em uma nova corrida do Genoma. O desafio agora  é  desvendar os segredos do genoma de cada indivíduo para poder prever futuros problemas de saúde um dos primeiros passos para uma medicina personalizada.  O 23andme não realiza um sequenciamento completo do genoma, mas foca em partes importantes que podem revelar doenças. O serviço tem uma infraestrutura computacional intensiva e um dos seus maiores investidores é o Google.</p>
<p>Mas que relação existe entre o Projeto Genoma Humano e o Hadoop ? Muitos dos custos iniciais de sequenciar inicialmente o Genoma eram custos computacionais e estes custos cairam significativamente ao longo dos anos. A facilidade de usar ferramentas Big Data como o Hadoop vai permitir que um número muito maior de descobertas sejam feitas explorando os dados gerados pelo sequenciamento de DNA. Quem nunca parou para pensar que nossos smartphones de hoje são tão poderosos quanto os nossos desktops de antigamente ? O barateamento do poder computacional vai provocar impactos muito maiores do que video games mais poderosos e computadores menores. </p>
<p>Segundo estimativas do National Human Genome Research Institute o custo total de sequenciar o genoma humano vai cair para $1000 até 2014 e segundo alguns especialistas pode chegar até $100. Este barateamento vai gerar uma explosão no volume de dados relacionados ao genoma e muitas oportunidades.</p>
<p>Estamos sempre falando de <a href="http://escalabilidade.com/2010/02/02/a-era-do-big-data/">Big Data</a> aqui, mas um erro muito comum que é pensar em Big Data apenas como dados de redes sociais e na web. Esta tendência está apenas começando e vamos ver muitas aplicações que vão além do mundo da web.</p>
<p>Nesta palestra interessante do Deepak Singh vemos como aplicar o Hadoop na Bioinformática.</p>
<p><iframe src="http://player.vimeo.com/video/7351342" width="400" height="300" frameborder="0"></iframe>
<p><a href="http://vimeo.com/7351342">Hadoop for Bioinfomatics &#8211; Deepak Singh</a> from <a href="http://vimeo.com/cloudera">Cloudera</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<img src="http://feeds.feedburner.com/~r/Escalabilidade/~4/kWbBYw3uSS8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://escalabilidade.com/2010/10/25/desvendando-o-genoma-humano-com-o-hadoop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://escalabilidade.com/2010/10/25/desvendando-o-genoma-humano-com-o-hadoop/</feedburner:origLink></item>
		<item>
		<title>Palestra: Introdução a Cloud Computing no BizsparkCamp</title>
		<link>http://feedproxy.google.com/~r/Escalabilidade/~3/xG298xOE7HQ/</link>
		<comments>http://escalabilidade.com/2010/10/20/palestra-introducao-a-cloud-computing/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 17:04:21 +0000</pubDate>
		<dc:creator>Edmar Ferreira</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http://escalabilidade.com/?p=829</guid>
		<description><![CDATA[Cloud Computing é um dos assuntos que vem gerando bastante interesse a algum tempo. Aqui no Escalabilidade estamos sempre falando das novidades referentes a Cloud Computing e notamos como existe uma carência muito grande por informações a respeito do assunto. Pensando nisto preparamos uma palestra de introdução a cloud computing que será apresentada no BizsparkCamp [...]]]></description>
			<content:encoded><![CDATA[<p>Cloud Computing é um dos assuntos que vem gerando bastante interesse a algum tempo. Aqui no Escalabilidade estamos sempre falando das novidades referentes a Cloud Computing e notamos como existe uma carência muito grande por informações a respeito do assunto. Pensando nisto preparamos uma palestra de introdução a cloud computing que será apresentada no BizsparkCamp em Belo Horizonte.</p>
<p>O evento é uma oportunidade para os novos empreendedores conhecerem a mais recente tecnologia de Computação nas Nuvens (Cloud Computing) da Microsoft: Windows Azure.</p>
<p>Será um momento oportuno para as Startups avaliarem a possibilidade de incorporar as tecnologias de Computação nas nuvens em seus projetos, aumentando o seu diferencial competitivo de mercado.</p>
<p>O BizsparkCamp  será seguido de mais duas etapas, Hands on Labs (imersão em laboratório),  as empresas interessadas poderão testar os novos aplicativos tecnológicos e Provas de Conceito, análise do cenário das startups para aplicação dos recursos tecnológicos.</p>
<p>DATA:<br />
O evento principal acontece no dia 21 de outubro das 18h00 às 22h30</p>
<p>LOCAL:<br />
Centro de Inovação Microsoft (MIC BH), localizado na PUC Minas unidade São Gabriel</p>
<p>ENDEREÇO:<br />
Rua Walter Ianni, 255 – Bairro São Gabriel</p>
<p>As inscrições devem ser realizadas até o dia 20 de outubro (hoje) pelo site:<br />
<a href="http://www.micbh.com.br">http://www.micbh.com.br</a></p>
<p>Os slides e um resumo da palestra serão publicados aqui no Escalabilidade. A ideia é ser uma introdução geral a cloud computing não se limitando a nenhuma tecnologia em especial. Quais assuntos vocês consideram que são essenciais para este tipo de discussão ?</p>
<img src="http://feeds.feedburner.com/~r/Escalabilidade/~4/xG298xOE7HQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://escalabilidade.com/2010/10/20/palestra-introducao-a-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://escalabilidade.com/2010/10/20/palestra-introducao-a-cloud-computing/</feedburner:origLink></item>
		<item>
		<title>Visualizando o desenvolvimento de software</title>
		<link>http://feedproxy.google.com/~r/Escalabilidade/~3/yARqty5lgiA/</link>
		<comments>http://escalabilidade.com/2010/10/11/visualizando-o-desenvolvimento-de-software/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 17:55:04 +0000</pubDate>
		<dc:creator>Edmar Ferreira</dc:creator>
				<category><![CDATA[Diversos]]></category>
		<category><![CDATA[visualização de dados]]></category>

		<guid isPermaLink="false">http://escalabilidade.com/?p=820</guid>
		<description><![CDATA[Projetos de desenvolvimento de software são complexos. Anos de engenharia de software nos ensinaram que fazer e gerenciar grandes volumes de código é uma tarefa de grande dificuldade. Um dos motivos pelos quais desenvolvimento de sotware é uma atividade complexa se deve ao fato de ser uma atividade social, sim social. Grandes projetos são construidos [...]]]></description>
			<content:encoded><![CDATA[<p>Projetos de desenvolvimento de software são complexos. Anos de engenharia de software nos ensinaram que fazer e gerenciar grandes volumes de código é uma tarefa de grande dificuldade. Um dos motivos pelos quais desenvolvimento de sotware é uma atividade complexa se deve ao fato de ser uma atividade social, sim social. Grandes projetos são construidos pela colaboração de muitos desenvolvedores e os maiores avanços que em metodologias de software nos últimos anos se originam da aceitação de que se queremos melhores softwares devemos prestar maior atenção nas pessoas e não apenas no código.</p>
<p>Uma maneira de entendermos a complexidade envolvida é visualizar a evolução de grandes projetos open source. Os logs de controle de versão são uma mina de ouro de informações para começarmos a entender as interações entre os desenvolvedores envolvidos e os projetos. </p>
<p>Code Swarm é um projeto open source para gerar visualizações de projetos de software pela análise dos logs de controle de versão. veja alguns exemplos:</p>
<p><iframe src="http://player.vimeo.com/video/1076588" width="400" height="300" frameborder="0"></iframe>
<p><a href="http://vimeo.com/1076588">code_swarm &#8211; Apache</a> from <a href="http://vimeo.com/michaelogawa">Michael Ogawa</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><iframe src="http://player.vimeo.com/video/1093745" width="400" height="300" frameborder="0"></iframe>
<p><a href="http://vimeo.com/1093745">code_swarm &#8211; Python</a> from <a href="http://vimeo.com/michaelogawa">Michael Ogawa</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>O code_swarm é compatível com os seguintes controle de versão:</p>
<p>Subversion<br />
CVS<br />
Git<br />
Mercurial<br />
Perforce<br />
VSS<br />
Starteam<br />
Wikiswarm<br />
Darcs</p>
<p>O código está disponível em <a href="http://code.google.com/p/codeswarm/">http://code.google.com/p/codeswarm/</a></p>
<img src="http://feeds.feedburner.com/~r/Escalabilidade/~4/yARqty5lgiA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://escalabilidade.com/2010/10/11/visualizando-o-desenvolvimento-de-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://escalabilidade.com/2010/10/11/visualizando-o-desenvolvimento-de-software/</feedburner:origLink></item>
		<item>
		<title>Os maiores mitos sobre NoSQL</title>
		<link>http://feedproxy.google.com/~r/Escalabilidade/~3/G05RF20wHjY/</link>
		<comments>http://escalabilidade.com/2010/10/08/os-maiores-mitos-sobre-nosql/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 13:55:55 +0000</pubDate>
		<dc:creator>Edmar Ferreira</dc:creator>
				<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[dicas]]></category>

		<guid isPermaLink="false">http://escalabilidade.com/?p=801</guid>
		<description><![CDATA[Eu tenho experimentado vários bancos NoSQL desde o surgimento do movimento. Com o sucesso do termo e o seguinte hype, muito bem capitalizado por algumas startups, muitos mitos sobre o NoSQL surgiram e ganharam força. Conversando com alguns desenvolvedores envolvidos com NoSQL aqui e fora do país, decidimos que já era hora de desmistificar algumas [...]]]></description>
			<content:encoded><![CDATA[<p>Eu tenho experimentado vários bancos NoSQL desde o surgimento do movimento. Com o sucesso do termo e o seguinte hype, muito bem capitalizado por algumas startups, muitos mitos sobre o NoSQL surgiram e ganharam força. Conversando com alguns desenvolvedores envolvidos com NoSQL aqui e fora do país, decidimos que já era hora de desmistificar algumas dessas afirmações. Escolhemos os mitos mais comuns com relação ao NoSQL :<br />
<br/></p>
<h2>NoSQL é escalável</h2>
<p>Uma das grandes promessas dos bancos NOSQL consiste  em dizer que eles são mais escaláveis que os bancos de dados relacionais. O problema com esta mensagem que é vendida por algumas empresas é que ela não é inteiramente verdade. Dizer que seu sistema escala sozinho é vender um sonho. Ele pode até ser mais fácil de escalar se comparado a outras soluções mas ainda sim exigira algum esforço para escalar.<br />
<br/></p>
<h2>Não precisamos de DBAs</h2>
<p>No mundo dos  bancos relacionais a figura do DBA sempre está presente. Com sistemas que tem particularidades para cada vendor os DBAs ficam a cargo de instalar, configurar e manter cada banco de dados em suas particularidades. Muita gente diz que quando se trabalha com NoSQL não precisamos de DBAs. Acredito que talvez não no sentido tradicional, mas ainda vamos precisar de alguém responsável por lidar com o banco e com o acesso aos dados. Esta função pode vir a se tornar parte do trabalho de um desenvolvedor ou se tornar a função full time de alguém no seu time que pode ser até um DBA com conhecimentos em NoSQL. Em aplicações reais em produção muito provavelmente será necessário misturar bancos relacionais e não relacionais, possuir alguém que navegue facilmente nos dois mundos em seu time é uma grande vantagem.<br />
<br/></p>
<h2>NoSQL é mais econômico</h2>
<p>Meia verdade.  Muitos vendors de NoSQL afirmam que suas soluções vão baratear o custo dos seus clientes. Em parte sim, em algumas situções o custo em usar um banco de dados relacional pode ser proibitivo devido a escala ou a licenças envolvidas. Existem muitos casos entretanto que uma solução relacional atende perfeitamente todas as necessidades do cliente e ainda sim pode ser considerada barata. Bancos de dados open source como MySQL e PosgreSQL são usados sem problemas por um grande número de aplicações com sucesso.<br />
<br/></p>
<h2>Conclusão</h2>
<p>Se você está começando agora com o NoSQL, cuidado para não cair em armadilhas. Sempre interaja com a comunidade, converse com outros desenvolvedores sobre suas experiências reais com NoSQL e não se esqueça de deixar suas dúvidas nos comentários.  Se você já possui alguma experiência, quais outros mitos você vê com relação ao NoSQL ?</p>
<img src="http://feeds.feedburner.com/~r/Escalabilidade/~4/G05RF20wHjY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://escalabilidade.com/2010/10/08/os-maiores-mitos-sobre-nosql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://escalabilidade.com/2010/10/08/os-maiores-mitos-sobre-nosql/</feedburner:origLink></item>
		<item>
		<title>Validando a escalabilidade de um sistema com testes de desempenho</title>
		<link>http://feedproxy.google.com/~r/Escalabilidade/~3/u0J6Cmv66hg/</link>
		<comments>http://escalabilidade.com/2010/10/07/validando-a-escalabilidade-de-um-sistema-com-testes-de-desempenho/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 17:16:27 +0000</pubDate>
		<dc:creator>Hugo Azevedo</dc:creator>
				<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[desempenho]]></category>
		<category><![CDATA[escalabilidade]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[testes]]></category>

		<guid isPermaLink="false">http://escalabilidade.com/?p=786</guid>
		<description><![CDATA[Um desafio para o mercado de software  Para milhares de empresas, o seu crescimento no mercado pode ser medido através do aumento da quantidade de usuários de seus sistemas web. Como essas empresas podem ter garantias que os seus sistemas suportam esse aumento significativo de usuários tão desejado por elas? Imaginem o caso de uma [...]]]></description>
			<content:encoded><![CDATA[<h2>Um desafio para o mercado de software </h2>
<p>Para milhares de empresas, o seu crescimento no mercado pode ser medido através do aumento da quantidade de usuários de seus sistemas web. Como essas empresas podem ter garantias que os seus sistemas suportam esse aumento significativo de usuários tão desejado por elas?</p>
<p>Imaginem o caso de uma empresa que para conseguir um aumento em sua carta de clientes realiza um investimento em uma campanha de marketing milionária. Basicamente, nessa campanha os produtos seriam vendidos com descontos de 80% caso as compras fossem realizadas no horário de 03h as 04h da madrugada de um determinado dia. Quais seriam os impactos para essa empresa se o sistema não suportar o aumento de carga proporcionado pela campanha e ficasse fora do ar?</p>
<h2>Solução eficiente para o problema</h2>
<p>A verdade é que existem várias formas de analisar a capacidade de um sistema manter a sua disponibilidade e desempenho esperado, frente a um aumento significativo de sua carga de usuários, ou seja, analisar sua escalabilidade. Uma das formas seria a realização de testes de desempenho e é esse o tema que será abordado neste post.</p>
<p>O teste de desempenho é um processo de emulação das atividades realizadas no sistema e é capaz de:</p>
<ul>
<li>Determinar a quantidade de usuários que o sistema suporta;</li>
<li>Determinar o tempo de resposta do sistema;</li>
<li>Auxiliar na otimização da configuração do sistema;</li>
<li>Verificar o desempenho do sistema em diferentes plataformas (Hardware e Software);</li>
<li>Identificar o comportamento do sistema caso sofra um grande aumento inesperado da carga de usuários;</li>
</ul>
<h2>Tipos de testes de desempenho</h2>
<p>Os quatro tipos de testes de desempenho mais utilizados são descritos a seguir:</p>
<ul>
<li>Carga: Seu objetivo é validar os tempos de respostas dos processos de negócios e transações críticas em relação ao que foi especificado nos requisitos suplementares do sistema. </li>
<li>Volume: Seu objetivo é determinar o throughput de um processo especifico. O termo Throughput possui diversas definições, nesse caso é o número máximo de transações solicitadas ao sistema por uma unidade de tempo. </li>
<li>Stress: Seu objetivo é determinar sobre que carga o sistema pode falhar e como ele pode falhar. </li>
<li>Longevitude: Seu objetivo é identificar os problemas de desempenho que possam aparecer após o sistema ter sido submetido a um longo período de carga elevada.</li>
</ul>
<h2>A única saída é a automatização</h2>
<p>Fazer uma simulação de 1 mil, 10 mil ou 450 mil usuários acessando ao mesmo tempo uma determinada funcionalidade de um sistema somente é factível através da automatização. Existem várias soluções de automatização no mercado para esse segmento, entretanto abaixo estão duas dicas para serem utilizadas durante a definição do modelo de uso dessas soluções: </p>
<ul>
<li>Existem diversos tipos de usuários: Os testes automatizados devem ser realizados simulando todos os tipos de usuários possíveis. Um exemplo de modelagem de usuários é:
<ul>
<li>50 % dos usuários acessam apenas a home Page;</li>
<li>30% dos usuários navegam por todas as paginas, colocam alguns produtos no carrinho de compra, porém não efetivam as compras;</li>
<li>15% dos usuários navegam em algumas páginas, colocam alguns produtos no carrinho de compra e efetivam algumas compras;</li>
<li>5% dos usuários acessam diretamente a página do produto e efetiva a sua compra; </li>
</ul>
</li>
<li>É extremamente recomendado realizar apenas uma variação por vez nas variáveis utilizadas para execução dos testes (carga de usuários, configurações do sistema, base de dados, hardware, entre outros) para comparações e identificações confiáveis dos impactos da mudança.</li>
</ul>
<h2>Conclusão</h2>
<p>Para fechar esse post, concluímos que uma das formas eficientes para validar a escalabilidade de seu sistema é o teste de desempenho. Facilmente podemos identificar também que é necessário realizar uma capacitação em toda metodologia que envolve a execução desse tipo de teste automatizado. Para quem deseja conhecer a solução líder de mercado desse segmento, que é comercializada para pequenas, médias e grandes empresas, acesse o site do IBM Rational Performance Tester: <a href="http://www-01.ibm.com/software/rational/offerings/quality/performance.html">http://www-01.ibm.com/software/rational/offerings/quality/performance.html</a></p>
<img src="http://feeds.feedburner.com/~r/Escalabilidade/~4/u0J6Cmv66hg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://escalabilidade.com/2010/10/07/validando-a-escalabilidade-de-um-sistema-com-testes-de-desempenho/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://escalabilidade.com/2010/10/07/validando-a-escalabilidade-de-um-sistema-com-testes-de-desempenho/</feedburner:origLink></item>
	</channel>
</rss><!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->

