31 de March de 2009

Computação em nuvens versus SOA

Recentemente, me deparei com o artigo “What Cloud Computing Can Teach Us About SOA”. O artigo faz um apanhado sobre a relação entre a computação em nuvens e SOA. Uma das características mais predominantes da computação em nuvens é o uso da virtualização como meio para garantir o isolamento (segurança), independência de ambiente e o escalonamento das aplicações. O artigo afirma que é uma boa prática conceber serviços pensando como se eles fossem ser executados num ambiente virtualizado, mesmo que de fato isso não aconteça. O principal benefício é que os serviços seriam mais abstrados e independentes de contexto.

Outro ponto bem interessante é discussão sobre se é válido ou não que as empresas criem sua própria infraestrutura cloud. A priori a idéia parece bem interessante, mas na prática se torna inviável pelos altos custos, a não ser que a empresa pense em se tornar um fornecedor cloud no futuro.

Um ponto não considerado no artigo, mas que acho super relevante, é a arquitetura das aplicações SaaS (Software as a Service). Este modelo de aplicação está fortemente relacionado com SOA. Podemos dizer que no que tange a arquitetura, SaaS está mais próximo de SOA, e no que tange ao modelo de pagamento, SaaS está mais próximo de cloud. Na minha opinião, o grande consumidor da infraestrutura cloud são os próprios fornecedores de aplicações SaaS.

Bom pessoal, acho que é só, até a próxima.

Charles Viegas

Responses

Notícia interessante sobre o plano de ação da Sun para esta onda de Cloud Computing:

Sun promete aparecer por trás de cada Cloud
“A Sun está entrando no mercado de cloud com a Sun Open Cloud Plataform(OCP), incluindo imagens virtuais de todos os seus softwares open source. As principais tecnologias para o servidor cloud da Sun são: Java, MySQL, OpenSolaris e Open Storage.”

matéria completa: http://www.infoq.com/br/news/2009/03/Sun-Cloud

Leave a response

Your response: