Influenciado pelas minhas últimas atividades no SPC Brasil e também estimulado pelo excelente post a respeito de algumas novas tendências tecnológicas enterprise do globalcoder Bene, gostaria de iniciar uma série de posts especificamente sobre de Java e "computação de nuvem". Nesse post vou introduzir alguns conceitos para que depois possamos explorar capacidades e tecnologias em Java(e relacionadas) que possibilitam maior escalabilidade, performance e confiabilidade em suas apps enterprise, fornecendo uma melhor experiência para o usuário final. Mas afinal, o que é "computação em nuvem"(cloud computing)? Basicamente são serviços disponibilizados e consumidos através da internet(ou outra grande rede) que necessitam de uma infraestrutura capaz de escalar elasticamente(alocando e desalocando recursos de forma apropriada dentro de um padrão) de modo a atender uma alta demanda de uso. Então o maior exemplo de computação em nuvem existente é a própria internet e seus