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
Enviado por: charlesviegas
Posts relacionados:
- SoundCloud – Música nas nuvens
- O que é Cloud computing?
- 4 Cloud Computing Vendors
- Pilares de Cloud Computing
- Governança SOA Light
Categorias:
Divulgue esse post:
LinkTo