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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top