Cloud Computing precisa de alguns regulamentos?
Pergunta
Eu estava envolvido em par de computação em nuvem plataforma recentemente.
Em primeiro lugar nota por favor que eu não estou tentando criticar qualquer plataforma.
A computação em nuvem é grande área, mas para fazer o meu simples ponto e compreensível. Deixe-me venha com cenário muito simples e que é o de serviços de armazenamento de dados hospedados na nuvem. Se você pegar qualquer serviço de armazenamento como a Amazon EC2, SQL Service Data (SDS), Salesforce.com serviços.
Se você deseja consumir qualquer de tal armazenamento de dados objetivo plataforma de serviços de todo o tipo de serviço são os mesmos e que é a de servir dados solicitados na demanda. Sem guerreando sobre como armazenar e onde armazenado e que é mantê-lo etc ... (todas as guloseimas nuvem)
Agora, a minha área de preocupação é a forma como ANSI-SQL vendedores plataforma regulado para se certificar de que eles seguem linguagem semelhante em todo o produto que eles não podem regular o conceito semelhante em prestadores de serviços?
Por que há essas iniciativas ??
Todos os pensamentos apreciado
Solução
Parece-me que você está preocupado com vendor lock-in com a computação em nuvem. Eu posso ser ingênuo, mas eu normalmente escolher tecnologias e depois ir olhar para fornecedores de nuvem que seria capaz de entregar essas tecnologias. E se eu estava apontando para a "escrever uma vez abordagem run anywhere" Eu teria que selecionar tecnologia que faria este o mais realista possível.
Com a velocidade bastante rápida de desenvolvimento Eu realmente acho que as comissões de normalização que luta para manter-se. ANSI-SQL teve 20 + anos de história. Parece-me que você está solicitando para a padronização muito antes de nós sequer sabe o que a nuvem é até ....
Outras dicas
Eu acho que a iniciativa deste emergente de cloud computing é muito jovem para ter padrões.
Os prestadores de serviços agora apenas se preocupar com pressa para o mercado, em vez de interoperabilidade e padrões.
Mais tarde, quando a situação está mais estabelecida, algumas orientações podem surgir. Mas ainda há um longo caminho a percorrer.
Você parece estar perguntando especificamente sobre nuvem armazenamento serviços, em vez de computação em nuvem em geral. Portanto, o seu exemplo Amazon seria S3, não EC2.
Eu acho que o campo é um pouco jovem para ser a padronização de uma API ainda. Os serviços de diferenciar-se de formas que descartar isso. Por exemplo, S3 comercializa sofisticação para escalabilidade / confiabilidade / desempenho: você não pode fazer uma consulta SQL como o complexo. Você pode armazenar e recuperar blobs de dados com base em uma chave, e é sobre isso.
Eu acho que esses serviços se tornam cada vez mais o principal caminho para fazer as coisas, os padrões vão surgir. Os usuários vão querer a liberdade de provedores de comutação por um capricho, mover seus dados ao redor, teste contra o armazenamento local livre, etc.
As APIs usadas são todos baseados em Web Standards já. Fazer uma camada de abstração para torná-los o mesmo é bastante trivial.